Meeting 1 at 9 am: Introduction and positional numbering systems.
Meeting 2 at 9 am: Binary numbers.
Check-in 1 due at 11:59 PM.
Meeting 3 at 9 am: Classwork on alternative binary encodings — Assignment 1.
Meeting 4 at 9 am: Encoding characters and text as bits. Quiz 1.
Meeting 5 at 9 am: Classwork on text compression — Assignment 2.
Check-in 2 due at 11:59 PM.
Assignment 1 due in class. Meeting 6 at 9 am: Representing multimedia content as bits.
Check-in 3 due at 11:59 PM.
Meeting 7 at 9 am: Classwork on music or graphics encoding — Assignment 3.
Check-in 4 due at 11:59 PM.
Assignment 2 due in class. Meeting 8 at 9 am: Boolean logic. Quiz 2.
Meeting 9 at 9 am: Classwork using logic simulator — Assignment 4.
Assignment 3 due in class. Meeting 10 at 9 am: Algorithms.
Check-in 5 due at 11:59 PM.
Meeting 11 at 9 am: Classwork on sorting algorithms — Assignment 5.
Assignment 4 due in class. Meeting 12 at 9 am: von Neumann architecture Quiz 3. Assignment 5 due in class.
Check-in 6 due at 11:59 PM.
Meeting 13 at 9 am: Classwork using machine code simulator — Assignment 6.
Meeting 14 at 9 am: Review session. Assignment 6 due in class.
Midterm exam at 9 am: You may leave after finishing the exam.
Check-in 7 due at 11:59 PM.
Meeting 16 at 9 am: High-level programming languages.
Meeting 17 at 9 am: Classwork using Python — Assignment 7.
Meeting 18 at 9 am: More classwork using Python — Assignment 7.
Check-in 8 due at 11:59 PM.
Meeting 19 at 9 am: Operating systems, the network stack, and the protocols of the web. Quiz 4.
Check-in 9 due at 11:59 PM.
Assignment 7 due in class. Meeting 20 at 9 am: Classwork on operating systems and networks — Assignment 8.
Meeting 21 at 9 am: More classwork on operating systems and networks — Assignment 8.
Meeting 22 at 9 am: Introduction to databases and SQL. Quiz 5.
Check-in 10 due at 11:59 PM.
Meeting 23 at 9 am: Classwork on databases — Assignment 9.
Assignment 8 due in class. Meeting 24 at 9 am: Artificial intelligence and machine learning.
Check-in 11 due at 11:59 PM.
Meeting 25 at 9 am: Classwork on artificial intelligence — Assignment 10.
Assignment 9 due in class. Meeting 26 at 9 am: Computer security and privacy. Quiz 6.
Check-in 12 due at 11:59 PM.
Meeting 27 at 9 am: Classwork on cryptography — Assignment 11.
Meeting 28 at 9 am: Review session. Assignment 11 due in class.
Final Exam at 3:40 pm: