Module Outline & Notes

Module List

0 - Introduction
1 - What is Computing Science?

2 - Early Computing Machines (POTS 1)
3 - Bits and Boolean Algebra (POTS 2)

4 - Programming (POTS 3)
P1 - Programming 1

5 - Universal Computers (POTS 4)
6 - Algorithms (POTS 5)

7 - Data Encoding (POTS 6)
8 - Architecture & FSM (POTS 7)

9 - Parallelism & HPC (??)
P2 - Programming 2

10 - Artificial Intelligence (POTS 8)
11 - Human Computer Interaction (POTS 9)

12 - History of Internet (ARXIV)
13 - How the Internet Works (??)

14 - Web Programming (??)
P3 - Programming 3

15 - Graphics & Video Games (9ALG 1)
16 - Searching & Information Retrieval (9ALG 6)

17 - Big Data (9ALG 2 & 3)
18 - Informatics (9ALG 8)

19 - Compression & Error Correcting (9ALG 5 & 7)
P4 - Programming 4

20 - Cryptography (9ALG 4)
21 - Cybersecurity (9ALG 9)

22 - Software Engineering (9ALG 10)
23 - Ethics (9ALG 11)

24 - The Future?
P5 - Programming 5

Programming Final Project