This module introduces programming concepts and structures using a problem based learning approach. The fundamentals of a programming language are covered to facilitate the student analysing a problem and then designing and implementing a suitable solution. The development life-cycle from analysis, design, implementation, debugging and version control are covered to ensure the student understands and is able to demonstrate the process.
PROBLEM SOLVING:
Problem solving techniques, pseudo-code, logical thinking, problem based learning.
VARIABLES, TYPES & OPERATORS:
Variables, literals, comments, operators and operator precedence, console input & output.
CONDITIONAL STATEMENTS:
Conditional statements, boolean operators,nested conditional statements .
LOOPING STATEMENTS:
While loops,for loops, break and continue; nested loops.
DATA STRUCTURES:
1 dimensional lists, searching & sorting lists, 2 dimensional lists.
PROGRAM TESTING & DEBUGGING:
Program testing and debugging,management of projects: compiling and running code from the command line: style guide .
Module Content & Assessment | |
---|---|
Assessment Breakdown | % |
Other Assessment(s) | 100 |