This module introduces the basics of computing, computer components, and the processes involved in executing programs. It lays the groundwork for understanding programming principles.
Lesson Titles
- Introduction to Computer Science
- Processes, Procedures, and Computers
- Measuring Computing Power
- Language Construction
- Programming Languages
- Problem Definition
- Writing Pseudocode
- Algorithms
This module covers foundational programming topics such as decision-making, loops, arrays, pointers, data type conversions, and header files — all essential for building efficient programs.
Lesson Titles
- Decision Making
- Loops and Functions
- Storage Classes
- Arrays
- Pointers
- Type Casting
- Preprocessors and Header Files
- Libraries
Focused on the C language, this module teaches how to set up a development environment, write clean and functional code, and understand data types, program flow, and variable usage.
Lesson Titles
- Introduction to C Language
- Setting Up the Environment
- Program Structure
- C Syntax
- Data Types
- Variables and Constants
- Program Flow
- Operators
In this module, learners will explore advanced topics in C programming, including memory management, command-line arguments, file handling, error detection, and debugging techniques.
Lesson Titles
- Variable Arguments
- Memory Management
- Command Line Arguments
- File Input and Output
- Error Handling
- Debugging Techniques
- C Language Applications
- Course Review and Final Wrap-up