Introduction to Programming - EENG3130

Looking for a different module?

Module delivery information

Location Term Level1 Credits (ECTS)2 Current Convenor3 2024 to 2025
Autumn Term 4 15 (7.5) Robert Horne checkmark-circle


The module provides an introduction to the basic knowledge required to understand, design and write computer programs and the basic principles underlying the process of Software Engineering. No previous programming experience is assumed and the module proceeds via a sequence of lectures supported by simple exercises designed to give practical experience of the concepts introduced in the lectures.


Contact hours

Total contact hours: 36
Private study hours: 114
Total study hours: 150

Method of assessment

• Four assignments, 4 hours per assignment (48%)
• Two Mini-projects, 20 hours workload weighted 26% each (52%)

Indicative reading

• Kochan, Stephen G., Programming in C (4th Edition), Addison-Wesley, 2014
• Deitel, Paul, Deitel, Harvery, C How to Program (8th Edition), Pearson, 2016

See the library reading list for this module (Canterbury)

Learning outcomes

On successfully completing the module students will be able to:
1) Use a computer programming environment;
2) Design and implement in a procedural programming language a solution according to a program specification;
3) Understand the principles of the software engineering process.


  1. Credit level 4. Certificate level module usually taken in the first stage of an undergraduate degree.
  2. ECTS credits are recognised throughout the EU and allow you to transfer credit easily from one university to another.
  3. The named convenor is the convenor for the current academic session.
Back to top

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.