CS10100-1 Course Schedule

TA Hours:
Negar Mirsattari (mirsattari@uchicago.edu) --
Monday 3:00-5:00 & Friday 2:00-4:00 in the MacLab, A-Level Regenstein Library

Check the MacLab Web Page for Unix Introduction Sessions -- Days and Times

To the Course Syllabus

Week Description Topics Readings Laboratory Assignments
1 Markup Languages
  • HTML document structure
  • Simple Text Markup Elements
  • Lists
  • Introduction to Cascading Style Sheets (CSS.)
  • XHTML versus HTML
  • Color
Pence, Chapters 1 to 4. Laboratory 0
Due Friday, Jan. 8 at Midnight
Try to do for Thurs. class!
Unix From PC Help
How to Upload Files Help
Intro to Unix I
Download SubEthaEdit
2 More and Better XHTML
  • Links
  • Images
  • Tables
Pence Ch. 4, 5, 6 & 8. Laboratory 1
Download Story
Due: Friday, Jan. 15, 23:59:59pm
How to Upload Files Help
3 Organizing Your Pages Pence Ch. 7, 8, 9, & 10. Laboratory 2
Adriana Source Files
Due: Wednesday, Jan. 27, 23:59:59pm
Table-based Example
Frameset Example
4 Finish CSS &
Start
Programming
  • CSS All The Way
  • Common Gateway Interface (CGI)
  • What is Programming?
  • Introduction to Perl
Pence Ch. 10.
Lash Ch. 1, 2, & 3.
Laboratory 3
Examples
Due: Wednesday, Feb. 3, 23:59:59pm
Homework Suggestions
Download Perl Code
5 Theory of Computing:

Data Structures
& Algorithms
  • List Variables & Loops
  • Hash Lists
  • MIDTERM ON THURSDAY 6TH WEEK, Feb. 11th.
    review topics
Lash Ch. 5 & 6.
(Skim 4)
Perl Reference for CS10100
6 Nuts & Bolts
of
Perl Programming
  • Subroutines
  • Matching Patterns-1
Lash Ch. 6 & 7 Laboratory 4
View Data
Due: Changed from Friday, Feb. 19, to Tuesday, Feb. 23, 23:59:59pm
Download Data
7
Continued
  • Matching Patterns-2
  • Files
Lash Ch. 7 & 4.
Pence 14.
8 Taking
&
Storing Data
  • Forms &
  • JavaScript Intro.
Pence Ch. 15.
Lash Ch. 8.
Estrella Ch. 1.
JavaScript Textbook
Laboratory 5
Due: Friday, Feb. 26,
23:59:59pm
9 From
Server-Side
To
Client-Side
  • Multiscreen Forms &
  • JavaScript
Estrella Ch. 1, 2, & 3.
JavaScript Reference for
CS10100
Laboratory 6
Due: Friday, Mar. 5,
23:59:59pm
10 Putting it
all
Together
Skim Rest of
Estrella
Final Project Requirements
Due: Wednesday, Mar. 17, 23:59:59pm
Prep for Final Project
Exam
Week

Valid XHTML 1.0 Strict