Dr. Brown's extra notes for IC211 sections 2003, 4004


Course Home Page (Dr. Crabbe): the primary resource for this course! Read Dr. Crabbe's notes after every class, and do all the assignments he posts under Homeworks and Projects.

January 2011
Sunday Monday Tuesday Wednesday Thursday Friday Saturday
           
1


2


3


4


5


6


7


8


9


10


11

Class 1
Introduction to Java

Dr. Brown's thoughts

Monday Schedule
12

Class 2
Introduction to Java

Dr. Brown's thoughts

13


14


15


16


17


MLK Day
18


19

Class 3
Java Types

Dr. Brown's thoughts

20

Lab 2: Java Practice

21


22


23


24

Class 4
Java Types and Grouping Data

Dr. Brown's thoughts

25


Add Course Deadline
26

Class 5
Transition to Objects: Grouping Data

28


29


30


31

Class 6
Transition to Objects: Grouping Data with Functions

Dr. Brown's thoughts

         

February 2011
Sunday Monday Tuesday Wednesday Thursday Friday Saturday
   
1


2

Class 7
Principles of Object Orientation: Encapsulation

Dr. Brown's thoughts

3

Lab 4: Javadoc

4


5


6


7

Class 8
Principles of Object Orientation: Encapsulation

8


9

Class 9
Transition to Objects: Java Modifiers

11


12


13


14


6 Week Exam
15


16

Class 10
Catch up

18


19


20


21


Presidents' Day
22


23

Class 11
Principles of Object Orientation: Inheritance

Grades Due
25


26


27


28

Class 12
Principles of Object Orientation: Polymorphism

         

March 2011
Sunday Monday Tuesday Wednesday Thursday Friday Saturday
   
1


2

Class 13
Principles of Object Orientation: Polymorphism

4


5


6


7

Class 14
Advanced Java: Exceptions

8


9

Class 15
Advanced Java: Exceptions - File I/O

Dr. Brown's thoughts

11


Early Schedule
12


13


14


Spring Break
15


Spring Break
16


Spring Break
17


Spring Break
18


Spring Break
19


20


21

Class 16
Catch Up

22


23

Class 17
Interfaces

Dr. Brown's thoughts

24

Lab 9: TBD

25


26


27


28

Class 18
Advanced Java: ArrayList and Iterable's

29


30

Class 19
Advanced Java: Intro to GUIs
Dr. Brown's thoughts

31

Lab 10: TBD

   

April 2011
Sunday Monday Tuesday Wednesday Thursday Friday Saturday
         
1


2


3


4


12 Week Exam
5


6

Class 20
Advanced Java: Threads

7

Lab 11: TBD

8


9


10


11

Class 21
Advanced Java: GUIs

12


Grades Due
13

Class 22
Advanced Java: GUIs

14

Lab 12: TBD

15


Drop Course Deadline
16


17


18

Class 23
Advanced Java: Networks
Dr. Brown's thoughts

19


20

Class 24
Advanced Java: Applets
Dr. Brown's thoughts

21

Lab 13: TBD

22


23


24


25

Class 25
Catch up

26


27


28

Lab 14: TBD

29


30


May 2011
Sunday Monday Tuesday Wednesday Thursday Friday Saturday
1


2


3


Last Day of Classes
4


Reading Day
5


Start Finals
6


7


8


9


10


11


12


End Finals
13


14


Grades Due
15


16


17


18


19


20


21


22


23


24


25


26


27


Graduation
28


29


30


31