Academic Excellence and Moral Finesse
FacebookGoogleLinkedIn

BSC IN CS – Software Engineering

The programmes aim to produce

1 Graduates with knowledge and the ability to construct substantial programs for users.

2 Graduates who are able to analyse the information requirements of organisations, to design appropriate systems within which computers may play a part, and with longer experience to implement these systems.

3 Graduates who are able to control the storage and transmission of data, the operation of computer hardware and software. Current names for such people are system administrators and network administrators.

4 Graduates who can also go on to do postgraduate studies in either ICT or Business Administration and become trainers in their areas of specialisation.

Admission Requirements

The Minimum Entrance Requirements for a First Degree are as follows:

i) Certificate of Secondary Education (C.S.E.E) or equivalent with passes in FIVE approved subjects, obtained prior to the sitting of the Advanced Certificate of Secondary Education (A.C.S.E.E) or equivalent.

ii) At least two Principal level passes and a total of 4.5 or more points (where A= 5, B= 4, C= 3, D=2, E=1 and S= 0.5) in approved subjects in the Advanced Certificate of Secondary Education (A.C.S.E.E).

iii) Equivalent qualifications such as ordinary or advanced diploma/certificate or degrees or Mature Age/Pre-entry courses considered to be appropriate for the programme to be pursued.

The Minimum Entrance Requirements listed above must include:

i) Good Principal level passes in Physics and Mathematics at “A” Level; OR

ii) An appropriate Equivalent Qualification such as a Diploma in Computer Science with at least second class standing from a recognised University. OR

iii) An appropriate Equivalent Qualification such as Certificate in Computer Science with distinction class from a recognised University.

Programme Duration

The degree programme is scheduled to run under a semester system in which there are fifteen teaching weeks plus two examinations weeks per semester. The Bachelor of Science in Computer Science (Software Engineering) is designed to run for three (3) years.

List of Courses

First Year (Semester One)RCS 100 - Introduction to Informatics (2)

RCS 110 - Microcomputer Applications (2)

RCS 106 - Calculus (3)

RCS 101 - Computer Architecture (2)

RCS 104 - Discrete Structures (3)

RMS 110 - Introduction to Business and Management (2)

RPH 113 - Social Ethics I (2)

RSS 110 - Development Studies I (3)

RLG 108 - Communication Skills I (3)


First Year (Semester Two)

RCS 102 - OO Programming I (3)

RCS 103 - Algorithms & Data Structures (3)

RMS 222 - Small Businesses & Entrepreneurship (2)

RCS 105 - Linear Algebra (3)

RPH 114 - Social Ethics II (2)

RSS 130 - Development Studies II (3)

RLG 128 - Communication Skills II (3)

FIRST PRACTICAL TRAINING

RPT 199 - First Year Practical Training (6 to 8 weeks) (2)


Second Year (Semester Three)

RCS 200 - Network Design & Administration I (3)

RCS 203 - Software Engineering (3)

RCS 212 – OO Programming II (3)

RCS 202 - Operating Systems (3)

RCS 215 - Probability and Statistics (2)

Second Year (Semester Four)

RCS 204 - MIS (2)

RCS 201 - Database Design (3)

RCS 208 - Computer Graphics and Multimedia (2)

RCS 209 - Advanced Software Engineering (3)

RCS 205 - Linux System Administration (2)

SECOND PRACTICAL TRAINING

RPT 299 - Second Year Practical Training (6 to 8 weeks) (2)

SECOND YEAR OPTIONAL COURSES

RCS 206 - PC Diagnostics & Maintenance (2)

RCS 210 - Programming in C (3)

RCS 211 - GIS (2)

RCS 213 - Compilers (2)

RCS 214 - Theory of Computation (2)

RCS 216 - Numerical Analysis (2)


Third Year (Semester Five)

RCS 305 - Computer System Security (2)

RCS 300 - Systems Analysis and Design (3)

RCS 304 - Professional Practices of Information Systems (2)

RCS 399 - Final ICT Project (4)


Third Year (Semester Six)

RCS 303 - Project Management (2)

RCS 302 - Database Systems (3)

RCS 301 - Internet Programming and E-Applications (2)


THIRD YEAR OPTIONAL COURSES

RCS 310 - Computer Simulation and Modelling (2)

RCS 311 - Introduction Artificial Intelligence - (2)

RCS 307 - Operations Research (2)

RCS 313 - Distributed Systems (2)