hajim urcs
Computer Science @ Rochester

CSC170: Introduction to Programming and the Web
Fall 2012

Syllabus

Syllabus updated 8 Nov 2012 to reflect changes from the previous week and schedule going forward.

This syllabus is subject to change! Check back often!

Class DOW Month Day Section Topic Textbook
1 Thu Aug 30 Intro Introduction 1.0-1.10
2 Tue Sep 4 Documents HTML Part 1: Doc structure, validation, headings, paras, text styles, lists 2.0-2.5, 2.9
3 Thu 6 HTML Part 2: links, images, tables, forms, entities 2.6-2.8, 2.10, 2.11
4 Tue 11 CSS Part 1: Motivation; usage; selectors & attrs 4.0-4.5, 4.8, ++
5 Thu 13 CSS Part 2: Box model, layout, floats, more attrs 4.6-4.7, 4.9, 4.10, ++
6 Tue 18 Programs Intro, JS in document, document.writeln 6.0-6.2
7 Thu 20 Dynamic welcome page: variables, window.prompt 6.3-6.4.1
8 Tue 25 JS assignment, expressions & operators 6.4.2-6.8
9 Thu 27 JS conditionals (and logical operators); if-then, switch 7.0-7.6, 8.5
10 Tue Oct 2 JS iteration: while, repetition in general, operators 7.7-7.13
11 Thu 4 JS iteration: for, do-while, break, continue, logical ops 8.0-8.4, 8.6-8.9
Tue 9 Fall Break
12 Thu 11 Exam 1st Midterm
13 Tue 16 Better Programs JS functions: definition, invocation 9.1-9.4
14 Thu 18 JS functions cont.: scope, globals, recursion 9.7-9.10
15 Tue 23 JS Arrays 10
16 Thu 25 Review Iteration & Functions  
17 Tue 30 Review Functions & Arrays
18 Thu Nov 1 JS Builtin functions (Math, String, Date, ...) and vars (window, document, ...) 11.2-11.6
19 Tue 6   JS Objects: Basics, constructors Online refs (see BB)
20 Thu 8 JS Objects: Methods, examples "     "
21 Tue 13 Dynamic Documents DOM: Nodes & trees, traversing, modifying 12.0-12.3
22 Thu 15 Events: Basics, onclick, onload, onmouseover 13.0-13.4
23 Tue 20 DOM & Events: Forms, timers, ... 13.5-13.6, 12.6
Thu 22 Thanksgiving
24 Tue 27 Web Apps Web App 1: Design: HTML + CSS All
25 Thu 29 Web App 2: Dynamic page: DOM + Events All
26 Tue Dec 4 Web App 3: Connect to server: AJAX All
27 Thu 6 QA & Review All
28 Tue 11 Exam 2nd Midterm

Last update: Thursday, 08-Nov-2012 09:11:30 EST