Time Schedule:
Martin Stepp
CSE 490
Seattle Campus
Lectures, discussions, and possibly labs on topics of current interest in computer science and engineering not covered by other CSE undergraduate courses.
Class description
CSE 490 M -- Web Programming 4 credits Prerequisite: CSE 142
This course will expose students to the techniques used in programming web pages for interactive content. In particular, the course builds on the power of AJAX (Asynchronous Javascript and XML) to design web pages that dynamically interact with databases that reside on a server. The course begins by reviewing basic web technologies (HTML, CSS stylesheets) and exploring the use of event-driven programming in Javascript to add interactive elements such as buttons and text fields to web pages. Next, students will use AJAX tools to build web pages that connect to servers like Google to dynamically access data (maps, search results, videos, images, etc). Finally, the course will show students how to write their own server-side code to provide access to a custom database. The course ends with a two-week group project.
Textbook: Programming the World Wide Web by Robert Sebesta (required)
Student learning goals
General method of instruction
Recommended preparation
CSE 142
Class assignments and grading