The aim of this module is to:Introduce learners to the fundamental concepts of software development with an emphasis on problem solving and computer programming.Introduce learners to programming applications. Introduce learners to the sequence, selection and iteration constructs.
Programming Fundamentals & Design (20%)
Software Development Lifecycle Elementary Data Types and Variables Basic Input and Output Arithmetic and Logical Operations Introduction to Problem Solving Algorithms, Pseudo Code and Flowcharting
Control Structures (40%)
Sequence Selection Iteration
Methods (20%)
Method Declaration Parameter Passing Returning Values How methods contribute to structured programming
Program Implementation (20%)
Desk Checking Debugging Methods/Tools Syntax, Logical and Run-time Errors Program Testing
Module Content & Assessment | |
---|---|
Assessment Breakdown | % |
Other Assessment(s) | 50 |
Formal Examination | 50 |