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