Objective:
CS 330 explores the architectures and programming languages that support communicating
and computing over a network. It assumes familiarity with the Internet and an
understanding of the basic principles of program design.
Prerequisite: CS 132 or permission.
Texts:
Loshin, Pete, TCP/IP Clearly Explained, 3rd ed., Morgan Kaufmann/Academic Press.
Do not buy, copies available for loan.
Flanagan, David, JavaScript, The Definitive Guide, Fifth Edition,
O'Reilly and Associates, 2006
(examples from text)
Williams, Hugh and Lane, David, Web Database Applications with PHP and MySQL, First Edition, O'Reilly, 2002.
Project Guidelines: Use the project to explore some
area related to the course. You should select an area that interests you and
then find the resources to understand its technical content and how it relates
to the rest of the course. Possible
areas.
Components: 1) the proposal: a 2-3 page description of your area, goals and resources;
2) a 20 minute presentation to the class using PowerPoint and possibly having
an on-line component; and 3) written report.
Examples: 1a, 1b,
2a, 2b.
Important dates:
Midterm
10/1
Project proposal
10/13
More detailed project proposal
11/5
Project presentations
11/26, 12/1
Written project report
12/5
Final Exam:
12/10, 7 pm
Grading:
Homework and class participation, the midterm, the project, and the final each
contribute 25% towards your grade.