First Half of Class Schedule for MCS 170: The Nature of Computer Science

(Link to second half of schedule)

Date Reading Topic   Due   
2/6 Chap 1
Computer Basics
 
2/7
  Project 0: An Ungraded Introduction 
 (In Lab)
 
2/8
Chap 2
pp19-30
HTML Basics
 HW 1 
2/9

Project 1: DIY Web Page

2/10
Chap 2
pp 30-40
HTML Tables, Formatting, Publishing

2/13
Chap 3 The Internet and the Web HW2
2/14

Project 1 (continued)
2/15
Chap 4
pp 58-66
Dynamic Web Pages, JavaScript Variables Project 1
2/16
  Project 2 Mad Libs
 
2/17
Chap 4
pp 66-77
Interactive Web Pages,
  More practice with Basic JavaScript


2/20
Chap 5 JavaScript Numbers and Variables HW3 
2/21
  Project 2 (continued)  
2/22
Chap 5  More on JavaScript Data Types and Review for Exam Project 2 
2/23

 No Lab

2/24

 Exam 1 on Chapters 1-5

2/27 Alice Handout - Chap 1-2
Intro to Alice
Alice HW1
2/28
Project 3
3/1
Alice Handout-
Chap 3,4
Object-Oriented Programming, Functions
 
3/2

Project 3 (continued)  
3/3
Alice Handout-
Chap 3
Conditionals and Loops
Project 3

3/6
Alice Handout-
Chap 4,5
Parameters, Event Handling
Alice HW2
3/7
  Project 4
3/8

Object Posing, Camera and Animation Control

3/9
  Project 4 (continued)  
3/10
Alice Handout-
Chap 9
 List Processing
Project 4

3/13
Alice Handout-
Chap 8
Recursion

3/14
  Mid-Term Project   
3/15
 
Alice Workday

3/16
  Mid-Term Project (continued)  
3/17

ICTCM Conference
NO CLASS


3/20
Chap 6 History of Computers
3/21
  Mid-Term Project (continued)  
3/22
Chap 10 Computer Science as a Discipline HW 6
3/23
  Mid-Term Project (continued)
3/24

Mid-Term Project Demonstrations
Mid-Term Project

3/25-4/1

SPRING BREAK