CS1129 - Introduction to Computer Science II in C++

Spring 2009
MWF 4:05pm - 4:55pm
Fisher 126

Course Description

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.

Instructor

Textbook

Absolute C++
3rd Edition
Author: Walter Savitch
ISBN: 0-321-46893-7
Publisher: Addison-Wesley

The textbook is required for this class.

Grading

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.

Class Attendance

Attendance to class is mandatory.

Assignments

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.

Exams

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.

Academic Integrity

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.