Course calendar

Week Topics Quiz Homework Read in book
1
01/03-01/07
Introduction
Variables and types
Classes and objects (brief intro.)
Arithmetic
Input/output
Pointers and the symbol table
Carmen quiz: Variables and types no homework
p. 20-29
p. 40-49
2
01/08-01/14
Conditionals
Loops
Quiz 1 sample
Carmen quizzes: Arithmetic; Pointers; Conditionals; Loops
Homework 1
p. 50-91
p. 112-166
p. 500-512
3
01/15-01/21
Functions
Recursion
Quiz 2 sample
Carmen quiz: Functions
Homework 2
Ch. 4
p. 252-282
4
01/22-01/28
Arrays
Vectors
Debugging techniques
Quiz 3 sample
Carmen quizzes: Recursion; Vectors
Homework 3
p. 282-292
p. 782-803
p. 482-488
5
01/29-02/04
Linked lists
Trees
Quiz 4 sample
Carmen quizzes: Linked lists; Trees
Homework 4
p. 734-760
6
02/05-02/11
Classes and object orientation
Classes and object orientation (part 2)
Splitting code into several files
Quiz 5 sample
Carmen quizzes: Object-orientation; Splitting code into several files
Homework 5
p. 542-579
p. 696-710
7
02/12-02/18
Polymorphism
Drawbacks of object-orientation
Quiz 6 sample
Carmen quizzes: Polymorphism; Drawbacks of object-orientation
Homework 6
p. 853-866
8
02/19-02/25
Template meta-programming
Maps, sets, etc.
Quiz 7 sample
Carmen quizzes: Template meta-programming; Maps, sets, etc.
Homework 7 Chs. 17, 18
p. 960-977
9
02/26-03/03
Game design Quiz 8 sample Homework 8
10
03/04-03/10
no quiz no homework
11
03/11-03/17
Final exam on Wed, March 14, 3:30-5:18pm
in Dreese Labs 357
CSE 230 material by Joshua Eckroth is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported License. Source code for this website available at GitHub.