Contact | Textbook | Grading | Objective | Background | Schedule&Materials
Note: All TA office hours are held in FL A20 (Fuller basement).
Twenty five TA office hours per week.
Schedule: see the table below,
but check the latest schedule.
|C01||W 8-8:50||FLB11 (zoo lab)|
|C02||W 9-9:50||FLB11 (zoo lab)|
|C03||W 10-10:50||FLB11 (zoo lab)|
|C04||W 11-11:50||FLB11 (zoo lab)|
|C05||W 12:00-12:50||FLB11 (zoo lab)|
|C06||W 1:00-1:50||FLB11 (zoo lab)|
|C07||W 2:00-2:50||FLB11 (zoo lab)|
|C08||W 3:00-3:50||FLB11 (zoo lab)|
What this course is about
As its name suggests, this course provides an introduction to
computer programming. Ideas applicable to program design in
various high-level programming languages are presented, with
an emphasis on C++.
Syntax and semantics of fundamental language constructs are
covered, including object declarations, iteration, conditional
control, function calls, and simple input/output. Arrays and
pointers are discussed. An introduction to object orientation
You should have an interest in computer programming, and you should
be willing to work hard. Ability in mathematics would be very helpful.
No prior computer programming experience is assumed.
Approximate Schedule of Topics
Note: some deviations from this schedule may occur.
Any updates will appear only at http://www.cs.wpi.edu/~alvarez/CS1005/.
The downloadable materials provided below complement the lectures, but are by no means intended to replace them. Students are responsible for all material covered in the assigned reading/viewing materials as well as in the lectures.
Certain links may become available only shortly before the corresponding topics are addressed in the lectures or labs.
|Week||  Reading / Assignments
For code examples:
|Jan. 13-14||chapters 1, 2||Introduction
First C++ program
|chapters 2, 3, 4||
Test 1, Jan. 27
Intro to classes
|Jan. 31 - Feb. 4
HW2 (due by 3 pm, Feb. 4)
Test 2, Feb. 11
No class on Feb. 17
|8.4, 9.1, 6.3.5, 9.2.1, 9.2.4
HW3 (due by 3 pm, Feb. 18)
Streams and files
|Feb. 28 - Mar. 2
Test 3, Feb. 29