Continuation of CS1121. Topics include data abstraction, class hierarchies and polymorphism, list,
stack and queue data structures, and recursion. The C and C++ programming languages are presented and
used. Homework programming assignments are given.
NOTE: Not open to students with credit in CS 1122.
Prerequisite: CS 1121.
![]() |
Absolute C++ 3rd Edition Author: Walter Savitch ISBN: 0-321-46893-7 Publisher: Addison-Wesley |
The textbook is required for this class.
3 Programming Assignments | - 40% |
Project | - 30% |
Midterm Exam | - 15% |
Final Exam | - 15% |
Programs that do not compile successfully will NOT receive any points. This policy is non-negotiable. Programs that compile correctly but produce no output will receive no more than 10%. Partial credit will be given for partially correct output. The amount of effort you put into writing your programs is not a factor in grading. We give credit for programs that work, not for working on programs.
Attendance to class is mandatory.
Programs are completed on your own time, and should be done without help from other students. Help from your instructor, assistants, and learning center coaches is acceptable and encouraged. Programs must be submitted (electronically) by the due date indicated on the assignment, and work correctly on the CS lab machines when compiled with the current standard release of the C++ compiler. No late assignments will be accepted without prior consent from the instructor. Your programs must adhere to the style guidelines specified here.
The midterm exam will be 1 hour in the regular classroom. The final exam is 2 hours and will be held at the time and place determined by the university. Make-up exams will be given only in extreme circumstances for which you must produce convincing documentation.
Any time you turn in a graded exercise (program or exam) that you did not do yourself or use approved assistance, you will be considered to have violated MTU's Academic Integrity Policy. Doing so is not taken lightly in this course, and you will be severely punished when caught. Likewise, collaboration or dishonesty during the exams is not acceptable and will be reported.
Click here for details on what you can and cannot do.
See the Academic Integrity Policy for more information on MTU's policies and procedures.