Teaching Responsibility
LJMU Schools involved in Delivery:
LJMU Partner Taught
Learning Methods
Lecture
Practical
Tutorial
Workshop
Module Offerings
4504ICBTEL-APR-PAR
4504ICBTEL-JAN-PAR
4504ICBTEL-SEP_NS-PAR
Aims
This module aims to introduce the student to both the development of C programs on the windows platform using formal design methods and how to develop C programs to execute on a microcontroller to perform engineering applications that might otherwise be developed with digital hardware. This will start with an introduction to the C constructs, how and when to use them, with graded examples. Later the student will be given engineering problems for which they will write C programs to solve.
Learning Outcomes
1.
Demonstrate an understanding of the Pseudo code, flow chart and state machines to generate the algorithm and break down the given specification into its key components.
2.
Identify and apply key concepts of C programming including variable declaration, looping and jumping instructions.
3.
Develop C programming for given engineering problem based on PC and Raspberry pi (or any microcontroller or microprocessor based platform).
4.
Apply object oriented concepts to solve engineering problems by creating a PC based applications.
Module Content
Outline Syllabus:Introduce the Pseudo code, flow chart and state machine to convert the specification in to algorithm or structured sequence of program instructions. Converting the algorithm into a C program using the C programming language syntax using decision making, repeating operations, C functions following both top down and bottom up design.
Introduction to basic programming using C language: Variables, loops, arrays pointers and other control structures.
Develop simple applications based on C programme by using PC based (mathematical calculation, sequence detector) and microcontroller (LED array, temperature controller) platform.
Introduce to Object Oriented Concepts : Encapsulation, Polymorphism, Inheritance, and apply to develop PC based graphical applications.
Assessments
Report
Exam