Foundations Of Information Representation |
---|
Data Representation |
Binary & Denary Number Systems |
Binary & Denary Number Systems |
Hexadecimal Number Systems |
Binary and Decimal Prefixes |
One’s Compliment and Two’s Compliment |
Binary Addition and Subtraction |
Binary Addition and Subtraction |
Binary Coded Decimal |
ASCII, Extended ASCII and Unicode |
Binary Addition |
Multimedia – Graphics, Sound |
Bitmap Images2 |
Vector Images |
Bitmaps vs Vectors |
Encoding & Compressing Video |
Encoding Sound |
Compression |
Fundamentals Of Data Types And Structures |
Introduction To Programming Concepts |
Software Development Processes And Methodologies |
Overview Of Data Representation |
Introduction To Communication And Internet Technologies |
Understanding Hardware Virtualization |
Exploring System Software Components |
Introduction To Cybersecurity |
Foundations Of Artificial Intelligence |
Introduction To Computational Thinking And Problem-Solving |
Introduction To Communication |
Introduction To Network Fundamentals |
Introduction to IPv4, IPv6 and MAC Addresses |
Understanding Subnets and Network Masks |
Comparison of Static Vs Dynamic IP and DHCP |
Overview Of Wired Networks |
Introduction to Ethernet |
Different types of Network Topologies |
Wired Network Hardware |
Understanding Wireless Networks |
Introduction to Wireless Network Hardware |
Understanding Wifi Technology |
Exploring Bluetooth |
3G Networks: The Basics |
4G Networks: Advanced Features |
5G Networks: The Future of Mobile Communication |
Network Routing: Overview and Best Practices |
Collision Detection in Networks: CSMA/CD |
The Internet & World Wide Web |
WWW and the Internet |
Internet Hardware |
URLs, DNS and Serving Web Pages |
Client Side & Server Side Scripting |
Bit Streaming |
Cloud Computing |
Public vs Private IP Addresses |
Advanced Programming Concepts |
Understanding Hardware Components |
Introduction To Computers And Their Components |
Input Devices |
Output Devices |
Laser Printer |
Primary Storage |
Secondary Storage Devices |
Embedded Systems |
Virtual and Augmented Reality |
Buffers |
RAM and ROM |
SRAM vs DRAM |
ROM |
PROM |
EPROM |
EEPROM |
Monitoring and Control Systems |
Open & Closed Loop Systems |
Understanding Logic Gates And Logic Circuits |
Introduction to Logic Gates |
Designing Logic Circuits |
Understanding Truth Tables |
Fundamentals Of Processor Architecture |
Fundamentals Of Central Processing Unit (Cpu) Architecture |
Introduction to Von Neumann Architecture |
Understanding Motherboard Ports |
Exploring the Fetch-Execute Cycle |
Overview of Registers |
Learning about Register Transfer Notation |
Understanding ALU, CU, IAS, and the System Clock |
Overview of Busses |
Factors Affecting CPU Performance |
Introduction to Interrupts |
Assembly Language Basics |
Assembly Language Vs Machine Code & The assembly process |
Grouping Instruction Sets |
Modes of addressing |
Dynamic Link Libraries |
Understanding Bit Manipulation In Processor Architecture |
Introduction to Binary Shifts |
Understanding Bit Manipulation |
Exploring Bitwise Operations |
Introduction To System Software |
Introduction To Operating Systems |
Understanding the Purpose of an Operating System |
Exploring the Different User Interface Types in Operating Systems |
Learning Management Tasks in Operating Systems |
Understanding Utility Software in Operating Systems |
Exploring Program Libraries in Operating Systems |
Language Translation, Interpretation & Compilation |
Introduction to Assembler Software |
Understanding Compilers |
Interpreters: Theory and Practice |
Security, Privacy, And Data Integrity Fundamentals |
Introduction To Data Security |
Security, Privacy and Integrity |
Data and System Security |
Computer & Network Threats |
Security / Threat reduction measures |
Passwords |
Backing Up Data |
Techniques For Ensuring Data Integrity |
Methods of data validation |
Methods of data verification |
Ethics And Ownership In Technology |
Introduction To Databases |
Algorithm Design And Problem-Solving Techniques |