CS 246: Programming Paradigms

Internet Programming Paradigms

General Information Prerequisites Texts Course Structure Grading Lectures and Assignments

General Information:

Instructor: Bogdan Butoi, Park 107
E-Mail: bbutoi@brynmawr.edu
WWW:
http://serendip.brynmawr.edu/~bbutoi

Lecture Hours: Tuesdays 6:00 p.m. to 7:30 p.m.
Room: Park 25

LabHours: Thursdays 6:00 p.m. to 7:30 p.m.
Room: Park 10

 


Prerequisites:

CS110 and CS206
or
CS110, registration for CS206 and permission of instructor

 


Texts:

PERL by Example, Second Edition, by Ellie Quigley, Prentice Hall 1998.
JAVA in a Nutshell, Java 1.1, by David Flanagan, O’Reilly & Associates 1998


Course Strucutre:

Part I: Server side programming

Programming Languages: PERL 5/C++

Part II: Client side programming

Programming Languages: Java 1.0 & 1.1

The complete course notes will be available on the web. Please go through the notes and any other reading assignments before class so you will be aware of the subject.
Assignments are handed each Tuesday and are due back the following Tuesday by 5 pm, unless otherwise stated. The assignments will be handed in by email at bbutoi@brynmawr.edu. For your projects, please include a complete description of your homework in a word document or text file (please do not use any other file format). Also provide the URL of your project. You will receive the grades by email no later than the following Friday. Each Thursday, at the beginning of the Lab, I will have couple of students present their work. Every student in the class will present at least one homework during each part of the course.

Note: All work will be done on a UNIX system (mainline.brynmawr.edu). All students will receive an account on this server. Basic knowledge of UNIX is a plus. You will be able to work on your projects from any networked computer on campus with a web browser and a telnet program. You are expected to work by yourself or in groups outside the regular class hours.

 


Grading:

One project for each section
each 30% of final grade
Weekly projects
30% of final grade
Class participation
10% of final grade


Lectures and Assignments: