Schedule

Wed 14 Sep

Meeting 1: Introduction; number systems. Read §2.1–2.2.

Mon 19 Sep

Meeting 2: Binary numbers. Read §3.1–3.2.

Wed 21 Sep

Meeting 3: Text encoding. Read §3.3.

Mon 26 Sep

Meeting 4: Multimedia encoding. Read §3.4–3.6. Assignment 1 due in class.

Wed 28 Sep

Meeting 5: Boolean logic. Read §4.1–4.2. Quiz 1.

Mon 3 Oct

Meeting 6: von Neumann architecture. Read §5.1–5.3.

Wed 5 Oct

Meeting 7: Algorithms and pseudo-code. Read §6.1–6.3. Assignment 2 due in class.

Mon 10 Oct

Meeting 8: Algorithms and design. Read §6.4, 6.6. Quiz 2.

Wed 12 Oct

Meeting 9: More on algorithms. Assignment 3 ideas due in class.

Mon 17 Oct

Meeting 10: High-level languages. Quiz 3.

Wed 19 Oct

Meeting 11: Imperative programming in Python. Read §8.3. Assignment 3 plans due in class.

Mon 24 Oct

Meeting 12: Review session.

Wed 26 Oct

Midterm exam.

Mon 31 Oct

Meeting 14: More on programming. Assignment 3 due in class.

Wed 2 Nov

Meeting 15: Programming in other paradigms.

Mon 7 Nov

Meeting 16: Sorting and searching. Read §9.1, 9.4, 9.5.

Wed 9 Nov

Meeting 17: Operating systems. Read §10.1–10.4. Assignment 4 due in class.

Mon 14 Nov

Meeting 18: File systems. Read §11.1–11.3.

Wed 16 Nov

Meeting 19: Databases. Read §12.1, 12.3. Quiz 4.

Mon 21 Nov

Meeting 20: More on databases.

Mon 28 Nov

Meeting 21: Artificial intelligence. Read §13.1–13.2. Assignment 5 due in class.

Wed 30 Nov

Meeting 22: Expert systems and decision trees. Read §13.3. Quiz 5.

Mon 5 Dec

Meeting 23: Networks. Start of Computer Science Education Week. Read §15.1–15.3. Assignment 6 due in class.

Wed 7 Dec

Meeting 24: Technologies of the web. Read §16.1–16.4. Quiz 6.

Mon 12 Dec

Meeting 25: Computer security. Read §12.5–12.6.

Wed 14 Dec

Meeting 26: Review session. Assignment 7 due in class.

Thu 22 Dec

Final exam: 11am–1pm in the usual lab.

©2011 Christopher League · some rights reserved · CC by-sa