COMSC 102
Fall 2008
Audrey St. John

CS102 Fall 2008 Schedule

Schedule is tentative and may change according to class



Lecture notes may not be posted for all the classes. A handout available before the actual lecture is only tentative and may be changed at any time by the instructor. Handouts are not meant as a substitute for class attendence, but as guidelines for the topics covered in class.
All homeworks are handed out on Tuesday and are due the following Monday by 11:59pm, SHARP, with a few possible exceptions (due on Wednesday) which will be announced.
Class #

Date
Notes

Topic
Assignment
1

Th 9/4
Notes 1

Introduction, Administrivia, Overview

2

Tu 9/9
Notes 2

Introduction to Flash
Assignment 1
3

Th 9/11
Notes 3

Intro to ActionScript 3.0

4

Tu 9/16
Notes 4

More ActionScript, Arrays and Tetris
Assignment 2
5

Th 9/18
Notes 5

Inheritance
6

Tu 9/23
Notes 6

Code execution

7

Th 9/25
Notes 7

Code execution and Inheritance
Assignment 3
8

Tu 9/30
Notes 8

Miscellaneous review
 
9

Th 10/2
Notes 9

In-class coding: for loops and arrays
Assignment 4
B

Tu 10/7

Bonus Flash: animation tips

10

Th 10/9
Notes 10

Pop Quiz


10/11 - 10/14

Mid-semester break

11

Th 10/16
Notes 11

Static vs instance
Assignment 5
12

Tu 10/21
Notes 12

Interfaces

MR

W 10/22


Midterm review I.
Come with the practice midterm completed!

MR

Th 10/23


Midterm review II.

 

Tu 10/28
 

Midterm. Solutions
Assignment 6
13

Th 10/30
Notes 13

Packages and XML.
14

Tu 11/4
Notes 14

Intro to Java

L1

Th 11/6
Java Review Lab

Java practice
Assignment 7
15

Th 11/6
Notes 15

Java event model and swing GUI
16

Tu 11/11
Notes 16

Linked lists
Assignment 8
17

Th 11/13
Notes 17

Linked lists in Java, Generics
18

Tu 11/18
Notes 18

Iterators, I/O, Streams
Assignment 9
Final Project
Lab

Tu 11/18
Lab

Pig Latin Lab

19

Th 11/20
Notes 19

Chess Design

20

Tu 11/25
Notes 20

Abstract classes



11/26 - 11/30


Thanksgiving Recess

21

Tu 12/2
Notes 21

Threads and exceptions

22

Th 12/4
Notes 22

Inner classes

FR

W 12/10

Final exam review. Make sure you've completed the practice final!

B

Tu 12/9
Notes 23

Bonus: C++ and pointers

P

Th 12/11

Final project presentations.