📘 CodingMarble Learn

National Year 12 Computer Science

Chapters: 9

1. 4.1 Fundamentals of programming

4.1.1 Programming · 4.1.2 Procedural programming

2. 4.2 Fundamentals of data structures (part 1)

Arrays and files

3. 4.13 Systematic approach to problem solving

Software development stages

4. 4.4 Theory of computation (part 1)

4.4.1 Abstraction and automation · 4.4.2 Finite state machines

5. 4.5 Fundamentals of data representation

Number systems and bases · Binary number system · Information coding · Images, sound and other data

6. 4.6 Fundamentals of computer systems

Hardware and software · Languages and translators · Logic gates and Boolean algebra

7. 4.7 Computer organisation and architecture

Internal hardware and stored program · Processor and its components · External hardware

8. 4.8 Consequences of uses of computing

Moral, ethical, legal and cultural issues

Coming soon

9. 4.9 Communication and networking (AS part)

Communication and networks