Module Overview

Software Development Fundamentals

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.

Module Code

SDEV H1001

ECTS Credits

5

*Curricular information is subject to change

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