CMSC 10600 Winter 2006
Fundamentals of Computer Programming 2

Administration

Course instructors:
Section 1: Sharon Salveter, RY 161b, 834-2773, salveter "at" cs.
Office Hours: Tuesday 10 - 11 am, Thursday 1:30 - 2:15, or by appointment.

Section 2: Svetlozar Nestorov, RY 275-a, 702-3497, evtimov "at" cs.
Office Hours: Monday 2:30 - 3:30, Wednesday 2:30 - 3:30, or by appointment.

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

Haitao Gao, HGS-018, 795-6685, hgao "at" cs,
Office Hours: Tuesday 3:30 - 5:30, Wednesday 3:30 - 4:30.

Siwei Wang, RY 256, 702-4132, siwei "at" cs,
Office Hours: Monday 2:30 - 4:30, Wednesday 2:30 - 3:30.

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++, second edition, Walter Savitch, Addison Wesley, 2002. ISBN 0-321-33023-4

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 g++, the compiler used by Eclipse (free download).

If you are having any trouble installing or using Eclipse, please consult Adam Shaw's Eclipse help page here.

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 (Nestorov): Grading for the course will be based on:
Homework assignments (30%), Lab (20%), Test 1 (25%) and Test 2 (25%).


Last update by salveter on January 10, 2006