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.

Objectives

Texts

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.