Introduction
The Bachelor of Science in Computer Science is the oldest undergraduate degree Programme in Makerere University School of Computing and Informatics Technology. It was launched at the inception of Institute of Computer Science in 2001. It was later revised in 2009 and 2013. The Bachelor of Science in Computer Science is a three year full-time programme open to all qualifying students. The programme is based on an effective curriculum, achieved through considering a number of factors that cover the opportunities, and gaps that need to be addressed by the BSC CSC programme. The Bachelor of Science Computer Science programme at Makerere University has been designed to produce graduates who are capable of creating and inventing new technological solutions that solve the most pressing problems particularly in the developing world context and contributing to their transitioning into middle-income and developed countries.
Programme Objectives
The Bachelor of Science in Computer Science programme aims to educate and develop students in strong theoretical and practical foundations of Computer Science to enable them excel in the workplace and to be lifelong learners. It is designed to equip students with capabilities for creating and inventing new technological solutions that solve the most pressing problems particularly in the developing world context. The programme is designed to address the diverse needs of multiple stakeholders by focusing on Computer Science skills required to succeed in the 21st century. Specifically, the objectives of the programme are to:
- Develop professionals with theoretical and practical skills in Computer Science
- Strengthen institutional capacity and building in Computer Science in tertiary institutions, the private and public sector
- Build capacity with a practical orientation needed to link up the Computer Science sector with Government and Industry under the broader perspective of Information and Communication Technology (ICT)
Graduates of the BSc. Computer Science will be trained with the following learning outcomes. At the end of this program, graduates of the BSc. Computer Science should:
- Be able to have theoretical and practical skills in Computer Science
- Have the capacity as ICT professionals in Computer Science to meet needs in tertiary institutions, the private and public sector
- Have the capacity with a practical orientation needed to link up the Computer Science sector with Government and Industry under the broader perspective of Information and Communication Technology (ICT)
The program targets two categories of people. These are A level leavers and diploma holders in relevant disciplines.
The programme has both government and privately sponsored students.
The duration of this program is three (3) academic years consisting of six semesters and two recess terms in the first and second year. Each semester lasts seventeen (17) weeks. Each recess term lasts ten (10) weeks.
Tuition fees for privately sponsored students shall be 3,024,000 Uganda Shillings per year for Ugandans and 4,536,000 Uganda Shillings per year for non-Ugandans. Recess Term fees for Year 1 Recess shall be 200,000 Uganda Shillings.
To be admitted to the B.Sc (Computer Science) program, a candidate must satisfy the general admission requirements for Makerere University. The following are the available entry schemes for admission:
- Direct Entry
Candidates seeking admission through this avenue must have obtained:
- At least a principle pass in Mathematics in the Uganda Advanced Certificate of Education (UACE) or its equivalent
- At least two principle passes at the same sitting in UACE in any of the following subjects: – Economics, Entrepreneurship, Geography, Physics, Technical Drawing, Chemistry and Biology
- A minimum weighted point set by the Makerere University Admissions Board
For purposes of computing weighted points, the A’ level subjects shall be grouped and weighted as per the University weighting system.
Group | Weight | Subjects |
Essential | 3 | Mathematics and any other best done subject among: Physics, Chemistry, Biology,Economics, Technical Drawing |
Relevant | 2 | Any other best done subject of all A’ level subjects. |
Desirable | 1 | General Paper, Subsidiary Mathematics, Subsidiary ICT |
- Diploma holders
For a candidate to be admitted via the diploma scheme, he/she must:
- Have at least 5 passes got at the same sitting of Uganda Certificate of Education or its equivalent, with credits in English and Mathematics
- Have at least 1 principal pass and 2 subsidiary passes from the same sitting of the Uganda Advanced Certificate of Education (UACE) or its equivalent
- Have a Honours Diploma in Computer Science, Information Technology, Computer Engineering, Mathematics, Electrical Engineering or Software Engineering from an Institution recognized by the National Council for Higher Education in Uganda. Students admitted via the diploma scheme shall start in first year.
- Degree Holders
For a candidate to be admitted via the degree holder scheme, s/he must; Satisfy the general minimum entry requirements of Makerere University. In addition candidates seeking admission through this avenue must have obtained:
- . At least second class degree in line of Mathematics, Statistics, Engineering,Computing, Physics, Chemistry, Education, Economics, Geography
- The degree must be attained from an Institution recognized by the National Council for Higher Education in Uganda.
Programme Structure
Year One (1)
Code | Name | LH | PH | CH | CU | Remark |
CSK 1101 | Communication Skills | 45 | 30 | 60 | 4 | Old |
CSC 1102 | Structured & Object-Oriented Programming | 30 | 60 | 60 | 4 | New |
CSC 1103 | Computer Organization & Architecture | 30 | 60 | 60 | 4 | Modified |
CSC 1105 | Mathematics for Computer Science | 30 | 60 | 60 | 4 | New |
CSC 1106 | Digital Innovation & Computational Thinking | 30 | 30 | 45 | 3 | New |
Audited Course:- | ||||||
CSC 1100 | Computer Literacy | 30 | 60 | 60 | 4 | Old |
Total Credit Units | 19 |
Code | Name | LH | PH | CH | CU | Remark |
CSC 1200 | Operating Systems | 30 | 60 | 60 | 4 | Modified |
CSC 1201 | Probability & Statistics | 30 | 60 | 60 | 4 | New |
CSC 1206 | Software Development Project | 15 | 90 | 60 | 4 | Modified |
IST 1204 | Systems Analysis and Design | 30 | 60 | 60 | 4 | Old |
CSC 1207 | Data Structures and Algorithms | 30 | 60 | 60 | 4 | Old |
Total Credit Units | 20 |
Code | Name | LH | PH | CH | CU | Remark |
CSC 1303 | Cisco Certified Network Associate(CCNA) Audited | 45 | 60 | 75 | 5 | Old |
CSC 1304 | Practical Skills Development | 15 | 90 | 75 | 5 | Modified |
Total Credit Units | 5 |
Year Two (2)
Code | Name | LH | PH | CH | CU | Remark |
CSC 2105 | Discrete Mathematics | 30 | 30 | 45 | 3 | Modified |
BSE 2106 | Computer Networks | 30 | 60 | 60 | 4 | Old |
CSC 2107 | Database Management Systems | 30 | 60 | 60 | 4 | New |
CSC 2114 | Artificial Intelligence | 30 | 60 | 60 | 4 | Modified |
CSC 2118 | Embedded and Real-time Systems | 30 | 60 | 60 | 4 | New |
Total Credit Units | 19 |
Code | Name | LH | PH | CH | CU | Remark |
IST 2203 | Research Methodology | 30 | 60 | 60 | 4 | Old |
CSC 2201 | Introduction to Machine Learning | 30 | 60 | 60 | 4 | New |
CSC 2202 | Cloud Computing | 45 | 30 | 60 | 4 | New |
CSC 2210 | Automata, Complexity & Computability | 30 | 30 | 45 | 3 | Modified |
Electives (select 1) | ||||||
CSC 2207 | Robotics | 30 | 60 | 60 | 4 | New |
CSC 2208 | Software Quality and Verification | 30 | 60 | 60 | 4 | New |
CSC 2218 | Software Construction | 30 | 60 | 60 | 4 | New |
Total Credit Units | 17 |
Code | Name | LH | PH | CH | CU | Remark |
CSC 2303 | Field Attachment | – | 300 | 75 | 5 | Old |
Total Credit Units | 5 |
Year Three (3)
Code | Name | LH | PH | CH | CU | Remark |
BAM 2102 | Entrepreneurship Principles | 30 | 30 | 45 | 3 | Modified |
CSC 3115 | Advanced Programming | 30 | 60 | 60 | 4 | Old |
CSC 3118 | Computer Science Project I | – | 150 | 75 | 5 | Modified |
CSC 3119 | User Interface Design | 45 | 30 | 60 | 4 | Modified |
Electives (select 1) | ||||||
IST 3110 | Business Process Management | 30 | 60 | 60 | 4 | Old |
CSC 3114 | Cryptology and Coding Theory | 45 | – | 45 | 3 | Modified |
CSC 3117 | Operations Research | 30 | 30 | 45 | 3 | New |
CSC 3121 | Computer Graphics | 30 | 30 | 45 | 3 | Modified |
IST 3208 | Modelling and Simulation | 30 | 30 | 45 | 3 | Old |
Total Credit Units | 19 |
Code | Name | LH | PH | CH | CU | Remark |
CSC 3205 | Compiler Design | 30 | 30 | 45 | 3 | Old |
CSC 3207 | Computer Security | 30 | 30 | 45 | 3 | Modified |
CSC 3211 | Computer Science Project II | – | 150 | 75 | 5 | Old |
CSC 3217 | Emerging Trends in Computer Science | 30 | 30 | 45 | 3 | Old |
Electives (select 1) | ||||||
BSSE 2206 | Data Communications | 30 | 60 | 60 | 4 | Old |
BSE 3202 | Distributed Systems Development | 30 | 60 | 60 | 4 | Modified |
BSE 3205 | Data Warehousing and Business Intelligence | 30 | 60 | 60 | 4 | Old |
Total Credit Units | 18 |