COMP 117, WWW Programming - the UNC Department of Computer

advertisement
416-01
COMP 416 (the course formerly know as COMP 117), WWW Programming
Fall 2006
The World Wide Web was originally designed to provide easy access to documents through
the Internet for a small community of high energy physicists in Switzerland. It quickly
became a much more diverse and enormously larger service for virtually all sectors of
society. It is now undergoing still further change. It is becoming the platform of choice for
network-oriented computing, and, since more and more computing is including network
components, it is likely to become the predominant platform for virtually all computing.
The purpose of this course is to learn programming concepts used in the context of the
WWW and practice applying these.
Instructor: Stephen Weiss
159 Sitterson Hall
919-962-1888
weiss@cs.unc.edu
Teaching assistants: TBA
Class meeting: Tuesdays and Thursdays, 11:00-12:15, Sitterson 014
Text: Robert W. Sebesta, Programming the World Wide Web, 3rd edition (2006), Addison
Wesley.
Web site: http://www.cs.unc.edu/~weiss/COMP416
Other material: You will need a computer (or access to one), Internet Explorer, and a
program to gain access our UNIX system. All of the course material will be on the web;
much of it exclusively on the web.
Prerequisite: The course assumes mastery of programming at the level of COMP 114. If
you have not taken 114 or equivalent or do not know Java, see the instructor
immediately! You should also know how to use the web and how to do a web search.
Exams: There will likely be two in-class exams and a final.
Homework: Homework will be primarily reading, and writing web-based programs.
Grading: Not yet finalized, although a substantial portion of your grade will be based on
the homework.
Warnings: Like many computer science courses, this course is very time-consuming.
You can expect to spend 10-12 hours per week outside class. This is not a course in how
to design the latest and greatest web pages with flaming icons and lots of nifty graphics
and sound. It is a course in the fundamentals of the web, how to write both browser-
416-01
based and server-based programs, including some advanced programming techniques
such as event-based programming and threads.
Finally, I take the Honor Code very seriously. Don’t cheat!
Download