This module introduces the main programming concepts, including: variables, types, expressions and assignment; simple I/O; Conditional and iterative control structures (if statements and loops); Strings and string processing; Arrays; User Input; Basic Error Checking and Detection; Basic File Interactions; Use of class APIs for creating objects and calling methods; Problem-solving: understanding and developing algorithms; Implementing algorithms as simple programs. The main nu...
Learning Outcomes
Understand and evaluate simple algorithms
Create simple algorithms
Write simple programs
Comprehend and dissect programs
Debug runtime errors
Explain the underlying logical concepts that provide the basis for modern computation
Explain the fundamentals of computer communications and identify security issues relating to it