Schedule for CSCI 235, Fall 2010

As of Nov. 8.





DateReading  








Aug. 25 Introduction
Intro to computing, algorithms




27 First steps in Java




301.1, 1.3 Programming fundamentals
Statements, expressions, variables, strings




31 Lab 1: Lab intro; first Java program




Sep. 11.2, 1.4 Types, variables, expressions, statements




32.1




6
Labor Day




7 Lab 2: Java types




82.2, 3.1, 3.2 boolean type; more strings




103.3, 3.4 More control structures




13 Wrap control structures




14 Lab 3: Types, input, output




156.1, 6.2 Start arrays




176.3, 6.4 Multi-dimensional arrays




205.1 Methods Project 1 out




21 Lab 4: Arrays




22 More with methods




24 More with methods; libraries




27 Finish methods Project 1 due (5:00 pm)




28 Lab 5: Methods




2911.1–3 Recursion




Oct. 1 Review




4




5 Lab 6: Recursion




6
Exam
Sample




84.1 Object-oriented fundamentals
Classes, user-defined types




114.3–4, 5.2–4 Class implementation details




12 Lab 7: Classes




134.2 Classes and encapsulation




15 Class examples








18-19
Fall break




208.1, 13.1 Interfaces, subtype polymorphism




22 More polymorphism




25




26 Lab 8: Subtyping




279.1–3 Exceptions




29




Nov. 115.1 Linked lists




2 Lab 9: Predator-prey




3




5




8




9 Lab 10: Linked lists




1015.4, 15.7 Other linked structures




1214.1, 16.1–3 Applied topics
Collections




1517.1–5 GUI




16 Lab 11: Linked structures




17 Review




19
Exam
Sample




22 Lab 12: GUI




23 Lab 13: Collections




24–26
Thanksgiving




29 GUI




30 Lab 14: GUI




Dec. 118.3–4 Graphics




3 Lab 15: Graphics




610.1–3 File I/O




7 Lab 16: File I/O




8 Review example




10 Review




Tues., Dec. 14, 8:00–10:00 a.m.
Final exam