| Date |
Topic |
Readings |
Slides |
| 1/16 |
1. Welcome to CS201 - HW0 and Lab0 Available |
None |
Intro Slides |
| 1/18 |
2. Remember that Java stuff..? (Java Review) |
MSD Appendix A |
Java Review |
| 1/21 |
No class - MLK Day |
|
|
| 1/23 |
3. Object-Oriented sounds familiar... (Java Review) |
MSD Appendix A |
Java Review |
| 1/25 |
4. Are you sure we did this in 101...? (Java Review) - HW0 and Lab0 Due |
MSD Appendix A |
Java Review |
| 1/28 |
5. The problem with assuming... (Software Engineering aka SWE) - HW1 Available |
MSD Ch. 1 |
SWE |
| 1/30 |
6. Process, process, process... (SWE) |
MSD Ch. 1 |
SWE |
| 2/1 |
7. The blueprints of a program (SWE) |
MSD Ch. 1 |
OO & CMP |
| 2/4 |
8. A family reunion in code (Inheritance) |
MSD Ch. 2 and 3.3 |
Inheritance |
| 2/6 |
9. You can't have it all... (Inheritance) |
MSD Ch. 2 and 3.3 |
Inheritance 2 |
| 2/8 |
10. Are you sure you want to do that? (Testing) - HW1 Due |
MSD Ch. 1.2.5 |
Testing |
| 2/11 |
11. Uh... did I just break the whole system? (Testing) - HW2 Available |
MSD Ch. 1.2.5 |
Testing |
| 2/13 |
12. What! Test 1 is Friday! (Testing/Review) |
MSD Ch. 1.2.5 |
Testing |
| 2/15 |
13. It's just a test... (Test 1) |
MSD Ch. 1-3 |
|
| 2/18 |
14. Second Grade Grammar (CRC Cards) |
|
|
| 2/20 |
15. A bag for every occasion (Frameworks/Collections) |
MSD Ch 9 |
Collections 1 |
| 2/22 |
16. I'll take this one and this one and this one.... (Iterators) |
MSD Ch 9 |
Collections 2 |
| 2/25 |
17. Abstraction isn't just for painting (ADT) |
MSD Ch 9 |
Collections 2 |
| 2/27 |
18. No not Google Maps... (ADT) |
MSD Ch 8 |
Sets/Maps |
| 2/29 |
19. Remember sets from math class? (ADT) - HW2 Due |
MSD Ch 8 |
Sets/Maps |
| 3/3 |
No class - Spring Break |
|
|
| 3/5 |
No class - Spring Break |
|
|
| 3/7 |
No class - Spring Break |
|
|
| 3/10 |
20. I promise a triple-loop is a really bad idea... (Complexity) - HW3 Available |
MSD Ch 5 |
Complexity |
| 3/12 |
21. Ugh I thought I left logarithms behind... (Complexity) |
MSD Ch 5 |
Complexity |
| 3/14 |
22. Trees! |
MSD Ch 6 |
Trees |
| 3/17 |
23. More Trees! |
MSD Ch 6 |
Trees |
| 3/19 |
24. n(n-1)! (Recursion) |
MSD Ch 5 |
Recursion |
| 3/21 |
25. All of a sudden it's test time again. (Review) - HW3 Due |
|
|
| 3/24 |
26. There's nothing funny about Test 2 (Test 2) - Project Begins |
|
|
| 3/26 |
27. Yes programming can be Extreme. (Agile) |
MSD p59 |
Agile |
| 3/28 |
28. Swing dancing. Alright just Swing. (Event Driven Programming) |
MSD Ch 12 |
Swing |
| 3/31 |
29. I thought you said Agile didn't use documentation... (JavaDoc) |
MSD Ch 1.2 |
JavaDoc |
| 4/2 |
30. You want us to do what now? (Maintenance) |
MSD Ch 1.2 |
Site |
| 4/4 |
31. 67% (Maintenance) |
MSD Ch 1.2 |
Site |
| 4/7 |
32. XML Parsing (XML) |
|
XML |
| 4/9 |
33. XML in-class Lab |
|
XML |
| 4/11 |
34. Conferences will accept anything (Grammars) |
MSD Ch 7.1 |
RSG |
| 4/14 |
35. Project Retrospective and Use Cases - Project Due and HW4 Available |
MSD Ch 2.3 |
Use Cases |
| 4/16 |
36. Use Cases and Sequence Diagrams |
MSD Ch 2.3 |
Use Cases |
| 4/18 |
37. Sequence Diagrams and other UML |
MSD Ch 2.3 |
Seq Diag |
| 4/21 |
38. Special Topic: Internet Security |
|
SQL |
| 4/23 |
39. Special Topic: Internet Security |
Video |
Injection |
| 4/25 |
40. Special Topic: Internet Security |
|
XSS |
| 4/28 |
41. 40 Lectures down one to go (Review) - HW4 Due |
|
|
| 4/30 |
Final Exam Review Session |
|
|
| 5/1 |
Final Exam - 2:00PM - Olsson 120 |
|
|