CSC 420 - Network and Web Programming

Course Syllabus

Schedule

Notes

Notes Topic
Enterprise Computing (ppt) the big picture
Networks (ppt) networking overview
Sockets (html) the sockets model
Protocols (html) rules of engagement
Datagrams and Multicasting (html) connectionless sockets
Security (html) secure sockets
Concurrency (html) implementing concurrency
Email programming email clients
Web Programming (html) web browser/server context
Servlets (html) intro to servlets
JSP (html) intro to JavaServer Pages
Coordination (html) controlling order of servlets
Memory (html) servlets that store data
Sessions (html) managing client sessions
Handling Problems (html) web app configuration
Securing Web Apps (html) servlet security
Cross-cutting Features servlet filters
Remote Procedure Call (html) the RPC/RMI model
Web Services (html) SOAP, Web Services

Projects

Project Due Date
Project#1 Sequence Diagram: Wed Jan 28
Program: Fri Feb 6
Project#2 Sequence Diagram: Wed Feb 18
Program: Fri Feb 27
Project#3 Sequence Diagram and Program both due Fri Apr 3
Project#4 Wed Apr 29

Links

Java 6 API docs

My websites for CSC 241 and CSC 242