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