Module Overview

Fundamentals of Programming 1

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.

Module Code

COMP H1032

ECTS Credits

5

*Curricular information is subject to change

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 Examination50