CIS459.22: Programming in C++
Description
Essential language constructs of the C++ programming language for
students who are well versed in programming in some high-level language.
Level, Credits, Class Time Distribution, Prerequisites
Level |
Credits |
Class Time Distribution |
Prerequisites |
U |
1 |
One one-hour lecture |
CIS 321 |
Quarters Offered, General Information, Exclusions, Cross-Listings, etc.
- Au, Wi, Sp, Su
- This course covers such C++ -specific topics as classes, member functions,
constructors, templates, STL, inheritance, virtual functions, OO
programming.
Objectives
- Be familiar with using classes, member functions, constructors, etc.
- Be familiar with using templates, the standard template library.
- Be exposed to using inheritance.
- Be exposed to using virtual functions, dynamic dispatch.
Texts
- Bryan Overland, C++ in Plain English, MIS Press, 1995.
Relationship to ABET Criterion 3 |
Relationship to CSE Program Objectives |
a |
b |
c |
d |
e |
f |
g |
h |
i |
j |
k |
|
|
X |
|
|
|
|
X |
XX |
|
XX |
|
1a |
1b |
1c |
2a |
2b |
3a |
3b |
3c |
4a |
4b |
|
|
X |
|
|
|
|
|
XXX |
|
|
Topics
No. of Weeks |
Topics |
1 |
Classes |
1 |
Member functions, constructors |
2 |
Class operations |
3 |
Containers, templates, STL |
2 |
Inheritance |
1 |
Virtual functions. |
Representative Lab Assignments
Week |
Lab Topic |
2 |
Implementing a simple Class |
4 |
Operators |
6 |
Standard Template Library |
9 |
Putting it all together |
Grading Plan
This course is graded S/U. 50% is required for an S grade.
Programming assignments |
80% |
Final Exam |
20% |
Preparer Information and Date:
Syllabus prepared by Tim Long, last modified April 30, 1999.