Sec 3

Sec 3 Topics

1. Computer Architecture

  • CPU - Central Processing Unit
  • ALU - Arithmetic and Logic Unit
  • Memory (RAM and ROM)
  • Data and Address Bus
  • Input and Output
  • External Storage

2. Program Analysis

  • Problem Statements
  • Modularity and Generalisation

3. Algorithm Design

  • Program Flowchart and Flowchart Symbols
  • Pseudo-code
  • Dry Runs and Trace Tables
  • Logic Errors

4. Program Development

  • Concept of a Program / Program Constructs
  • Python Syntax, Constants and Variables / Arithmetic and Relational Operators
  • Numeric Data Types
  • String Data Type and Console Input/ Output
  • Selection Statements
  • Loops
  • Lists

5. Program Testing

  • Data Validation