Search | Directories | Reference Tools
UW Home > Discover UW > Student Guide > Course Catalog 

Instructor Class Description

Time Schedule:

Jacob A Morris
INFO 343
Seattle Campus

Client-Side Web Development

Introduction to client-side web development including markup, programming, protocols, libraries, frameworks, and techniques for creating effective, usable, dynamic, and responsive applications that meet user needs. Includes an introduction to web development roles within organizations, content management systems, and other tools to build and manage websites and applications. Prerequisite: CSE 142.

Class description

This course will cover the major building blocks of the modern web with a focus on front end design, including HTML5, CSS3, JavaScript, AJAX, JSON and XML. Other topics include accessibility, color theory, designing for the web, interactivity and motion.

Student learning goals

Students will learn to write valid, standards-based HTML documents and understand all of the components of HTML, including elements, attributes, character-based data types, character references and entity references.

Students will learn to create valid CSS documents, will learn to separate style from structure and all CSS components, including rules, selectors, declarations, ids, classes and pseudo-classes.

Students will learn the effective use of color, font, white-space, grids, positioning and CSS frameworks.

Students will learn how to write proper JavaScript documents and functions, interact with the Document Object Model (DOM), and use JavaScript libraries and frameworks to add interactivity.

Students will learn to write valid, well-formed JSON and XML and will use both to consume data from external sources in course assignments.

General method of instruction

This course is taught in a hands on manner, with lectures intermixed with demonstrations and active student interaction.

Recommended preparation

Basic programming skills covered in CSE 142.

Class assignments and grading

Class assignments focus on applying concepts learned during lectures and demonstrations, and are assembled into a portfolio of projects.


The information above is intended to be helpful in choosing courses. Because the instructor may further develop his/her plans for this course, its characteristics are subject to change without notice. In most cases, the official course syllabus will be distributed on the first day of class.
Last Update by Jacob A Morris
Date: 06/10/2012