Courses Catalogue

Fundamentals Of Programming

ACADEMIC PROGRAMME: Information Technology, B.Sc
COLLEGE/SCHOOL/FACULTY: School of Mathematics and Computing
PROGRAMME TYPE: Undergraduate

Course Description

Course Description

This course  equips students  with skills  to develop  simple computer programs.  A high-level programming language is used to explore the constructs, syntax, and semantics of the language and students will then use them to develop sample programs. Learning the C programming language and its fundamental programming concepts, Gain the knowledge to write simple C language applications and undertake future courses that assume some background in computer programming.


Course Objective:

The objectives of the course are:-

1.    To disseminate students with the coding process

2.    To expose students to constructs of a typical high-level language

3.    To equip students with skills of translating real life scenarios into computer programs

4.    To improve students’ problem solving and critical thinking skills


Course Learning Outcomes

By the end of the course, students are expected to

1.    Be able to explain basic constructs of the programming language used

  1. Demonstrate a working knowledge of the basic constructs in the structured programming using C language.

3.    Be able to identify logical and syntactical errors in simple programs

4.    Be  able  to  use  the  language  constructs  and  develop  simple  computer  programs  that solve real life problems

Design and code a software system that correctly implements a solution to a small problem defined by a specification, and follows specific design rules.