Time & Loc: Lecture: M, Tu, Th: 3:00pm
– 3:50pm (CC-48)
Lab: Fridays: 2:00pm –
4:50pm (CC-48)
Instructor: Dr. Jeffrey Blessing
Email: blessing@msoe.edu
and www.msoe.edu/~blessing
Office: CC-27a
Hours: M, W, Th, F: 11:00am – 11:50am,
Tu, Th: 2:00pm
– 2:50pm, and by appointment
Phone: 277‑7194
Text: C++ How to Program,
3rd Edition, by Deitel & Deitel, Prentice-Hall, 2001.
Objective: This course follows an introductory C++ programming course: CS-182.
It picks up where the prior course leaves off, with an emphasis on
implementing class behaviors using the object-oriented programming paradigm. Topics include: a review of object-oriented
programming principles, inheritance, polymorphism, pointers and dynamic memory
objects, the STL and its container/iterator idiom, namespaces, exception
handling, Windows programming, and team software development practices. Lab exercises using Microsoft’s Visual C++
will be used to reinforce the topics presented in the lecture.
Prerequisite: CS‑182
Grading*: P’gming
Assign. 40%
Weekly Quizzes 30%
Final
(week 11) 30%
* No incomplete grades
will be given without very extenuating circumstances.
Attendance: Attendance will be taken at each lecture. Exam material will come from the textbook, lectures, and class
discussions. Attendance is not directly
reflected in the grading for the course, however it greatly influences the
final grade for most students.
Late
Policy: Assignments are due at the beginning of the
class period that was designated as their due date. A 10% penalty will be assessed for each day an assignment is
late.
Web
page: The course web page for our section is listed
below. On it you can expect to find information
about assignments, sample programs, and links to other resource pages. Please check the course web page frequently
for updates.
http://www.msoe.edu/~blessing/cs183