Enrolment options
Welcome message
Dear Learners, welcome to Computer programming (in C)
In this module, you will have the opportunity to understand key concepts in computer programming and dive deeper in C programming where you will learn the main reasons behind choosing to start computer programming in C language, basic elements of a c program and other advanced key concepts such as arrays and strings, pointers, structures, union and handling files. You will gain the knowledge and skills needed to write c programs to solve real-world problems and evaluate the code results. I look forward to walking this learning journey with you.
Learning outcomes from this course:
- Introduce the historical and social context of computing; Overview of computer science as a discipline
- Define key concepts in computer programming such as computer program, Application software, System software, low level language, high level language, middle level language, compiler, interpreter, source code, object code, etc.
- Explain the C language features, C program general form and elements of C language and the reason behind choosing C language over other programming languages, stages in program development, C basic data types and complex data types including arrays and strings, pointers, structure, union and file handling.
- Apply stages of program development in writing real-world problem solving programs
- Evaluate and debug program solutions
Background Colour
Font Face
Font Kerning
Font Size
Image Visibility
Letter Spacing
Line Height
Link Highlight
Text Alignment
Text Colour