Date |
Topic |
Readings |
Slides |
01/20 |
1. Welcome to CS2110 - HW0 and Lab0 Available |
None |
Intro Slides |
01/22 |
2. Java Review (Objects) |
MSD Appendix A |
Java Review |
01/25 |
3. Java Review (Objects and Classes) - Lab1 M/T |
MSD Appendix A |
Java Review |
01/27 |
4. Java Review (Objects and Classes) - HW0 and Lab0 Due / HW1 Available |
MSD Appendix A |
Java Review |
01/29 |
5. Introduction to Software Development |
MSD Ch. 1 |
SWE |
02/01 |
6. Software Engineering - Lab2 M/T |
MSD Ch. 1 |
SWE |
02/03 |
7. Object Orientation and Comparators |
MSD Ch. 1 |
OO & CMP |
02/05 |
8. Inheritance |
MSD Ch. 2 and 3.3 |
Inheritance |
02/08 |
9. Inheritance - Lab3 M/T |
MSD Ch. 2 and 3.3 |
Inheritance 2 |
02/10 |
10. Software Testing - HW1 Due / HW2 Available |
MSD Ch. 1.2.5 |
Testing |
02/12 |
11. Software Testing |
MSD Ch. 1.2.5 |
Testing |
02/15 |
12. Software Testing / Review - Lab4 M/T |
MSD Ch. 1.2.5 |
Testing |
02/17 |
13. Test 1 |
MSD Ch. 1-3 |
|
02/19 |
14. Frameworks/Collections |
MSD Ch 9 |
Collections 1 |
02/22 |
15. Frameworks/Collections - Lab5 M/T |
MSD Ch 9 |
Collections 1 |
02/24 |
16. Iterators - HW2 Due / HW3 Available |
MSD Ch 9 |
Collections 2 |
02/26 |
17. Abstract Data Types |
MSD Ch 9 |
Collections 2 |
03/01 |
18. ADTs/Complexity - Lab6 M/T |
MSD Ch 9 |
|
03/03 |
19. Complexity |
MSD Ch 8 |
Sets/Maps |
03/05 |
20. Recursion |
MSD Ch 5 |
Complexity |
03/08 |
No class / No Lab - Spring Break |
|
|
03/10 |
No class - Spring Break |
|
|
03/12 |
No class - Spring Break |
|
|
03/15 |
21. HCI Guest Speaker - Lab7 M/T |
MSD Ch 5 |
Interaction |
03/17 |
22. Recursion and Trees - HW3 Due |
MSD Ch 5 |
Recursion & Trees |
03/19 |
23. Recursion and Trees |
MSD p59 |
Agile |
03/22 |
24. Agile Development Guest Speakers - Lab8 M/T - Project Begins |
MSD p59 |
Agile |
03/24 |
25. Event Driven Programming |
MSD Ch 12 |
Swing |
03/26 |
26. Event Driven Programming |
MSD Ch 12 |
Swing |
03/29 |
27. Test Review - Lab9 M/T |
|
|
03/31 |
28. Test 2 |
|
|
04/02 |
29. Maintenance |
MSD Ch 1.2 |
PDF |
04/05 |
30. Maintenance - Lab10 M/T |
MSD Ch 1.2 |
PDF |
04/07 |
31. Maintenance / UML |
MSD Ch 1.2 |
Use Cases |
04/09 |
32. UML |
|
Seq Diag |
04/12 |
33. UML and Javadoc - Lab11 M/T |
|
|
04/14 |
34. Networking |
MSD Ch 11 |
|
04/16 |
35. Networking |
MSD Ch 11 |
|
04/19 |
36. Threads - Lab12 M/T - Project Demos |
MSD Ch 11 |
|
04/21 |
37. Threads - HW4 Available |
MSD Ch 13 |
|
04/23 |
38. Operating Systems |
MSD Ch 13 |
|
04/26 |
39. Internet Security - Lab13 M/T |
|
XSS |
04/28 |
40. Internet Security |
Video |
Injection |
04/30 |
41. Encryption |
|
|
05/03 |
42. Course Review - Lab14 M/T - HW4 Due |
|
|
05/10 |
Final Exam - 2:00PM |
|
|