In both the graduate and undergraduate versions of the Complex Web Design Course we cover HTML5, CSS3, responsive web design, and server-side web processing.
In the first half of this course we will look deeply into the ideas and concepts behind web design; particularly recent changes to HTML and CSS standards, as well as the importance of responsive web design. In the second half we will look at how we can use JavaScript and PHP programming to move to a MVC approach to web design.
The undergard course is aimed at students with no technical background and is a prerequisite for SI 664, Database Design. For the undergraduate course you must have completed SI 106 or another programming course as a prerequisite. The purpose of this course is to provide students with all necessary skills for building and deploying web sites as well as utilize exiting software tools. The Learning Objectives are to help students develop solid competency in:
After completing this course, students will have a working personal portfolio website in production.
The assignments in this class are based on strict rubrics, particularly in the first two thirds of the semester. These rubrics will help students complete the work required to get a B in the course. To receive an A or A+ requires extra (unguided) work that goes beyond expectations.
As is the case in most School of Information courses, this class has a strong group component. You will be required to work effectively in groups. Therefore, attendance is mandatory at all discussion sections.