CMSC 10600 Winter 2005
Fundamentals of Computer Programming 2

CodeWarrior Tutorial

Administration

Course instructors:
Section 1: Sharon Salveter, RY 161b, 834-2773, salveter "at" cs.
Office Hours: Tu & Th 10 - 11 am.

Section 2: David Press, HGS-026, 795-0160, dmp "at" cs.
Office Hours: MWF 10:30am - 11:20am.

Course TAs:
Adam Shaw (lab instructor), HGS-026, 795-0160, adamshaw "at" cs
Office Hours: by appointment

Duru Turkoglu, RY 257, 702-9110, duru "at" cs,
Office Hours: M 4 - 6 pm, W 4 - 5 pm

Siwei Wang, RY 256, 702-4132, siwei "at" cs,
Office Hours: Tu 3 - 5 pm, W 3 - 4 pm

CS Maclab TAs are available in the CS Labs (on Level A in Regenstein Library).
Hours are M 1 - 4, Tu 3 - 5, W 1 - 4, Th 3 - 5. You can email questions to the Maclab TA on duty.
Gohar Margaryan during the hours listed above.

Course Overview

This course will introduce you to C++, an object-oriented programming language. Topics will include C++ basics, classes and abstract data types, pointers and dynamic allocation, templates, inheritance and polymorphism.

The required text for the course is Absolute C++, Walter Savitch, Addison Wesley, 2002.

You may use your own computer or the computers in the CS Labs (on Level A in Regenstein Library) to complete your programming assignments. Your programs must run under either CodeWarrior on the Macintosh or g++ on Linux. Both are available in the CS Labs.

Assignments

Please make sure you read and understand our homework presentation and collaboration guidelines.

You will have a homework assignment every week on a Wednesday-to-Wednesday schedule.

Exams and Grading

Section 1 (Salveter):
Grading for the course will be based on:
Homework assignments (30%), Lab (20%), Test 1 (25%) and Test 2 (25%).

Section 2 (Press): Grading for the course will be based on:
Homework assignments (30%), Lab (20%), Midterm (25%) and Final Project (25%).


Last update by salveter on December 15, 2004