CS 110 Semester Schedule for Spring 2016

Homework is due at 12:00 midnight on Wednesday and project work is due at 5:00 p.m. on Friday on the listed due date unless otherwise specified.

Legend

Lecture Lab Homework/Exam Project No Class

Here is a link to all the reading, so far.

Mon Tue Wed Thu Fri

Jan 25

Jan 26; Lecture 1

P0 starts: Partner and Project

Jan 27

Jan 28; Lab 1

  1. Basics

Jan 29; Lecture 2

  1. HTML
  2. URLs
  3. Navigational Structures
  4. Class Activities

Feb 1

Feb 2; Lecture 3

  1. Intro to CSS
  2. Fonts and Web Fonts
  3. Class Activity

Feb 3

Feb 4; Lab 2

  1. HTML practice, images, and validation
  2. Image editing

Feb 5; Lecture 4

  1. CSS Selectors
  2. Chrome's Inspect Element
  3. Box Model
  4. Class Activities

Feb 8

Feb 9; Lecture 5

  1. Page Layout
  2. Class Activities

Feb 10

Homework 1: A web page to introduce yourself; HTML only

Feb 11; Lab 3

  1. CSS
  2. Solution

Feb 12; Lecture 6

Binary, ASCII

  1. Computer Model
  2. Information Representation
  3. Planning your Project
  4. class activities

P0 ends: request team account P1 Start

Feb 15

President's Day

Feb 16; Lecture 7

Hex, Colors, Image Formats

  1. Colors and Images
  2. class activities

Feb 17

Homework 2: Introduce yourself, using CSS

Feb 18; Lab 4

  1. Layout with CSS
  2. Solutions

Feb 19; Lecture 8

Intro to JS, Variables, Types, and Values

  1. Intro to Javascript
  2. Javascript Applications
  3. class activities

Supplemental Reading:
Chap 1 & 2 of Javascript & jQuery book.

Feb 22

Feb 23; Lecture 9

  1. Conditionals [part 1]
  2. class activities

Feb 24

Homework 3: Hagrid's Horribles

Feb 25; Lab 5

  1. Intro to JavaScript
  2. Image file size calculation
  3. Solutions

Feb 26; Lecture 10

  1. Conditionals [part 2]
  2. class activities

P1: Project Requirements

Feb 29

Leap Day!

Mar 1; Lecture 11

  1. Responsive Web Design
  2. Class Activities

Mar 2

Homework 4: Basic JavaScript and Image File Size Calculations

Mar 3; Lab 6

  1. Conditionals
  2. Solution

Mar 4; Lecture 12

Midterm in Class

review questions

review answers

Mar 7

Mar 8; Lecture 13

  1. Date Objects
  2. class activities

Mar 9

Homework 5: Conditionals in JavaScript

Mar 10; Lab 7

  1. Date Objects
  2. Solutions

Mar 11; Lecture 14

  1. Functions
  2. more on functions
  3. Textbook Reading: Functions, just pp 113-130

  4. Class Activities

Mar 14

Mar 15; Lecture 15

  1. The DOM and JQuery
  2. Class Activities

Mar 16

Mar 17; Lab 8

  1. Functions
  2. Solutions

Mar 18; Lecture 16

  1. Modularity
  2. Class Activities

P2 Due: Project Design

Mar 21-25

Spring Break

Mar 28

Mar 29; Lecture 17

  1. Forms
  2. Events
  3. Class Activities

Mar 30

Homework 6: What's Cooking?

Mar 31; Lab 9

  1. Forms and Event Handling
  2. Solutions

Apr 1; Lecture 18

  1. Galleries and Drop-Down Menus
  2. Class Activities

Apr 4

Apr 5; Lecture 19

  1. Arrays and Slideshows
  2. Class Activities

Apr 6

Homework 7: Madlibs and Tom Thumb

Apr 7; Lab 10

  1. Arrays
  2. Solutions

Apr 8; Lecture 20

  1. Animations and JS Literals
  2. Class Activities

Apr 11

Apr 12; Lecture 21

  1. Submitting Forms and Ajax
  2. Class Activities

P2.5: status email

Apr 13

Homework 8: Rock, Paper, Scissors

Apr 14; Lab 11

  1. Submitting Forms & Ajax
  2. Solutions

Apr 15; Lecture 22

Copyright; Catchup and Review

  1. Copyright
  2. Class Activities

Apr 18

Patriot's Day

Apr 19

Monday Schedule

P2.9: Requests for checkups

Apr 20

Homework 9: Emailed forms

Apr 21; Lab 12

  1. Presentation info
  2. Project testing forms
  3. Project Help

Apr 22; Lecture 23

  1. Sound Representation
  2. Class Activities

Supplement Reading: Bits in the Air

Apr 25

P3 Due: Coding

Apr 26; Lecture 24

  1. Cryptography
  2. activities

Apr 27

Ruhlman

Apr 28; Lab 13

Apr 29; Lecture 25

Digital Signatures

  1. Cryptography
  2. activities

May 2

May 3; Lecture 26

  1. Big Ideas
  2. Jeopardy Game

May 4

Last day of classes

May 5

May 6

P5: Testing