Networked Expression
Objectives:
- Think about how to get a broader spectrum of human expression in computer mediated communication.
- Learn Java using the Eclipse evironment, in particular networking and imaging .
- Make you better programmers.
Week 1: Hello Server(9/8)
- Eclipse Environment
- CVS or just see the files
- New Java Project, Hello Server
- Anatomy of a Java Application, main, exceptions, imports
- Synchronous Sockets
- Assignment: Make a chat server, using telnet as the client. Learn to use Java Docs for String class.
Week 2 : Now Talk Amongst Yourselves (9/15)
- Streams
- New Objects, Threads, Extends
- CVS "Chat Server" or just see the files
- Assignment: Make a threaded server. Eliminate echo, maybe wisper, or maintain names,
Week 3 : Hello: Java Interface (9/22)
- Listeners, Collections
- Paint, repaint, update
- CVS "Hello_App" or just see the files
- Assignment: Create a paint program.
Week4 : Client Server Workshop(9/29)
- Breakout and work through projects
- Deployment
- External Classes
Week 5 :Presentation of Techniques (10/6)
Week 6: Presentation of Techniques (10/13)
- Peer To Peer
- UDP
- Video Tracking
- Video Image Processing
- The Good Great Place,Understanding Comics, Language Instinct, Semantic Web
Week 7: Presentation of Project Ideas(10/20)
Week 8: Presentation of Project Ideas (10/27)
- Students Talk
- 3 Page Paper Due, What is missing from Internet Communication.
Week 9: Workshop (10/3)
Week 10: Workshop (11/10)
Week 11: Workshop (11/17)
Week 12: Workshop 12/1)
Week 13: Workshop (12/8)
Week 14: Final Project Presentations (12/15)
Technical Reading HeadFirst or Learning Java
*Assignments 40%
* Final Project 30%
* Paper 15%
* Participation On-time Attendence 15%