Fundamentals of programming and software development. 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 analyzing a problem and then designing and implementing a suitable solution.
PROBLEM SOLVING:
Problem solving techniques, pseudo-code, logical thinking, problem based learning.
VARIABLES, TYPES & OPERATORS:
Types, variables, literals, comments, operators and operator precedence, console input & output.
CONTROL STRUCTURES FOR DECISIONS:
Conditional statements, boolean operators, nested conditional statements.
ITERATION:
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: compiling and running code from the command line: style guide.
Module Content & Assessment | |
---|---|
Assessment Breakdown | % |
Other Assessment(s) | 100 |