Week Number |
General Topics | Reading (from the Alphonce/Decker notes) | Special Announcements | |
---|---|---|---|---|
1
Jan 11 - 15 | Syllabus What is computer science/engineering? Representation of data inside the computer Computer hardware and memory Lecture Slides | Lesson 1 Lesson 2 Lesson 3 | No recitations meet this week | |
2
Jan 18 - 22 | Low-level computer languages High-level computer languages Limits of computation and computational efficiency Tools for writing programs Lecture Slides | Lesson 4 Lesson 5 Lesson 6 | First Tuesday Recitation Meets (1/19) First Wednesday Recitation Meets (1/20) First Thursday Recitation Meets (1/21) First Friday Recitation Meets (1/22) Last day to drop/add Spring 2010 classes (1/22) | |
3
Jan 25 - 29 | Simplification through abstraction and refinement Objects Interacting with objects Lecture Slides | Lesson 7 Lesson 8 Lesson 9 Lesson 10 Lesson 11 Lesson 12 | First Monday Recitation Meets (1/25) - work on first week exercises and Lab 1 in recitation Lab 1 continued in recitation this week for all other sections. | |
4
Feb 1 - 5 | Basic Java Syntax Review for Exam 1 (2/3) Review Sheet [Answers] Exam 1 (2/5) Lecture Slides | Lesson 13 Lesson 14 Lesson 15 Lesson 16 Lesson 17 Lesson 18 | Lab 1 due this week. Lab 2 started in recitation this week. | |
5
Feb 8 - 12 | Defining a constructor; Dependency relationship - instantiation and local variable; Introduction to graphics programming using Java Swing Lecture Slides | Lessons 19-22 | Lab 2 due this week. Lab 3 started in recitation this week. | |
6
Feb 15 - 19 | Drawing to the screen, methods, instance variables, reacting to events Lecture Slides Review for Exam 2 (2/17) Review Sheet [Answers] [Example Code Blank] Exam 2 (2/19) | Lab 3 continued in recitation this week. | ||
7
Feb 22 - 26 | Swing graphics (components and layout), interfaces Lecture Slides | Interfaces (this chapter contains more than what we've done so far - it talks about writing an interface, we've just implemented one so far, which is covered towards the end of the chapter, but it gives some guidance on the subject) | Lab 3 due this week. Lab 4 started in recitation this week. | |
8
Mar 1 - 5 | Association and composition
Lecture Slides | Lessons 23-24 Lessons 25-26 | Lab 4 due this week. Lab 5 started in recitation this week. | |
9
Mar 8 - 12 | SPRING BREAK | All classes cancelled | ||
10
Mar 15 - 19 | More with holders and moving shapes, inheritance (Optional - enumerations) Lecture Slides Review for Exam 3 (3/17) Review Sheet [Answers] Exam 3 (3/19) | Inheritance | Lab 5 due this week. No new lab this week. | |
11
Mar 22 - 26 | Collections, iterators, types, selection and iteration Lecture Slides | Collections and Control Structures | Lab 6 started in recitation this week. Last day to resign Spring 2010 classes (3/26) | |
12
Mar 29 - Apr 2 | Review for Exam 4 (3/29) Review Sheet [Answers] Exam 4 (3/31) Exam 4 Extra Credit Assignment No class (4/2) | Lab 6 due this week. Lab 7 started in recitation this week. | ||
13
Apr 5 - 9 | Polymorphism, Review of inheritance, abstract classes Lecture Slides | Polymorphism | Lab 7 continued in recitation this week. | |
14
Apr 12 - 16 | Converting number to words Lecture Slides Review for Exam 5 (4/14) Review Sheet Exam 5 (4/16) | Lab 7 due this week. Lab 8 started in recitation this week. | ||
15
Apr 19 - 23 | Converting number to words Lecture Slides | Lab 8 continued in recitation this week. | ||
16
Apr 26 - 30 | Last day of lecture - review for final exam (4/26) Lecture Slides | Lab 8 due (4/26) | ||
Final Exam - Thursday, April 29th 3:30 to 6:30 in 201 NSC
Sample Final | Please note - this information about the final exam is accurate as of 4/9/10 - double check MyUB for any changes. |
Page maintained by Adrienne Decker
Contact: adrienne@buffalo.edu | 130 Bell Hall | (716)645-3184