CS 106A Syllabus: (Subject To Change at Any Time by The Management)
CS 106A Syllabus: (Subject To Change at Any Time by The Management)
CS 106A
Handout #2
September 21, 2015
CS 106A Syllabus
(subject to change at any time by the management)
Monday
September 21
Welcome to CS106A
Administrivia
Meet Karel the Robot
Wednesday
23
Programming with Karel
Control structures in Karel
Friday
25
Problem-solving in Karel
Program decomposition
The idea of an algorithm
28
Introduction to Java
Variables, values, and types
Classes and objects
Arithmetic expressions
The Program class hierarchy
Read: Chapter 5
12
Read: Chapter 3
7
Read: Chapter 6
14
String manipulation
Objects and memory
Problem-solving with strings More on parameter passing
Read: Chapter 4
Due: Assignment #1
9
More parameters
Pseudorandom numbers
The RandomGenerator class
Control statements
Boolean expressions
Read: Chapter 7
Due: Assignment #3
Creating classes
Stylistic expectations
Using javadoc
16
Character data
The Java String class
2
Monday
26
Wednesday
28
30
Arrays and ArrayList
(continued)
Due: Assignment #4
9
6
Swing interactors
The JComponent hierarchy
Action listeners
Read: Chapter 13
11
Component listeners
Data structure design
Due: Assignment #5
18
23
Belated midterm
recovery day
(No class)
Friday
Standard Java
The main method
Social networks
Additional topics
Due: Assignment #6
27
25
Thanksgiving recess
(No class)
Thanksgiving recess
(No class)
Thanksgiving recess
(No class)
Be happy to be on break...
30
December 2
Life after CS106A
(is there any?)
4
Dead Day: our token
attempt at Dead Week
(No class lecture;
sections meet as usual)
Due: Assignment #7
(No late days on Assign. #7)