Schedule

Wed 18 Jan

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

Mon 23 Jan

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

Wed 25 Jan

Meeting 3: Text encoding. Read §3.3.

Mon 30 Jan

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

Wed 1 Feb

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

Mon 6 Feb

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

Wed 8 Feb

Meeting 7: Algorithms and pseudo-code. Read §6.1–6.3.

Mon 13 Feb

Meeting 8: Algorithms and design. Read §6.4, 6.6. Quiz 2. Assignment 2 due in class.

Wed 15 Feb

Meeting 9: More on algorithms.

Tue 21 Feb

Meeting 10: High-level languages.

Wed 22 Feb

Meeting 11: Imperative programming in Python. Read §8.3. Quiz 3.

Mon 27 Feb

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

Wed 29 Feb

Meeting 13: Programming in other paradigms.

Mon 5 Mar

Meeting 14: Review session.

Wed 7 Mar

Midterm exam.

Mon 19 Mar

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

Wed 21 Mar

Meeting 17: Operating systems. Read §10.1–10.4.

Mon 26 Mar

Meeting 18: File systems. Read §11.1–11.3. Assignment 4 due in class.

Wed 28 Mar

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

Mon 2 Apr

Meeting 20: More on databases.

Wed 4 Apr

Meeting 21: Artificial intelligence. Read §13.1–13.2.

Mon 9 Apr

Meeting 22: Expert systems and decision trees. Read §13.3. Quiz 5. Assignment 5 due in class.

Wed 11 Apr

Meeting 23: Networks. Read §15.1–15.3.

Mon 16 Apr

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

Wed 18 Apr

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

Mon 23 Apr

Meeting 26: Computer security. Assignment 6 due in class.

Wed 25 Apr

Meeting 27: Wild card!

Mon 30 Apr

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

Thu 3 May

Final exam: 3:40–5:40pm in the usual lab.

 

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