Unicaf University (MW) Bachelor of Science (BSc) in Computer Science
Module name:
Computer Programming
Module code:
UU-COM-2013-MW
Credits:
24.00
Description:

This module introduces various concepts of programming to the students using any chosen language. Students will use structured programming by means of the syntax and semantics of a high-level structured programming language. The module also examines several development methodologies which may be used to manage the software development process.

 

Module Aim


This module aims at introducing students to programming language and help them develop good programming practices which will give students the foundation that will allow them pursue more advanced programming topics.

 

Module Learning Outcomes


Upon completion of this module, the student should be able to:
1.    Develop programs using a chosen programming language by applying fundamental programming constructs, functions, and file processing techniques.
2.    Design and develop programs with basic Graphical User Interfaces (GUI) using appropriate tools and techniques.
3.    Describe the principles of client server programming.
4.    Apply problem solving strategies to design and implement solutions any real-life problems.
5.    Analyse and explain the behaviour of simple programs for correctness and efficiency.
6.    Select appropriate conditional and iteration constructs to control program execution. 
7.    Apply structured (functional) decomposition techniques to break a program into smaller pieces.
8.    Process information using built-in data structures such as strings, lists, tuples, and maps.
9.    Implement recursive solutions to solve programming problems.
10.  Develop programs that use input/output (I/O) file streams and manage data using files.

Prerequisites:
UU-BA-IND100 UU-FNT-103