Course calendar

Week Topics Quiz Homework Read in book
1 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 Conditionals
Loops
Quiz 1 sample
Carmen quizzes: Arithmetic; Pointers; Conditionals; Loops
Homework 1
p. 50-91
p. 112-166
p. 500-512
3 Functions
Recursion
Quiz 2 sample
Carmen quiz: Functions
Homework 2
Ch. 4
p. 252-282
4 Arrays
Vectors
Debugging techniques
Quiz 3 sample
Carmen quizzes: Recursion; Vectors
Homework 3
p. 282-292
p. 782-803
p. 482-488
5 Linked lists
Trees
Quiz 4 sample
Carmen quizzes: Linked lists; Trees
Homework 4
p. 734-760
6 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 Polymorphism
Drawbacks of object-orientation
Quiz 6 sample
Carmen quizzes: Polymorphism; Drawbacks of object-orientation
Homework 6
p. 853-866
8 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 Game design Quiz 8 sample Homework 8
10 no quiz no homework
11 Final exam on Tue, June 5, 1:30-3:18pm
in Bolz 316
CSE 230 material by Pawas Ranjan is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported License. Source code for this website available at GitHub.