Introduction to Programming - EL313

Location Term Level Credits (ECTS) Current Convenor 2017-18 2018-19
Canterbury Autumn and Spring
View Timetable
4 15 (7.5) MR WAJ Waller

Pre-requisites

None

Restrictions

None

2017-18

Overview

INTRODUCTION TO PROGRAMMING IN C
An introduction to the use computers and the process of programming them.
Variable declaration. Executable statements.
Data Types, Expressions.
Operators, precedence and associativity.
Logical Expressions and the if statement.
Decision steps in algorithms.
Nested-if statements.
Switch statements.

CORE C
Repetition and loops in Programs. Conditional loops. Nested control structures.
Top-down design with functions.
Modular programming.
Arrays. Multi-dimensional arrays. Strings.
Using indexed for loops to process arrays.

SOFTWARE ENGINEERING WITH C
Programming in the large. Program life-cycle.
Pseudo code.
File input and output.
Recursion.
Binary files.
Case studies

Details

This module appears in:


Contact hours

36 Contact Hours comprising of
18 Lectures
6 Workshops (2 hours each)
Additionally, a project will be undertaken, supported by two 2 hour drop-in sessions and a 2 hour in-course test

The total student workload is 150 hours.

Availability

Only available to students on programmes owned by The School of Engineering and Digital Arts

Method of assessment

100% Coursework comprising of:
30% six, weekly assignments
50% mini project
20% in course test

Preliminary reading

See http://readinglists.kent.ac.uk

See the library reading list for this module (Canterbury)

See the library reading list for this module (Medway)

Learning outcomes

Ability to use a visual programming environment
Ability to design and implement in a procedural programming language a solution according to a program specification
Understanding of the principles of the software engineering process

University of Kent makes every effort to ensure that module information is accurate for the relevant academic session and to provide educational services as described. However, courses, services and other matters may be subject to change. Please read our full disclaimer.