SDSU CS 596 Client-Server Programming
Syllabus

[To Course Home Page]
San Diego State University -- This page last updated January 26, 1996
----------

Client-Server Programming Spring 96 - CS 596

Instructor: Andrew ScherpbierRoger Whitney
Office: P-238P-243
Phone: 594-5026594-3535
Email: Andrew@sdsu.eduwhitney@cs.sdsu.edu

Course WWW Site: http://cs.sdsu.edu:8080/~whitney/courses/spring96/cs596/index.html
All course handouts will be delivered via WWW at the above URL. There links to the course home page from http://cs.sdsu.edu:8080/~whitney. Some of the pages require a Web browser that support tables. A bug in version 1.x of Netscape requires you to set the disk cache to zero before you print long pages.

Texts: Internetworking with TCP/IP vol III: Client-Server programming and Applications (BSD Socket Version) by Comer and Stevens
Code Complete by Steve McConnell

Prerequisites: CS310, CS320 or CS520, knowledge of a OOPL (C++ ).
Note CS576 is recommended but not required.

Grading : Your grade in this course will be determined as follows:
There will be one midterm exam and one final exam. You will turn in three copies of each program: one for the instructors, the other two for evaluation by other students.
Homework, Programs:1/3
Midterm:1/3
Final:1/3

Cheating: Any one caught cheating will receive an F in the course.
Course Outline
Introduction	1 lecture
Brief overview of client-server
Java	4-5 lectures
Connecting Clients and Severs	5-7 lectures
xinetd
Networking (1 - 2 lectures)
Java networking (1 lecture)
Server types (1 - 2 lectures)
Concurrency
Threads (1 lecture)
CGI, HTML (1 lecture)
Application Layer Issues	5-7 lectures
Protocols
Stateful vs stateless servers
State machines
Parsing
Security
Programming Issues	4-5 lectures
API
Frameworks
Java AWT
Log files
Config files
Style, names, comments, abstraction
Server Issues	2 lectures
Concurrency, select, fork, threads
Data base
Client Issues	1 lecture
GUI issues
Other Issues	1-2 lectures
Scaling client/server up
Organizational issues
Trends: distributed objects

Exams and review	2-3 lectures

Recycling: Paper makes up 40% of the garbage in this country. Please recycle all the paper you no longer need. The city of San Marcos thanks you for recycling.
----------