|
Date |
Topic |
Handouts, Assignments |
Class Notes, Videos |
9/2 |
Intro. to
Programming |
|
intro (ppt, pdf)
|
9/6 |
Intro. to Programming |
Lab Instruction #1 |
Tutorials (Linux, emacs,...) |
9/9 |
C++ Basics: Variables, Input/Output |
|
Slides (pdf,
ppt)
Binary Numbers, ASCII,...
Sample Code: sideofdemo.cpp
|
9/13, 9/16 |
All about data: Data Types and Expressions |
Lab Instruction #2,
Programming Lab1 due 9/16, Friday, midnight |
|
9/20, 9/23 |
Control of Flow |
Quiz1 on 9/23,
Programming Lab2 due 9/24, Saturday, midnight |
Slides(pdf,
ppt)
|
9/26, 9/30 |
Control of Flow: Multiway branches, Coding Style |
Lab Instruction #4, due 9/27, midnight
Programming Lab 3 due 10/1, Saturday, midnight
In-class Exercise (9/30)
|
Slides(pdf,
ppt)
|
10/4, 10/7 |
Control of Flow: loop |
Programming Lab 4 due 10/9, Saturday, midnight
In-class Exercise (10/7)
|
|
10/11, 10/14 |
Loops, Type safety & output formatting |
Lab Quiz 1 (10/11)
Written Homework 3 (posted on BB)
|
slides (pdf,
ppt)
|
10/18 (review), 10/21 (midterm) |
Midterm |
In-class Exercise (10/18)
Lab Quiz 2
|
What we have learnt so far?
slides (pdf,
ppt)
flow control summary
|
10/28 |
Code Modularization: Functions |
Sample codes (Using predefined function,
total cost example,
pizza example)
Function Exercise (10/28), due in class Tuesday, Nov 2
Programming Lab 5
|
slides (pdf,
ppt)
|
11/4, 11/8 |
Scope, Function Parameters |
Sample codes (Variable scope demo,
global variable demo,
parameters,
factorial)
Lab Practice #5
|
In-class Exercise (11/4)
In-class Exercise (11/8)
|
11/15 |
Call-by-reference |
Self_practice on functions
Lab6
|
Slides
Note/In-class Exercise (11/11,15)
|
11/18, 11/29, 12/2 |
Collection of data: Array |
|
slides |
11/22 |
Quiz on function |
Lab7 (Array) due 11/22, midnight
|
|
11/29, 12/2 |
Collection of data: Array |
Lab8 (Array+function) due 11/26, midnight
Lab9 (Array+function) due 12/6 (Tuesday), midnight
Final Lab (Vending Machine) due 12/14, midnight
|
slides |
12/5, 12/9 |
A tale of two Strings: C and C++ |
|
|
|
Final exam |
Dec 14, Wed, 1:30-3:30pm Written |
|
|