Programming is one of the most basic and essential skills for any professional in the field of Engineering. This module is intended for students with no prior computing knowledge or experience beyond a basic familiarity with operation of a personal computer.
The aim of this module is to introduce the fundamental aspects of programming in the programming language C.
This module will also introduce some of the fundamental aspects of software engineering, primarily those of problem solving, abstraction and design, with particular emphasis on solving simple numerical problems from the engineering field.
This module provides an Introduction to software development, problem solving, algorithmisation.
Programming languages and their syntax and semantics, Program development environment, Introduction to C, basic number types, variable number declarations, expressions, control structures, repetition and selection, functions, arrays, pointers, and files. Additional skills on running, testing and debugging programs.
C Programming Projects
- Use of operating system and compiler
- Simple polynomial and power calculations
- Temperature data analysis
- Electric Circuit calculations
- Files, functions and arrays