Module Overview

Software Development 1

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 analysing a problem and then designing and implementing a suitable solution. The development life-cycle from analysis, design, implementation, debugging and version control are covered to ensure the student understands and is able to demonstrate the process.

Module Code

SWDV 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:

Variables, literals, comments, operators and operator precedence, console input & output.

CONDITIONAL STATEMENTS:

Conditional statements, boolean operators,nested conditional statements .

LOOPING STATEMENTS:

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,management of projects: compiling and running code from the command line: style guide .

Module Content & Assessment
Assessment Breakdown %
Other Assessment(s)100