Throughout the semester
this web page will be updated with important course
information. Please check it regularly.
|
25% | Weekly Assignments |
10% | Weekly Labs |
5% | Participation |
20% | Midterm 1 (Thu, Oct 2) |
20% | Midterm 2 (Thu, Nov 20) |
20% | Final Exam (time and date to be determined by registrar's office) |
Week # (of) | Tue | Thu (Labs on Friday at 3:10 - 4:40 pm) |
---|---|---|
1. (Sep 2) | Sep
2 Introductions Course overview PPT PDF Reading assignment: Chap. 1 of our text |
Sep 4 Ch 1: Java Review PPT PDF Lab0: Hello, NetBeans World! Guest lecture (~45 min.): Greg Priest-Dorman Overview of Your Computer Science Account Homework1: Calculating BMI Index |
2. (Sep 9) | Sep 9 Java Review: Variables, Types, Expressions, Precedence and Evaluation PPT PDF |
Sep 11 Java Review: Flow of Control Constructs, Event-driven programming PPT PDF Lab1: Event-driven programming Homework2: Breakout |
3. (Sep 16) | Sep 16 Java Review: Arrays, Exceptions, More Event-Driven Programming PPT PDF |
Sep 18 Read Chapter 3 Java Review: Java Interfaces, Polymorphism, File input and output PPT PDF Lab2: Reverse Polish calculator, writing loops and adding JButtons Homework3: Validating Checksums |
4. (Sep 23) | Sep 23 Recursion (Chapter 3): PPT PDF File demonstrated in class: TestRecursion.java |
Sep 25 Recursion (cont.) Lab3: Recursion practice Homework4: Finding the kth smallest element using recursion Midterm 1 next week: review next class |
5. (Sep 30) | Sep 30 Handout of last year's Midterm 1. Midterm I next class! Promises:
|
Oct
2 Midterm 1 Read Chapters 4 and 5 No Lab this week |
6. (Oct 7) | Oct 7 Finish recursion, review Chapter 4 PPT PDF Read Chapter 5: Linked lists |
Oct 9
Finish Chapter 4, start Chapter 5 PPT PDF Lab4: Set ADT Read Chapter 6 |
7. (Oct 14) | Oct 14 Chapter 5 PPT PDF |
Oct 16 Finish Chapter 5 Read Chapter 7 Lab5: Using Generic classes |
8. (Oct 21) | Oct
21 October break |
Oct 23 October break |
9. (Oct 28) | Oct
28 Start Ch 7: Stacks PPT PDF Homework5: Implementing the game of Go Fish, Part I |
Oct
30 Ch 7: Stacks Homework6: Implementing the game of Go Fish, Part II Read Chapter 8 |
10. (Nov 4) | Nov 4 Start Ch. 8: Queues PPT PDF Homework7: Infix to postfix calculator |
Nov 6 Ch. 8: Queues Read Chapter 10: Algorithm efficiency |
11. (Nov 11) | Nov 11 Ch. 10: Measuring efficiency of algorithms PPT PDF Read Chapter 11: Binary Trees |
Nov
13 No class |
12. (Nov 18) | Nov 18 Ch. 10 - sorting algorithms |
Nov
20 Finish Ch. 10 Lab6: Experimenting with sorting algorithms |
13. (Nov 25) | Nov 25 Start Ch. 11 Trees PPT PDF Take-home midterm covers mainly chapters 5, 7, 8, and 10 |
Nov
27 Thanksgiving Holiday |
14. (Dec 2) | Dec 2 Midterm exam due |
Dec 4 Finish Trees, Start Ch. 13: Hash Tables PPT PDF Homework8: Expert System -- the animal game |
15. (Dec 9) | Dec 9 (Last class) |
Dec
10 (last lab) |
16. (Dec 16) | Dec 16 - Final Exam 9-11am, OLB 105 Promises:
|
Dec
18 |