Computing
CS103: Computer Science (5 ECTS)
This module provides a foundation in the core principles of functional computing programming.
Taught in Semester(s) 1. Examined in Semester(s) 1.
Workload: 100 hours (24 Lecture hours, 24 Lab hours, 52 Self study hours).
Module Learning Outcomes.
On successful completion of this module the learner should be able to:
- solve problems algorithmically, and describe these algorithms in pseudo-code.
- implement algorithms of various complexity in Python, and use Python's arithmetic and logical operators
- use decision structures (if-elif-else) and loop structures (while, for) in Python
- demonstrate understanding of the concepts of scope of a variable and of a function, write and use their own functions in Python, with parameters and return values
Indicative Content
The aim of this module is to equip the learner with knowledge and skills to develop computer programmes in a functional language, and the principles of programming such as data types, loop structures, decision structures and functions.
Module Resources
Back