Dates |
Monday |
Wednesday |
Friday |
|---|---|---|---|
January |
Winter break |
Publishing web pages with HTML |
Introduction to HTML |
January |
Frames |
Intro to cascading style sheets |
JavaScript (1) – The basics |
January 30 |
JavaScript (2) – Events |
The cookie technology |
Introduction to XML |
February |
First program in Java, classes, public, private, and default, passing parameter |
Java classes, scope, basic data types |
Java classes, scope, arrays, exceptions |
February |
Handling exceptions, string conversions, basic IO, utility classes |
More about input and output, files, buffers, readers and writers |
Exam 1 |
February |
Threads – doing several things at once |
Client-server programming (1) – TCP/IP client sockets, HTTP protocol |
More about TCP/IP Protocols – T.B.A. |
February 27 |
Client-server programming (2) – SMTP, POP3, Multithreading at client side |
Client-server programming (3) – server sockets, Web server |
Client-server programming (4) – UDP protocol and UDP sockets Multicasting |
March |
GUI Programs, |
More about Applets, Drawing with Grapics, double buffering |
GUI Components and Layouts |
March |
|
|
|
March |
GUI event handling including use of threads to do it |
Java Case Study (1): COM Port access, Hayes Modem Protocol, Idea of Remote Procedure Call |
More Java Case Study (2): Linking C/C++ to Java, generating Events |
March |
More Java Case Study (3): Client-Server components |
Introduction to PERL |
Exam 2 |
April |
Exam results, Data Types and Control structures |
Arrays and hashes, Sorting |
File access, command line arguments and pipes |
April |
Regular expressions |
Functions and parameter passing, |
Internet and socket connections, |
April |
Common Gateway Interface (1) - set up |
Common Gateway Interface (2) - connect forms |
Common Gateway Interface (3) |
April |
PERL and CGI loose ends |
Active Server Pages with PHP |
Final Homework Discussed |
May |
Exam 3 |
Study day |
Final homework collected |