School of Electronic Engineering and Computer Science

ECS401U Procedural Programming

Module code: ECS401U

Credits: 15
Semester: SEM1

The major aim of this module is to teach you how to write simple programs fluently and correctly. In the course of doing this you will also learn to read and understand programs, and some basic use of an operating system. The course is given using Java under Linux, but the skills you will learn are intended to be transferable.

Topics include the use of:
•    basic control structures
•    arrays, records and other datatypes including abstract data types
•    abstraction, methods and recursion
•    simple search and sort algorithms

 This is a laboratory-based course supported by lectures. You will have a weekly timetabled lab session. These sessions will be backed up by a weekly two-hour lecture.

Level: 4