Course Description
Although the World-Wide Web was initially conceived as a vehicle for
delivering documents, it is now being used as a platform for
sophisticated interactive applications, displacing the traditional
mechanism of installable binaries. Web-based applications offer
numerous advantages, such as instant access, automatic upgrades, and
opportunities for collaboration on a massive scale.
However, creating Web applications requires different approaches than
traditional applications and involves the integration of numerous
technologies. This class will introduce you to the Web technologies
and give you experience creating Web applications. In the process
you will learn about markup languages, scripting languages, network
protocols, interactive graphics, event-driven programming, and
databases, and see how they all work together to deliver exciting
applications.
Useful Links
|
Basic Information
Lectures: |
MWF 11:00-11:50 Annenberg Auditorium |
Instructor: |
John Ousterhout |
Sections: |
Fri 1:15-2:05, 530-127
Mon 12:15-1:05, Mitchell B67
Tue 10:00-10:50, Hewlett 102
|
Online discussions: |
Piazza
|
Contacting CAs: |
cs142ca@cs |
Midterm Exam: |
Wednesday, February 18, 7:00-8:30 P.M.
Cemex Auditorium |
Final Exam: |
Friday, March 20, 8:30-11:30 A.M.
Annenberg Auditorium (last names A-M)
Hewlett 201 (last names N-T)
370-370 (last names U-Z) |
Upcoming Lectures
Full lecture schedule... »
Upcoming Projects
All projects... »
|