Jacob A Morris
Explores the best practices of usability and accessibility of design, styling of visual content and scripting to support interactivity including client-side protocols, markup, technologies and algorithms for building effective pages, sites, and web presentations. Prerequisite: CSE 142.
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 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.
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.