Schedule

ics

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: