CSCI 110, Spring 2011

    Home | | Course Schedule | | Assignments | | Lecture Notes

    Lecture Notes


    Week 1: Introduction to Python

    Session 1: Tuesday, 1/25, Introduction to Computer Science

    Session 2: Thursday, 1/27, Simple Python Programs, variables


    Week 2: Simple Python programs, Conditionals

    Session 3--Lab 1: Tuesday, 2/1, Writing simple Python programs.

    Session 4: Thursday, 2/3, Conditional Statements


    Week 3: Conditionals, Turtles, Loops

    Session 5: Tuesday, 2/8, Conditionals, Turtles

    Session 5--Lab 2: Tuesday, 2/8, Conditionals, Turtles.

    Session 6: Thursday, 2/10, While Loops, Arithmetic expressions.


    Week 4: While loops, for loops, lists

    Session 7--Lab 3: Tuesday, 2/15, while loops.

    Session 8: Thursday, 2/17, Lists, for loops.


    Week 5: for loops, lists, nested loops

    Session 9: Tuesday, 2/22, for loops, lists.

    Session 9--Lab 4: Tuesday, 2/22, for loops, lists.

    Session 10: Thursday, 2/24, Nested for loops, Exam review.

    Review for Exam 1.

    Solutions to Exam 1 Review problems.


    Week 6: Midterm exam, Functions

    Session 11: Tuesday, 3/1, Midterm Exam I

    Session 12: Thursday, 3/3, functions.


    Week 7: Functions, Recursion, Classes

    Session 13: Tuesday, 3/15, Review functions

    Session 13--Lab 5: Tuesday, 3/15, Functions.

    Session 14: Thursday, 3/17, Recursion, Classes


    Week 8: Recursion, Classes, Binary numbers

    Session 15: Tuesday, 3/22, Tower of Hanoi demo

    Session 15--Lab 6: Tuesday, 3/22, Recursion, Classes.

    Session 16: Thursday, 3/24, Circuits, Binary Numbers


    Week 9: Circuits, Binary numbers and arithmetic

    Session 17--Lab 7: Tuesday, 3/29, Circuits.

    Session 18: Thursday, 3/31, Binary addition, adder circuit


    Week 10: Circuits, Binary numbers. Assembly language

    Session 19--Lab 8: Tuesday, 4/5, Binary addition, Circuits.

    Session 20: Thursday, 4/7, Assembly language; The internet.


    Week 11: Review, Midterm 2

    Session 21: Tuesday, 4/12, Review for exam 2.

    Solutions to review problems.

    Session 22: Thursday, 4/14, Midterm Exam 2


    Week 12: HTML and Web Pages

    Session 23: Tuesday, 4/19, HTML

    Thursday, 4/21, NO CLASS--EASTER BREAK


    Week 13: Web pages, Web graphics, CS limitations

    Session 24--Lab 9:Tuesday, 4/26, Building a webpage.

    Session 25: Thursday, 4/28, Web Graphics, Limitations of CS.


    Week 14: Non-computable functions, Review

    Session 26: Tuesday, 5/3, The Halting Problem

    Session 27: Thursday, 5/5, Review for final exam

    Solutions to review problems


    Home | | Course Schedule | | Assignments | | Lecture Notes


    Constance Royden--croyden@cs.holycross.edu
    Computer Science 110--Survey of Computer Science
    Date Created: September 1, 2002
    Last Modified: January 21, 2011
    Page Expires: January 21, 2012