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 | ![]() |