CS-596: Client-Server Programming
Spring Semester 1996
Lecture Notes
[To Course Home Page]
San Diego State University -- This page last updated May 14, 1996
This is where we keep the lecture notes for the CS-596: Client-Server Programming course. This page will be updated as more notes become
available.
Lecture Notes By Topic
- Intro Lecture
- Java: Basics, IO, Applets, Data types, Casting
- Java: Control Structures, Arrays, Exceptions
- Java: Classes for Basic Data Types
- Java: Classes, Fields, Access levels, Parameter passing, Static - Class method/variables, Constants
- Java: Inheritance, Class modifiers, Constructors, Interfaces, More exceptions, Packages
- Java: Misc. Classes and Casting, NaN
- Java: User Defined Exceptions
- Java: Tables of standard Java Classes
- Java Classes: Vector, Enumeration, Stack, Hashtable, StringTokenizer
- Java Classes: More about Vector
- Java Summary of Class Methods
- Java Classes: Files
- Java Classes: Corrected Files
- Networks
- Network Services
- Java Networking
- Some Notes on Assignment one
- Server Types
- Java Threads
- Simple Java Servers
- A server using threads
- Some questions students had about Java networking
- Protocols, POP3
- State Machines
- Some Notes on Assignment 4
- HTML and HTTP part one
- Preliminary HTTP part two
- Some Notes on Assignment 5
- FTP Protocol
- Databases and Client-Server
- Log and Configuration files
- Some Notes on Grader Protocol Assignment
- Security
- Some Notes on last Thursday's class: State Example
- Names, Style, Frameworks
- CGI
- Corba, Patterns, and Stuff