CS 1 Topic Sequence

This is where we will lay out the topic sequence for CS 1705.

Week Monday Wednesday Lab
1
(08/25-08/29)
Course overview
Read: Bergin: Ch. 1 & 2
Objects, classes, methods
Simple Karel programs
Read: BlueJ Tutorial
BlueJ and Karel basics
Read: Bergin: Ch. 3
2
(09/01-09/05)
Simple inheritance
More on methods
New robots
Read: Bergin: Ch. 3
If statements
Predicates
Read: Bergin: Ch. 5
If statements
Simple recursion
Read: Bergin: Ch. 5 & 7.??
3
(09/08-09/12)
Recursion
Predicates
Read:
Iteration
Read: Bergin: Ch. 6
Recursion
Iteration
Read:
4
(09/15-09/19)
Iteration
Control
Read: Bergin: Ch. 4
Delegation
Multiple objects
Read: Bergin: Ch. 4
Delegation
Multiple objects
Read:
5
(09/22-09/26)
State
Variables
Read: B&K: Ch. 1
Exam 1
Read:
Variables
Method parameters
Read:
6
(09/29-10/03)
Primitive data
Read: B&K: Ch. 1
Strings
Read: B&K: Ch. 1
Strings
Basic I/O
Read:
7
(10/06-10/10)
Relational operators
JOptionPane
Understanding class definitions
Read: B&K: Ch. 2
Arrays
Casting
Understanding class definitions
Read: B&K: Ch. 2
Arrays
Read:
8
(10/13-10/17)
Arrays
Object interaction
Read: B&K: Ch. 3
Arithmetic
Object interaction
Read: B&K: Ch. 3

Read:
9
(10/20-10/24)
Grouping objects
Read: B&K: Ch. 4
Grouping objects
Read: B&K: Ch. 4

Read:
10
(10/27-10/31)
Grouping objects
Read: B&K: Ch. 4
Exam 2
Read:

Read:
11
(11/03-11/07)
Sophisticated object behaviors
Read: B&K: Ch. 5
Sophisticated object behaviors
Read: B&K: Ch. 5

Read:
12
(11/10-11/14)
Well-behaved objects
Read: B&K: Ch. 6
Well-behaved objects
Read: B&K: Ch. 6

Read:
13
(11/17-11/21)
Inheritance
Read: B&K: Ch. 8
Inheritance
Read: B&K: Ch. 8

Read:
14
(11/24-11/28)
Thanksgiving Holiday
15
(12/01-12/05)
More about inheritance
Read: B&K: Ch. 9
More about inheritance
Read: B&K: Ch. 9

Read:
16
(12/08-12/10)

Read:

Last class meeting

To Do

  • Lay out initial topic sequence as a table and place it on this page.

Done

 

copyright © 2003 Virginia Tech, ALL RIGHTS RESERVED
Last modified: May 20, 2003, 12:26:06 pm EDT, by Stephen H. Edwards <edwards@cs.vt.edu>