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.