Module Overview

Introduction to Problem Solving and Design

This is a year long introductory module which is concerned with equipping students with the necessary problem solving and program design skills to enable them to model and design computer programs.

Module Code

INFS 1037

ECTS Credits

10

*Curricular information is subject to change

Stages in problem solving; oftware development processes; computational thinking;data types and representation; abstraction, procedural programming concepts; object oriented programming concepts; identifying requirements; modularity and stepwise refinement; flowcharts and pseudocode; UML class diagrams, writing algorithms and design solutions;  writing test plans; common sorting and searching algoithms.

This module will be taught using 2-hour weekly lectures and 2-hour tutorial/practical sessions.

The lectures will provide theoretical material which will be underpinned by many examples to demonstrate the use of this material.

Due to the practical nature of this module, a major emphasis will be placed on students completing exercise sheets in the laboratory to practice and gain confidence in this area. A tutorial will also be provided to give extra tuition and summarise the different areas of the module as well as providing the student with additional exercises and practice

Module Content & Assessment
Assessment Breakdown %
Formal Examination40
Other Assessment(s)60