CSCI 110 / Spring 2012
Survey of Computer Science
This schedule is likely to change, but it will give you an idea of the order of topics and chapters that will be covered. Labs will be held in Haberlin 136 (the computer lab), as will all other meetings.
Date Exam/Lab Chapters Topics Wed Jan 25 CSI 1, 9 Introduction to CS Fri Jan 27 Py 1.1-1.5 Introduction to Python Wed Feb 1 Lab 1 CSI 9 Python Fri Feb 3 Py 1.6 Simple Control Flow Wed Feb 8 Lab 2 Conditionals & Text Fri Feb 10 Py 1.7 Algorithms & Loops Wed Feb 15 Lab 3 Loops & Expressions Fri Feb 17 Py 1.2 Lists & for-loops Wed Feb 22 Lab 4 Lists & for-loops Fri Feb 24 Py 1.8 Functions, parameters, & variables Wed Feb 29 EXAM 1 EXAM 1 (in class) Fri Mar 2 Lab 5 CSI 8.7 Functions Wed Mar 7 ------ (spring break) ------ Fri Mar 9 ------ (spring break) ------Wed Mar 14 CSI 7.6 Recursion Fri Mar 16 Py 1.9-1.10 Classes & objectsWed Mar 14 CSI 3.4-3.5 Multi-media Fri Mar 16 Audio Wed Mar 21 Lab 6 Recursion Fri Mar 23 CSI 2, 4 Binary & Hexadecimal, Circuits Wed Mar 28 Lab 7 Circuit Maker Fri Mar 30 Binary arithmetic & circuits Wed Apr 4 Lab 8 Binary addition, truth tables Fri Apr 6 ------ (easter break) ------ Wed Apr 11 Review for exam Fri Apr 13 EXAM 2 EXAM 2 (in class) Wed Apr 18 CSI 5, 7 Computer architecture & assembly Fri Apr 20 CSI 15, 16 Networks, Internet, & HTML Wed Apr 25 Lab 9 Web Fri Apr 27 Graphics on the web & tables Wed May 2 CSI 17 Tractability & The Halting Problem Fri May 4 Review for final