(Fall 2009)
Internet Programming, CS 328

Instructor

Madhusudhan Govindaraju

Teaching Assistant

Nicholas Medwid: nmedwid1 at binghamton dot edu

Course Assistant

Peter Dobrie: pdobrie1 at yahoo dot com

Course Objective

Upon completion of this course the student will be able to demonstrate a proficiency using the Java Programming language to create distributed, two and three tier, applications.

Table of Contents

Hours
Course Description
Participation
Readings
Course Announcements
Class Presentations
Student Postings
Assignments and Homeworks
Exams
Listserv
Add/drop deadline
Policies
H1N1 Policy

Hours

Lecture Hours: MW 3.45 PM - 5.10 PM, Science 2, Room 337
Office Hours of the instructor: Friday, 1.30 PM - 4.30 PM.

Office Hours of the Teaching Assistant: MW, 1.50 PM - 3.20 PM, T-5, Engineering Building.

Office Hours of Peter: Frida: 1.00 PM - 2.00 PM, EB-T1 or EB-T3.


Course Description

This course focuses on the basics of how the Internet works along with the design and implementation of selected Internet technologies. Topics include TCP and UDP sockets programming; application layer protocols such as DayTime. POP3, SMTP, Telnet, FTP, LDAP and HTTP; Client-Server and Peer-to-Peer application models; Java technologies for database access (JDBC) and remote/network objects (RMI and CORBA); concepts of scalability and two-, three- and multi-tiered application models and Web Services and XML. The programming projects will be Java based client-server programs.

The following book will be used as reference for the course:


Participation

Students are expected to attend class. Class participation will affect the final grade.

Readings

Assigned Readings


Announcements

October 28th

Assignment 4 has been posted.

October 28th

If you have a fever, body aches, cough, and/or sore throat please do not come to class. Please remain at home or in your room and follow instructions from the University’s Health Services that are available on the web.

October 27th

Reminder: The midterm exam will be held in class today.

October 19th

Directory structure for assignment-3 has been updated on the assignment page. Also, the due date for assignment 3 is October 25th.

October 15th

The midterm exam will be held in class on October 28th.

October 12th

Assignment 3 has been posted.

October 7th

Note that Assignment-2 is due on October 9th.

October 1st

Posted clarifications on Assignment 2. The due date has been extended by 4 days due to the problems with the SMTP server on bingsuns.

Sept 29th

The first quiz will be held in class tomorrow. All discussions/assignments before we started SMTP will be included in the quiz.

Sept 23rd

Assignment 2 has been posted.

Sept 21st

Presentation slides on SMTP have been posted. Note that there is a homework posted in the slides.

Sept 20th

Here are some helpful pointers on how to
compile and run your code on campus machines while working remotely.

Sept 16th

Presentatation slides from this week have been posted.

Sept 13th

Note the change in lecture time:
Lecture Hours: MW 3.45 PM - 5.10 PM, Science 2, Room 337

Sept 1st

The mailing list for this course, cs328@mailmain.cs.binghamton.edu, is now active.

August 31st

Welcome to the course web page for CS 328.

Important: Please read the H1N1 Flu Policy for this course.


Student Postings