Skip to content
Generic selectors
Exact matches only
Search in title
Search in content
Post Type Selectors
NKUMBA UNIVERSITY programmes

Bachelor Of Science In Computer Science (BSC)

Computer science is the study of the theoretical foundations of computation leading to the systematic design of computer software and hardware. It is not restricted to current technologies. Instead it emphasizes fundamental principles, enabling graduates to understand, anticipate, and shape future developments. Computer scientists drive cutting edge developments in intelligent systems, networking, scientific computing, and many other areas where challenging information processing problems must be solved. They help to make the web manageable with powerful search engines, to make entertainment more exciting with ever improving animation and gaming technologies, to break new scientific ground with sophisticated data analysis methods, interpreting genetic information, and to make digital life safer with new encryption and security systems.

This Programme is based on the Association of Computing Machinery (ACM) Curriculum recommendations 2013. It gives students a broad knowledge of Computer Science. At Nkumba University BSc.CS program was designed for students to take courses in programming, discrete structures, data structures, algorithms, numerical computation, databases, computer architecture, operating systems, programming languages, and automata theory. The curriculum also allows students to take a number of elective courses.

Career Path

BSc.CS offers Students a rigorous and stimulating education options to their unique interests and goals. As BSc.CS graduates, students will able to bring their abilities, intellect, and hard work to bear on the challenges of the 21st century. Here they can fashion a life and a career, and set a course for their future, joining the people and alumni of computer science who are “inventing tomorrow” today-year after year. In addition they will learn how to specify, design and construct computer-based systems as well as how to evaluate systems and recognize any potential risks or safety aspects.

 

The graduates from the BSc.CS Degree Programme are expected to take up positions such as: website management, system administration, client support and training, program design, development and testing, mobile computing and telecommunications, graphics, internet and web engineering, artificial intelligence and so on.

Course Modules

 

 Programme Structure First Year Course units
                                                       Year I SEMESTER I
Code Course unit LH TH PH CH CU
BCS 3111 Computer Mathematics 30 30 45 3
BNS 3212 Data Communications and Networks 30 30 45 3
BCS 3113 Computer Architecture and Organization 30 30 45 3
BCS 3114 Fundamentals of Structured Programming 30 60 60 4
HRM 3111 Business Communication 45 45 3
BIT 3224 IT Research Design and Implementation 30 30 45 3
Total CU   19
     
  Year I SEMESTER II          
BCS 3121 Operating System 30 30 45 3
BCS 3122 Object Orientated Programming. 30 60 60 4
BCS 3123 Data Structures 15 30 30 45 3
BCS 3124 Numerical methods 30 30 45 3
BCS 3125 Applied statistics 30 30 45 3
BIT 3123 Structured Systems Analysis and Design 30 30 45 3
Total CU   19

 

 

Table 5: Programme Structure Second and Third Year Course units
                                                            Year II SEMESTER I
Code Course  unit LH TH PH CH CU
BCS 3211 Algorithms Design and Analysis 30 30 45 3
BCS 3212 Database Management Systems 30 30 45 3
BCS 3213 Survey of Programming Languages 30 30 45 3
BCS 3214 Event Driven Programming 30 60 60 4
BIT 3326 Information Systems Security 30 30 45 3
BCS3215 Linear Programming 30 30 45 3
Total CU   20
  Year II SEMESTER II          
BCS3221 Systems Programming 15 30 30 45 3
BCS 3222 Software Engineering 30 30 45 3
BCS 3223 Computer Graphics 15 60 45 3
BCS 3224 Database Programming 30 30 30 60 4
BIT 3223 Dynamic Website Design 15 30 30 45 3
BCS3225 Modeling and Simulation 30 30   45 3
BIT 3226 Internship 6
Total CU   25
                                                              Year III SEMESTER I
Code Course unit LH TH PH CH CU
BCS3311 Automata, Complexity and Computability 15 30 30 45 3
BCS3312 Artificial Intelligence 30 30 45 3
BCS3313 User Interface Design 30 30 45 3
BCS3314 Multimedia Systems 15 60 45 3
BNS3222 Systems Administration 30 30 30 60 4
                                                               Electives (Choose One)
BNS 3314 Distributed Systems 15 30 30 45 3
BNS 3312 Wireless Networking 15 30 30 45 3
Total CU   20
     
  Year III SEMESTER II          
BCS 3321 Compiler Design 30 30 45 3
BCS 3322 Data Warehousing and Data Mining 15 60 45 3
BCS 3323 Computer Repair and Maintenance 30 60 60 4
BCS 3324 Final project 6
                                                             Electives (Choose Two)
BCS 3325 Developing E-Commerce Applications 15 60 45 3
BNS 3323 Mobile Computing 15 30 30 45 3
BIT 3315 ICT entrepreneurship (SME management) 45 45 3
Total CU   22

 

Entry Requirements

Direct Entry Scheme

At least 5 passes at Uganda Certificate of Education (UCE) obtained at the same sitting or its equivalent;

At least 2 principal passes at Uganda Advanced Certificate of Education (UACE) obtained at the same sitting or its equivalent.

 

Diploma holders

  1. Hold a Credit or Second-Class Diploma in the relevant field from a recognized institution as determined by the University Senate.
  2. At least a Pass (50%) in Mature Entry Examinations.

Other

  1. A certificate obtained after 2 years of post UCE study;
  2. Any equivalent qualifications besides UCE and UACE.

Mature age Entry

  1. The applicant should be 25 years of age and above;
  2. Must have passed mature age entry examinations organized by the National Council for Higher Education.

 

Other

  1. A certificate obtained after 2 years of post UCE study;
  2. Any equivalent qualifications besides UCE and UACE.
Scroll to Top