1. |
|
Introduction to Computer Science
|
Introducing the definition of computer science, algorithm practice, a brief history of computing |
|
|
|
Computer Science and algorithms
|
representing algorithms, examples of algorithmic problem solving |
|
2. |
|
Algorithm discovery and design 1
|
introducing pseudocode, conditional and iterative operations |
|
|
|
Algorithm discovery and design 2
|
practicing algorithm examples, sequential search algorithms |
|
3. |
|
The efficiency of algorithms 1
|
introducing attributes of algorithms, measuring efficiency |
|
|
|
The efficiency of algorithms 2
|
analyzing algorithms, data cleanup algorithms, binary search, pattern matching (3/24) |
|
4. |
|
Binary, Boolean, gates 1
|
introducing binary numbering system, reliability of binary representation |
|
|
|
Binary, Boolean, gates 2
|
introducing Boolean logic and gates, building computer circuits |
|
5. |
|
Von Neumann, machine languages 1
|
introducing computer system organization, abstraction |
|
|
|
Von Neumann, machine languages 2
|
introducing the Von Neumann architecture, machine languages |
|
6. |
|
Python Programming 1
|
Creating and running a simple Python program |
|
|
|
Python Programming 2
|
Managing complexity and object-oriented programming |
|
7. |
|
System Software 1
|
Describing the main categories of system tasks |
|
|
|
System Software 2 - Operating Systems
|
Introducing key taks of an operating system |
|
8. |
|
Shortest Path Problem 1
|
Introducing Dijkstra's algorithm |
|
|
|
Shortest Path Problem 2
|
Examples of Dijkstra's algorithm, complexity |
|
9. |
|
Computer networks, Internet 1
|
Describing various network technologies and how they are connected |
|
|
|
Computer networks, Internet 2
|
Examples of Internet application protocols |
|
10. |
|
Computer networks, Internet 3
|
Describing Internet structure |
|
|
|
Information security 1
|
Describing the steps to take to increase the security on computer and the Internet |
|
11. |
|
information security 2
|
Describing the process of encryption algorithms |
|
|
|
Turing machine
|
Explaining the purpose of constructing a model |
|