Date | Topic and/or Event | Readings |
August 28 | Lecture 1: Introduction and Overview; Computer Structures | Topic Notes: Introduction and Overview; Topic Notes: Computer Structures |
August 30 | Lecture 2: Binary and Hexadecimal Representations | Gaddis Ch. 1 |
September 4 | Lecture 3: Beginning with Programming; Lab 1: Using Java in the BlueJ IDE | Topic Notes: Beginning with Programming |
September 6 | Lecture 4: Java Fundamentals | Topic Notes: Java Fundamentals; Visual Logic Manual (in Blackboard), Ch. 1 and Ch. 2; Flowcharting Appendix (in Blackboard); Gaddis Ch. 2 (we will be jumping around) |
September 11 | Lecture 5: Java Fundamentals | |
September 13 | Lecture 6: Java Fundamentals; Lab 2: Console I/O and Basic Arithmetic | |
September 18 | Lecture 7: Conditional Execution; Lab 3: Mad Libs | Gaddis Ch. 3; Topic Notes: Conditional Execution |
September 20 | Lecture 8: Conditional Execution; JOptionPane; Programming Project 1: Fractions out | |
September 25 | Lecture 9: More Complex Conditionals | |
September 27 | Lecture 10: Boolean Expressions; Lab 4: Days in Month | |
October 2 | Lecture 11: Java's switch Statement; Formatting Output; Lab 5: What Day of the Week Is That? | |
October 4 | Lecture 12: Repetition | Gaddis Ch. 4; Topic Notes: Repetition |
October 9 | Lecture 13: Review | |
October 11 | Exam 1 | |
October 16 | Lecture 14: More Repetition; Lab 6: Grade Summary Calculator | |
October 18 | Lecture 15: Loop Practice | |
October 23 | Lecture 16: More Advanced Loops; Programming Project 2: Hot and Cold out | |
October 25 | Lecture 17: Random Numbers; Lab 7: Temperature Conversion | Topic Notes: Random Numbers |
October 30 | Lecture 18: Random Number Wrapup; File I/O | Topic Notes: File I/O |
November 1 | Lecture 19: File I/O; Lab 8: Lottery Simulator | |
November 6 | No class: advisement day | |
November 8 | Lecture 20: Methods; Lab 9: Long Words | Gaddis Ch. 6, Topic Notes: Methods |
November 13 | Lecture 21: Review; Programming Project 3: Final Project out | |
November 15 | Exam 2 | |
November 20 | No Class: Instructor out of town; Final project proposals due | |
November 22 | No Class: Happy Thanksgiving! | |
November 27 | Lecture 22: More Methods | |
November 29 | Lecture 23: Methods with Return Values; Lab 10: Methods; Final project designs due | |
December 4 | Lecture 24: More Methods; Classes | Gaddis Ch. 7, Topic Notes: Classes |
December 6 | Lecture 25: Classes; Course Wrapup | |
December 10 | Final projects due at 4:00 PM | |
December 11 | Final Exam: 8:00-10:30 in AH 114 or 4:10-6:40 in AH 205 | |
|