CS 161 A
Fall 2008
Computer Science 161 A
Schedule of lectures and readings
Exam Schedule:
- Hour Exam #1 will be Friday, September 26
- Hour Exam #2 will be Friday, October 24
- Hour Exam #3 will be Friday, November 21
- Final Exam: CSci 161 A (meets MTThF 11:00 AM) has its final exam on Friday,
December 19, 12:00 noon - 2:00 PM
Please see the official schedule for details. This schedule is subject to change (although I
will try not to move exam dates after the start of the term).
Week 1: Monday, September 1
- Topics
- Introduction to the course
- Introduction to objects and to object oriented programming.
- Reading
- Other Notes
- Monday is Labor Day (no classes or office hours)
- Office hours resume next week
Week 2: Monday, September 8
- Topics
- More on objects, classes and an introduction to Java code
- Reading
- Other Notes
- Office hours resume this week
Week 3: Monday, September 15
- Topics
- Control structures: the conditional statement.
- Object Interactions
- Local variables
- Reading
- Other Notes
- Monday, September 15, is the last day to drop without record.
- Hour exam #1 will be next week
Week 4: Monday, September 22
- Topics
- Simple collections and library classes
- Reading
- Other Notes
- Hour exam #1 will be Friday, September 26
Week 5: Monday, September 29
- Topics
- Control structures: Repetition
- More tools
- Reading
- Other Notes
Week 6: Monday, October 6
- Topics
- Documentation (JavaDoc)
- Pseudo-random numbers
- Maps and Sets
- Reading
- Other Notes
- Next Monday, October 13, is the last day to withdraw with an automatic
"W". Please review the University's add/drop policy in the
Academic Handbook (the Logger)
Week 7: Monday, October 13
- Topics
- JavaDoc
- More on classes
- Scanners
- String manipulation
- Reading
- Other Notes
- Monday, October 13, is the last day to withdraw with an automatic "W".
Please review the University's add/drop policy in the
Academic Handbook (the Logger)
- Friday, October 17, is mid-term (not an exam date for us)
- Hour Exam #2 will be next Friday
Week 8: Monday, October 20
- Topics
- Software Engineering Issues: Unit testing and debugging
- Reading
- Other Notes
- Monday and Tuesday, October 20 - 21, is Fall Break. No classes or
office hours.
- Hour exam #2 will be Friday, October 24
Week 9: Monday, October 27
- Topics
- Software Engineering Issues: Testing
- A digression: basic array manipulation
- Reading
- Other Notes
Week 10: Monday, November 3
- Topics
- Software Engineering Issues
- Java on a Unix machine
- Reading
- Other Notes
Week 11: Monday, November 10
- Topics
- Reading
- Other Notes
- Hour exam #3 will be next Friday
Week 12: Monday, November 17
- Topics
- Reading
- Other Notes
- Hour Exam #3 will be Friday, November 21
Week 13: Monday, November 24
- Topics
- Abstract classes, and interfaces
- Reading
- Other Notes
- Wednesday, November 26, is a travel day. No classes or office
hours.
- Thursday and Friday, November 27 and 28 are part of the Thanksgiving
Holiday Break. No classes or office hours.
Week 14: Monday, December 1
- Topics
- Graphical User Interfaces
- Reading
- Other Notes
Week 15: Monday, December 8
- Topics
- Error handling: Throw and catch
- Reading
- Other Notes
- Wednesday, December 10 is the last day of classes.
- Thursday and Friday are Reading Period.
Week 16: Monday, December 15
- Topics
- Other Notes
- CSci 161 A (meets MTThF 11:00 AM) has its final exam on Friday,
December 19, 12:00 noon - 2:00 PM It will be a mandatory, two-hour, in
class, comprehensive exam. University regulations require that all students
take the final exam at this date and time.