CSCI 110, Fall 2008
Home | | Course Schedule | | Assignments | | Lecture NotesLecture Notes
Week 1: Introduction to Python
Session 1: Wednesday, 9/3, Introduction to Computer Science
Session 2: Friday, 9/5, Variables, Numbers and Strings
Week 2: Writing Python Programs. Conditionals
Session 3--Lab 1: Wednesday, 9/10, Writing simple Python Programs
Notes on running Python programs.
Session 4: Friday, 9/12, Conditionals
Week 3: Writing conditionals. Loops
Session 5--Lab 2: Wednesday, 9/17, Writing conditionals
Lecture 6: Friday, 9/19, While Loops
Week 4: Writing loops. Collections, for loops
Session 7--Lab 3: Wednesday, 9/24, Writing loops
Lecture 8: Friday, 9/26, Collections, for loops
Week 5: Writing for loops. for loops, exam review
Session 9--Lab 4: Wednesday, 10/1, Writing for loops
Lecture 10: Friday, 10/3, Lists, for loops, review
Solutions to Exam 1 review problems.
Week 6: Exam 1. Functions and Parameters
Session 11--Exam 1: Wednesday, 10/8, First Midterm Exam
Lecture 12: Friday, 10/10, Functions and Parameters
Week 7: Writing functions. Recursion
Session 13--Lab 5: Wednesday, 10/15, Writing functions
Lecture 14: Friday, 10/17, Recursion, using objects
Week 8: Writing recursive functions. Digital Circuits and Binary numbers
Session 15--Lab 6: Wednesday, 10/22, Writing recursive functions
Lecture 16: Friday, 10/24, Digital Circuits and Binary numbers
Week 9: Digital Circuits. Binary Addition
Session 17--Lab 7: Wednesday, 10/29, Circuits and circuitmaker.
Lecture 18: Friday, 10/31, Binary Addition. Building an adder.
Week 10: Practice with Binary Addition and circuits. Review for exam 2.
Session 19--Lab 8: Wednesday, 11/5, Practice with Binary, circuits.
Lecture 20: Friday, 11/7, Review for exam2.
Solutions to Exam 2 Review problems
Week 11: Midterm Exam 2. Assembly language; The internet.
Session 21--Exam 2: Wednesday, 11/12, Second Midterm Exam
Lecture 22: Friday, 11/14, Assembly language; The internet.
Slides on the history and operation of the internet and web
Week 12: Writing Web pages. Web graphics
Lecture 23: Wednesday, 11/19, HTML.
Lab 9: Wednesday, 11/19, Build a web page.
Lecture 24: Friday, 11/21, HTML tables, Web graphics.
Week 13: Limits of Computer Science
Lecture 25: Wednesday, 12/3, Tractable and Intractable problems; Non-computable functions.
Lecture 26: Friday, 12/5, The halting problem.
Solutions to Final Exam review problems
Constance Royden--croyden@mathcs.holycross.edu
Computer Science 110--Survey of Computer Science
Date Created: September 1, 2002
Last Modified: August 27, 2008
Page Expires: August 16, 2009