Programming 101
Modules 1–4: Introduction, Number
Systems, Algorithms, Pseudocode
Module 1: Introduction to
Programming
• Definition of programming
• Types of programming languages: low-level vs.
high-level
• History and features of Java
• Why learn Java?
• Setting up the Java environment (IDE and
Command Line)
• Activity: Write and run your first Java program
Module 2: Number System
• Introduction to number systems: Decimal,
Binary, Octal, Hexadecimal
• Decimal ↔ Binary conversion
• Decimal ↔ Octal and Hexadecimal conversion
• Binary arithmetic (addition)
• Why programmers use different number
systems
• Activity: Practice conversions and binary
Module 3: Algorithms
• Definition and real-life examples of algorithms
• Characteristics of a good algorithm
• Designing algorithms step-by-step
• Translating algorithms into Java
• Tips for designing algorithms
• Activity: Write simple algorithms for basic
problems
Module 4: Pseudocode
• Definition and purpose of pseudocode
• Common syntax conventions
• Writing basic pseudocode examples
• Translating pseudocode to Java
• Benefits of using pseudocode in programming
• Activity: Create pseudocode for simple tasks