Throughout the semester this web page will be updated with important course information. Please check it regularly.
This info on the Web: | http://www.cs.vassar.edu/~cs375/ |
Professor: | Marc Smith (my homepage) |
Office: | OLB 122 |
Office hours: | Mon / Thu, 3:00-5:00pm, and by appointment |
Phone: | 437 7497 |
Email: | mlsmith at cs dot vassar dot edu |
Class meeting times: | Tue / Thu, 1:30-2:45pm, OLB 105 |
5% | Participation |
45% | Programming Assignments |
25% | Midterm Project (due: Oct 11) |
25% | Final Project (due: Dec 17) |
Week # (of) | Tue | Thu |
---|---|---|
1. (Aug 27) | Aug 28 No class |
Aug 30 (Thu) First class Introductions Course overview Ch. 1: Basic Concepts, Protocols and Terminology PDF Reading assignment: Ch. 1 and 2 |
2. (Sep 3) | Sep 4 Ch. 1: Basic Concepts, Protocols and Terminology PDF Ch. 2: Starting Network Programming in Java PDF Recap:
|
Sep 6 Ch. 2: Starting Network Programming in Java (cont'd) PDF Lessons learned from last class:
Marc (al69) Alison (al70), Olivia (al71), Catlin (al72), Michael (al73), Felix (al74), Marius (al75), Brian (al76), Andrew (al77) Programming Assignment 1 -- due: Fri, Sep 14 |
3. (Sep 10) | Sep 11 Ch. 2: Starting Network Programming in Java (cont'd) Recap:
|
Sep 13 Ch. 3: Multithreading and Multiplexing Assignment 1 -- due tomorrow (Friday) Recap: (class outside)
-- implement a multiclient chatroom -- server and client both multithreaded -- additional details to come -- due: Fri, Sep. 21 |
4. (Sep 17) | Sep 18 Ch. 3: Multithreading and Multiplexing (cont'd) Reading assignment: Ch. 4 |
Sep 20 Ch. 4: File Handling |
5. (Sep 24) | Sep 25 Ch. 4: File Handling (cont'd) Lecture notes: PDF Code walk-through: Serialise.java |
Sep 27 Ch. 4: File Handling (finish up) Vectors, and Serialization: code walk-throughs Midterm project assigned: description Due: Thu, Oct 11 Reading assignment: Ch. 5 |
6. (Oct 1) | Oct 2 Assign2 handed back: discussion... Ch. 5: Remote Method Invocation (RMI) |
Oct 4 Ch. 5: Remote Method Invocation (RMI) Supplemental lecture: Relational databases Reading assignment: Appendix A |
7. (Oct 8) | Oct 9 Supplemental lecture: Relational databases Today:
$ java -Djava.rmi.server.hostname=143.229.6.nn Bank2Server where nn is the final octet of your server machine in the Asprey Lab.
Appendix A: Structured Query Language (SQL) Reading assignment: Ch. 7 Ch. 7: Java Database Connectivity (JDBC) |
Oct 11 Midterm project due today, or Fri, Oct. 12, 5pm, or as soon thereafter as possible... Today:
|
8. (Oct 15) | Oct 16 October break |
Oct 18 October break |
9. (Oct 22) | Oct 23 Welcome back! We're in the lab today. Handouts for two MySQL / Netbeans tutorials Ch. 7: Java Database Connectivity (JDBC) |
Oct 25 CIS Tour scheduled for beginning of class! Come to class and we'll walk over as a group. Ch. 7: Java Database Connectivity (JDBC) |
10. (Oct 29) | Oct 30 Today:
Reading assignment: Ch. 8 |
Nov 1 Ch. 8: Servlets Lecture notes: PDF |
11. (Nov 5) | Nov 6 Ch. 8: Servlets Lecture notes: PDF HW: see last page of lecture notes above Due: Fri, Nov. 9, 5pm |
Nov 8 Ch. 8: Servlets
|
12. (Nov 12) | Nov 13 Ch. 8: Servlets (and MySQL database access) Lecture and Lab: PDF (last four slides, pp. 7-8) |
Nov 15 Ch. 8: Servlets (and MySQL database access) Lecture and Lab Managing Tomcat:
|
13. (Nov 19) | Nov 20 Final Project planning My idea: VBay (an online auction site for Vassar) Brainstorm and pitch ideas
|
Nov 22 Thanksgiving recess |
14. (Nov 26) | Nov 27 Ch. 12: Multimedia Reading assignment: Ch. 13 |
Nov 29 Ch. 12: Multimedia Student Evaluations handed out |
15. (Dec 3) | Dec 4 Requested topic: Ch. 9 JSPs Final Project (in lieu of examination) assigned: Due second day of exam period: Monday, Dec 17 |
Dec 6 (Last class) Wrap-up |
16. (Dec 10) | Dec. 11 Study week |
Dec 13 Final Project due: Sunday, Dec 16, 5pm. Final Project Demonstrations / Pizza Party Sunday, Dec 16 5pm -- 7pm OLB 105 |
17. (Dec 18) | Dec. 18 Final Project: due Sunday, Dec 16 |