CS11E - Computer Programming I | ![]() |
This course uses the following course codes:
- COMP 1100
- CS11E
Number of credits: 6
This course has no prerequisites.
This course has no corequisites.
Assigned lecturer Mr. Sheik Yussuff.
Assigned tutor Andrew Rudder.
Assigned marker Andrew Rudder.
Assigned marker Abayomi King.
Assigned marker Ricardo Fraser.
The assessment for the course is as follows:
This course has coursework assessment.
Project weight: 0%
In course exam weight: 0%
In course assignments weight: 25%
Final exam: 75%
Course syllabus
- Hardware, software, programming languages and program translation
Input, output and secondary storage devices.
- Basic language elements
Character set. Data types and data representation Operators Syntax, logic and run-time errors
- Problem solving and programming
Algorithm development Constants, variables, arithmetic and logical expressions Assignment, selection and repetition statements Input/output statements
- Object-Oriented Programming (OOP) concepts
Classes and object Methods Static and instance variables Overloading and polymorphism String objects User-defined classes Utility classes
- Arrays
Sequential and binary search Simple sorting methods, e.g. selection, insertion, bubble Merging of ordered lists
- Application of the above principles to solving a wide variety of problems.




