Network Computing with Web Applications

Scope

  • Internet and TCP/IP
  • Client/server applications and socket programming
  • HTTP
  • HTML and CSS
  • Server-side programming (CGI and Servlets)
  • JavaScript
  • Document object model
  • Concurrent programming
  • XML
 

Texts

  • Web Application Architecture: Principles, Protocols and Practices Leon Shklar, Richard Rosen, ISBN: 0-471-48656-6
  • JavaScript: The Definitive Guide (4th/5th Edition), David Flanagan, O'Reilly, ISBN: 0-596-00048-0 (0-596-10199-6)

Instructor

Yuanzhu Peter Chen

How to do well this this course?

 

Schedule

DateContents, Exercises and Exam
Slot 1 Motivative example, Internet and distributed computing, Internet history
Slot 2 Client/server applications using sockets
Slot 3 HTTP
  E1 (key)  
Slot 4 HTML and CSS (head, body, input, and events)
Slot 5 CGI programming and examples
  E2 (key)  
Slot 6 File locking, Java I/O
Slot 7 JavaScript
  E3 (key)  
Slot 8 Jetty, Servlets, WAR
Slot 9 Ajax
  E4 (key)  
Slot 10 Threads
  E5 (key)  
Slot 11 Review
Slot 12 Final Exam (info)

Announcement
Aloha!


June 2nd, 2008