EE Department Intranet - intranet.ee.ic.ac.uk
Close window CTRL+W

ELEC94015 Software Engineering 1: Introduction to Computing


Lecturer(s): Dr Max Cattafi

Aims

The aim of the course is to introduce the basic principles of software engineering and basic practice in program design and implementation.

Learning Outcomes

Students will be able to design a relatively complex computer application, and implement it using development environments in the target language (C++). Students will acquire the necessary competence to undertake other coursework or laboratory exercises that requires computer programming. Students will become familiar with software design, programming concepts, and tool use: these are all transferable skills relevant to whatever programming language/environment students encounter.

Syllabus

Introduction; Variables, Types, Statements and Expressions; Structured programming: iteration and conditionals; Data Structures; Algorithm design; Functions; Pointers; Files and Streams; Introduction to Objects.
Assessment
Exam Duration: N/A
Exam contribution: 100%
Coursework contribution: 0%

Term: Autumn

Closed or Open Book (end of year exam): N/A

Coursework Requirement:
         Computing Exercises

Oral Exam Required (as final assessment): no

Prerequisite module(s): None required

Course Homepage: http://bb.imperial.ac.uk

Book List: