This module is a practical introduction to the basics of computer programming. Students will learn to write simple programs using the Processing programming language which is based on Java. Problem solving will be explored while creating images and interactive content.
Number Systems:
Decimal, Binary, Hexadecimal, Octal, Ascii. Conversion between number systems. Binary and Hex arithmetic.
Flowcharts:
Flowchart symbols. Algorithms, sequence, iteration, decisions. Designing solutions to problems.
Interactive Computer Graphics:
Processing IDE. Drawing primitives, points, lines, rectangle, ellipse, arcs, curves Colour representation.Animation, Mouse and keyboard interaction.
Software Constructs:
Variables and data types, integer, char, Boolean, floating pointExpressions, arithmetic and logical operatorsConditional control structures, if, if-else, switch-caseIterative control structures, for, while.
Software Structures:
Functions and arrays, function scope, modular programming.
Module Content & Assessment | |
---|---|
Assessment Breakdown | % |
Other Assessment(s) | 40 |
Formal Examination | 60 |