Course: CS‑183:  Software Design (Section 5)

 

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.

 

Course

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