Trimester 2, 2022
This unit covers computer systems fundamentals including hardware and software layers, data representation, computer architecture, operating systems, and low-level programming. Topics include Hack Assembly language, CPU design, memory systems, I/O, security, and ethical considerations in computing.
analysis
Introduction to computer system components and layers
analysis
Layers of abstraction in computer system design
analysis
Binary, hexadecimal and data encoding methods
analysis
CPU, memory and system architecture
analysis
OS concepts including process management and scheduling
analysis
Low-level programming in Hack Assembly
analysis
CPU components and instruction cycle
analysis
Memory hierarchy and storage systems
analysis
Input/output systems and device communication
analysis
Computer security fundamentals and threats
analysis
Network protocols and communication
analysis
Database concepts and SQL
analysis
System troubleshooting and problem solving
analysis
Integrating computer system components
analysis
Ethical considerations in technology
analysis
Emerging trends and future technologies
analysis
HD task - Assisting peers with learning
analysis
HD task - Creative technical project