CSC120B - Syllabus - Fall 2005

Nadeem Abdul Hamid - Berry College

Topic and Lecture Notes Reading Assignments Due
Mon Aug 22: Introduction to Computer Science [PDF (lec01)]
Wed Aug 24: Introduction to Java - writing and compiling programs Ch. 1
Fri Aug 26: Binary numbers [Handout] Ch. 1, Appendix L

 

Mon Aug 29: Types, classes, methods [PDF (lec02)] Sec 2.1 - 2.5
Wed Aug 31: Working with objects Sec 2.6 - 2.10
Fri Sep 2: Designing classes [PDF (lec03)] Sec 3.1 - 3.3

 

Mon Sep 5: Implementing classes

Sec 3.4 - 3.5
Wed Sep 7: Testing and using classes Sec 3.6 - 3.8
Fri Sep 9: Data types, numbers, and constants [PDF (lec04)] Sec 4.1 - 4.2

 

Mon Sep 12: Arithmetic expressions Sec 4.3 - 4.5
Wed Sep 14: Strings, user input, formatted output
Sec 4.6 - 4.7
Fri Sep 16: Drawing shapes [PDF (lec05)]
Sec 5.1 - 5.2

 

Mon Sep 19: Applets, drawing shapes and text Sec 5.3
Wed Sep 21: Review/Catch-up (Review Sheet)
Fri Sep 23: Exam 1 ***

 

Mon Sep 26: Complex shapes Sec 5.4 - 5.5
Wed Sep 28: Test cases Sec 5.6 - 5.7
Fri Sep 30: Decisions [PDF (lec06)]
Sec 6.1 - 6.2

 

Mon Oct 3: Decisions (cont.) Sec 6.3
Wed Oct 5: Boolean expressions Sec 6.4
Fri Oct 7: While, for loops [PDF (lec07)] Sec 7.1, 7.2, exercise P7.3

 

Mon Oct 10: NO CLASS
Wed Oct 12: Loops (cont.)
Fri Oct 14: Nested loops, sentinel values, file I/O
Sec 7.3, 7.4, 16.1

 

Mon Oct 17: Random numbers, simulation
Sec 7.5
Wed Oct 19: Arrays, array lists [PDF (lec08)] Sec 8.1 - 8.2
Fri Oct 21: Wrappers, array algorithms Sec 8.3 - 8.5

 

Mon Oct 24: Two-D arrays, other array topics Sec 8.6 - 8.7
Wed Oct 26: Review/Catch-up
Fri Oct 28:

 

Mon Oct 31:
Wed Nov 2:
Fri Nov 4: Exam 2 ***

 

Mon Nov 7: (In-class programming)
Wed Nov 9: Designing classes [PDF (lec09)] Sec 9.1-9.3, 9.9
Fri Nov 11: Side effects, pre/postconditions Sec 9.4 - 9.5

 

Mon Nov 14: Static methods/field, scope Sec 9.6 - 9.8
Wed Nov 16: Testing Sec 10.1 - 10.4
Thu Nov 17: Debugging, Lab Sec 10.5 - 10.7
Fri Nov 18: Interfaces Sec 11.1 - 11.2

 

Mon Nov 21: Polymorphism, call-backs Sec 11.3 - 11.4
Wed Nov 23: NO CLASS
Fri Nov 25: NO CLASS

 

Mon Nov 28: Inner classes, timers Sec 11.5 - 11.7
Wed Nov 30: Review/catch-up
Thu Dec 1: (Receive take home final)
Fri Dec 2:

 

Fri Dec 9: Final Exam (10:30 a.m. - 12:30 p.m.) Take home final due 12-noon

 



Berry College