CS 262: Projects in C++

Catalog Description

Learning a second computer programming language. Elements of C++. Object-oriented programming. Experience team work on a large programming project.
PREREQ: CS 261.

Professor

Timothy A Budd, KEC 3049, e-mail: budd@acm.org, office hours MWF 2:30-3:30

Virtual Hand Raise (anonymous e-mail to instructor)

Important Dates and Times

Textbook

The primary textbook for the course in C++ for Java Programmers, published by Addison-Wesley 1999. The secondary book, Accelerated C++, is useful for advanced material, but is entirely optional. Another useful book that I have placed on reserved in the library is Big C++ (companion to the book Big Java that we use in CS 162).

Readings from the book are given in the calendar (below). Students are responsible for reading the appropriate chapters before they come to class.

A major part of the class will be a large project that students will develop in a team. More details on the project will be presented in class.

Calendar


Monday Wednesday Friday
Week 1 Chapter 1 Chapter 2 Learning a second
language

DUE: hw0
Week 2 No class, holiday Chapter 3
DUE: pa1
Chapter 4
Week 3 Chapter 5
DUE: pa2
Chapter 6 tba
Week 4 Chapter 7 Chapter 8 Chapter 9
Week 5 Midterm prep
DUE: pa3
Midterm Projects
Week 6 Chapter 10 tba tba
Week 7 Chapter 11 Chapter 12/13 tba
Week 8 Chapter 16 no class no class
Week 9 project updates Design Patterns
From Big C++
XML
From Big C++
Week 10 UML
From Big C++
just questions just questions
Final Monday, March 20, 6PM

Policies

Students with Disabilities

Every effort is made to accomodate students with disabilities who have made arrangements with the SSD office. Accommodations are collaborative efforts between students, faculty and Services for Students with Disabilities (SSD). Students with accommodations approved through SSD are responsible for contacting the faculty member in charge of the course prior to or during the first week of the term to discuss accommodations. Students who believe they are eligible for accommodations but who have not yet obtained approval through SSD should contact SSD immediately at 737-4098.

Cheating

Students are responsible for observing the departmental, college and university policies on cheating. If you have any questions about the limits of these policies, please contact the instructor.