Schedule

The course schedule, including all deadlines and meeting times, is available as a Google Calendar or an ‘ICS’ feed. Select the tab for your section, and then click the ‘+’ button or ICS link to subscribe.

ICS

Details

Sections numbers in the textbook are noted as ‘§1.2’, and correspond to the 5th edition. If you have a different edition, see the table at https://liucs.net/u562 to translate the section numbers.

Meeting 1. Introduction, and positional numbering. Read §2.1.
Meeting 2. Binary natural numbers. Read §2.2.
Meeting 3. Signed two’s complement numbers. Read §3.1, 3.2.
Meeting 4. Text encodings. Read §3.3. Quiz 1.
Meeting 5. Text compression.
Meeting 6. Graphics encoding. Read §3.5.
Meeting 7. Audio/video encoding. Read §3.4, 3.6. Quiz 2.
Assignment 1 due at 23:59.
Meeting 8. Boolean logic. Read §4.1, 4.2.
Meeting 9. Activity about combinational circuits. Read §4.3, 4.4.
Meeting 10. Memory and the Turing Machine model. Read §4.5, 5.1.
Assignment 2 due at 23:59.
Meeting 11. The von Neumann architecture and machine code. Read §5.2, 6.1, 6.2, 6.3. Quiz 3.
Meeting 12. Algorithms and complexity. Read §6.5, 7.1, 7.2.
Meeting 13. Searching and sorting. Read §7.4, 7.5.
Assignment 3 due at 23:59.
Meeting 14. Python syntax.
Meeting 15. Midterm exam.
Meeting 16. Python programming.
Meeting 17. More programming.
Assignment 4 due at 23:59.
Meeting 18. Other programming languages. Read §9.2, 9.3.
Meeting 19. What is an Operating System? Read §10.1, 10.2, 10.3, 10.4.
Meeting 20. Introduction to Linux and the network stack. Read §15.1, 15.2, 15.3, 15.4.
Meeting 21. Languages and protocols of the web. Read §16.1, 16.2. Quiz 4.
Assignment 5 due at 23:59.
Meeting 22. The relational data model. Read §12.3.
Meeting 23. Introduction to SQL.
Meeting 24. Planning and searching techniques. Read §13.1, 13.2, 13.3. Quiz 5.
Assignment 6 due at 23:59.
Meeting 25. The Turing Test and strong AI. Read §13.4, 13.5, 13.6.
Meeting 26. Authentication and authorization. Read §17.1, 17.2.
Meeting 27. Cryptography. Read §17.4, 17.5. Quiz 6.
Meeting 28. Wildcard day and wrap-up.
Assignment 8 due at 23:59.
Final exam for §2(PM) at 12:30 pm.
Final exam for §1(AM) at 8 am.