| Objectives | Preqs | Texts | Topics & Calendar | Other Dates |
In CISC 181 we will be primarily concerned with items (1) and (2) with some
attention to items (3) and (4). Our main emphasis will be on the study of
the programming language C++, a fairly recent extension of the widely used C
language. C++ contains many features to support modern concepts in software
engineering --- concepts that are not a part of C. For this reason and
because C++ is (almost) a superset of C, C++ is replacing C as the
programming language of choice in a wide variety of applications.
Our objectives in CISC 181 will be to
Course Objectives
The primary objective of this course is to begin a study,
that will be continued in CISC 220, 280 and 320,
of the tools that one needs to be a well-educated and
effective software engineer. These ingredients include
Prerequisites
Students are assumed to know at least
one computer language like C, Pascal or Basic.
This is an important prerequisite. If you do not know such a language,
please see me immediately. Also you are assumed to have a working knowledge
of an editor like pico or vi.
Texts
Tentative Topics and Calendar
New material will be introduced first through the
reading, then discussed in lecture, used in daily homework assignments,
and then used in projects. Reading assigned on a given date is to be
done before the next lecture. The labs will be devoted to explanations
of the mechanics of using the various software used in the course, help
with techniques of debugging and testing, on-line exercises to
reinforce the above, etc.
Topics Approx. Number of Lectures
Chap. 1, Intro. to Computers & C++ 2
Chap. 2, Control Structures 2
Chap. 3, Functions 3
Chap. 4, Intro to arrays 1
TEST 1 Tues, Sept 28
Chap. 4, Arrays cont., Chap 5, Pointers & Strings 2
Chap. 6, Classes & Data Abstraction 3
Chap. 7, Classes: Part II 3
TEST 2 Thur, Oct 28
Chap. 8, Operator Overloading 1
Chap. 11, Stream I/O 1
Chap. 15, Data Structures 2
Chap. 9, Inheritance 2
Final Exam Exam Week (12/10--12/17) --- TBA
Other Important Dates
| Labor Day, no labs | Monday, Sept 6 |
| Fall Break, no classes, | Friday, Oct 8 |
| Last day to drop w/o academic penalty | Tuesday, October 26 |
| Thanksgiving Break | November 25--26 |
| Last CISC 181 class | Tuesday, December 7 |
This page has been accessed
times since 2 Sept 1999.
Corrections, suggestions and comments to caviness@cis.udel.edu
Copyright
1999 B. F. Caviness