teaching machines

CS 318 Lab 5 – Hello, CSS

Dear students, Let’s start by discussing how color is represented in many of our digital technologies. Color is decomposed into three primaries: red, green, and blue. These are different than the primaries we often use with paint, and mixing is little different too, because we’re mixing light rather than pigment. We’ll create a little page […]

CS 318 Lab 4 – Structure, Anchors, and Validation

Dear students, Let’s start with a game we’ll call either Like I’m 5 or 85. You’ll randomly draw an HTML element and explain it’s purpose to us as if we were 5 or 85 years old. You pick the age. Another thing that we will do from time to time is share your work up […]

CS 318 Project – Proposal – due on February 15

In this class, you are asked to apply what you’re learning by building a website for a client. The project is broken down into a series of milestones. The first milestone is to find a client and formally propose your project. Complete the following tasks to achieve this milestone. Task 1: Choose a Client Find […]

CS 318 Lab 3 – Core HTML Cont’d

Dear students, When I think about my favorite and most memorable learning experiences, my high school Spanish classes immediately come to mind. Mrs. Lee did a fantastic job of shaking up the classroom. Her primary vehicle for teaching was a series of little games we’d play to learn and practice the vocabulary. HTML, too, is […]

CS 318 Lab 2 – Core HTML

Dear students, Today we meet the core elements of an HTML document. The folks we meet today will stick with us the whole semester. They will help us give a coarse structure to our information. Before we meet them, I want to spend a moment helping us prepare for the oncoming complexity. Suppose you wrote […]

CS 318 Lab 1 – GitHub, Brackets, and Hellos

Dear students, Welcome to CS 318. In this class we learn to make web pages. We’ll learn some technologies like HTML5 and CSS, which are the primary tools of the web design trade. But more importantly, we’ll also grow our brains to think about how to structure information, separate style from content, and communicate through […]

CS 318 – Fundamentals of Web Page Design

Course Information Syllabus Enrollment: 28 Lectures Project Milestones