OverviewINTRODUCTION 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.
Repetition and loops in Programs. Conditional loops. Nested control structures.
Top-down design with functions.
Arrays. Multi-dimensional arrays. Strings.
Using indexed for loops to process arrays.
SOFTWARE ENGINEERING WITH C
Programming in the large. Program life-cycle.
File input and output.
This module appears in:
36 Contact Hours comprising of
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.
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
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