CS1131: Tentative Schedule & Assignments

Week Daily Notes Topics Links & Reading Assigned Due
1
Aug. 31 Intro. & Syllabus Syllabus, Chapter 1 & 2    
Sept. 1 Computers, OSs, Java, & Programming Chapter 3.1, 3.2, & Starting Animator    
Sept. 2 Classes, Objects, Instances, & the Animator (classes)
Getting Eclipse & Animator
Chapter 4.2, 4.4, 4.5, 4.6, 4.9, & Multiple Objects    
Sept. 3 Lab Experience: Meet in 112 / 112A Rekhi   Hw #0 Hw #0 (11:59pm)
2
Sept. 8 Classes, Objects, Fields (variables) & Methods,
& Expressions
Chapter 5 Hw #1  
Sept. 9 Method Parameters vs. Arguments, Variable Types,
Primitives vs. References, Mixed Expressions, Multiple Objects
Object Interactions    
Sept. 10 Multiple Objects & Object Interaction Object Construction    
3
Sept. 14 Syntax: Railroad Diagram
Field Modifiers & Scope, Named Constants, Object Construction
Chapter 7.3, 7.4, 7.7    
Sept. 15 Decisions Chapter 6.4-6.6 Hw #2 Hw #1
Sept. 16 Decisions Chapter 10.1-10.3    
Sept. 17 Loops & Repetition Chapter 10.4-10.6    
4
Sept. 21 Repetition Chapter 10.7, 10.8    
Sept. 22 Slack / Catch-up     Hw #2
Sept. 23 Events & Listeners Events & listeners    
Sept. 24 Review   Hw #3  
5
Sept. 28 Exam I: Chapters 1,2,3,4,5,7 Topics
Sept. 29 Arrays Chapter 11.1, 11.2    
Sept. 30 Arrays & Multidimensional Arrays Chapter 11.3, 11.4 Hw #4 Hw #3
Oct. 1 Multidimensional Arrays & Vectors      
6
Oct. 5 Array, Vector, and ArrayList Wrap Up, "this", "static"ts      
Oct. 6 Strings, Exam return & Review Chapter 6.3, 6.7-6.11   Hw#4
Oct. 7 Applets, Buttons, Layout Managers, TextFields      
Oct. 8 Applets cont'd      
7
Oct. 12 Testing Chapter 8    
Oct. 13 Testing & Debugging      
Oct. 14 Debugging & Review   Hw #5  
Oct. 15 Extension, Objects, & Inheritance Chapter 9    
8
Oct. 19 Extension & Interfaces      
Oct. 20 Interfaces      
Oct. 21 Interfaces & Review      
Oct. 21 Review   Hw #6 Hw #5 (Due Sat. Oct. 24 @ 11:59pm)
9
Oct. 26 Exam II: Chapters 6,8,10,11 Topics
Oct. 27 Misc. Topics: Overridding vs. Overloading, final & Inheritence, super, Parameter Passing (By Value)      
Oct. 28 Inheritence and Constructors, More Interfaces      
Oct. 29 Exceptions: try, catch, creating, throwing   Hw #7 (Due Sat. Nov. 7 @ 11:59pm) Hw #6 (Due Fri. Oct. 30 @ 11:59pm)
10
Nov. 2 More Exceptions Chapter 12    
Nov. 3 Using a GUI Designer      
Nov. 4 Streams & I/O      
Nov. 5 Finishing I/O & Starting Linked Lists Chapter 13 Hw #8 Hw #7 (Due Sat. Nov. 7 @ 11:59pm)
11
Nov. 9 Linked Lists      
Nov. 10 More Linked Lists      
Nov. 11 More Linked Lists     Hw #8
Nov. 12 Data Structures: Linked Structures      
12
Nov. 16 Stacks & Queues Java Code Conventions, Javadoc, Applications Java Code Conventions Javadoc  
Nov. 17 Stacks & Queues      
Nov. 19 Review      
Nov. 18 Exam III: Chapters 9, 12, 13, 15 Topics
Thanksgiving Nov. 23-26 Thanksgiving Break
13
Nov. 30 Stacks & Queues Wikipedia on stacks and linked lists
Java's Stack and LinkedList
   
Dec. 1 Stacks & Queues Wikipedia on Queues
Java's Queue
   
Dec. 2 Stacks & Queues      
Dec. 3 Queues & Recursion Wikipedia Basic Recursion
Wikipedia Computer Science Recursion
   
14
Dec. 7 Recursion      
Dec. 8 Recursion      
Dec. 9 Recursion & Review      
Dec. 10 Review & Evaluations      
Finals
Dec. 14 Final Exam: 3:00-5:00pm, Dow 641Topics & Review