| Title | Introduction to Programming |
| Code | 4CPS112/SCPS112 |
| Prerequisites | None | Co-requisites | SCPS111 |
| Aim | To equip students with foundational programming skills including basic data structures |
| Content | Object oriented programming using Java, UML design of Object-oriented architectures, and an introduction to dynamic data structures. |
| Outcomes | - Demonstrate the ability to use Java constructs to build Objects and object relationships and interactions;
- Usage of UML language to represent core Object-oriented concepts such as encapsulation, inheritance and polymorphism;
- Acquire skills to use basic data structure algorithms covering array, list, stack and composite data structures based on them
|
| Assessment | 40% Theory Examination or test; 30% Practical Examination; 30% Class Test |
| DP Requirements | 40% minimum must be scored by a student to qualify to write examination. |