Bachelor of Science in Software Engineering

MINIMUM ENTRY REQUIREMENTS

The minimum requirements for admission to any Undergraduate degree programme are:

  1. Uganda Certificate of Education (UCE) or its equivalent with at least 5 passes
  2. Uganda Advanced Certificate of Education (UACE) or its equivalent with at least 2 principal passes.
  3. Diploma holders must have passed with at least a credit.

The minimum requirements for admission to any Diploma programme are:

  1. Uganda Certificate of Education (UCE) or its equivalent with at least 5 passes
  2. Uganda Advanced Certificate of Education (UACE) or its equivalent with at least 1 principal pass and two subsidiary passes.

Additionally, for international applicants:

  1. Applicants whose first language or medium of instruction is not English, must provide evidence from a recognized English language training institution that they have sufficient command of English language.
  2. Applicants should have their documents equated by Uganda National Examinations Board (UNEB) of UCE and UACE documents and Uganda National Council for Higher Education (UNCHE) for Diploma and Certificate documents.

Bachelor of Science in Software Engineering (Duration 4 years)

Direct Entry

Two principal passes with one being in Mathematics (passed with minimum grade of D) and the other in any other A’level subject

A credit in Mathematics at ‘O’ level (UCE)

Diploma Entry

Hold a Diploma in a related field

Mature Entry

Must be 25 years and above and fulfill the Mature Age Entry Scheme requirements of Mbarara University of Science and Technology

No Code PROGRAMME DURATION UGANDAN STUDENTS INTERNATIONAL STUDENTS
TUITION (SHS.) per Semester FUNCTIONAL FEES (SHS.) per year  TUITION (SHS.) per Semester  FUNCTIONAL FEES (SHS.) per year
20 BSE Bachelor of Software Engineering 4 1,000,000 520,000 2,000,000 1,040,000
Modules for BACHELOR OF SCIENCE IN SOFTWARE ENGINEERING V2018
module_code module_title credit_units module_level module_year module_sem
11
DVS1106 INTRODUCTION TO POLITICAL ECONOMY 3 core 1 1
SWE1101 DISCRETE MATHEMATICS 3 core 1 1
SWE1102 STRUCTURED PROGRAMMING WITH C 4 core 1 1
SWE1103 EMERGING TREND IN SE 3 core 1 1
SWE1104 SOFTWARE DEVELOPMENT PRINCIPLES 4 core 1 1
SWE1105 COMMUNICATION SKILLS 3 core 1 1
SWE1106 FUNDAMENTALS OF SOFTWARE ENGINEERING 4 core 1 1
           
12
DVS1203 POLITICAL ECONOMY OF AFRICA AND DEVELOPMENT 3 core 1 2
SWE1201 OBJECT ORIENTED PROGRAMMING 4 core 1 2
SWE1202 DATA STRUCTURES AND ALGORITHMS 4 core 1 2
SWE1203 OPERATING SYSTEMS 4 core 1 2
SWE1204 SOFTWARE SYSTEMS ENGINEERING PRACTICE 3 core 1 2
SWE1205 DATABASE PROGRAMMING 4 core 1 2
SWE1206 COMPUTER ARCHITECTURE AND ORGANIZATION 3 core 1 2
           
21
DVS2105 POLITICAL ECONOMY OF UGANDA 3 core 2 1
SWE2101 OBJECT ORIENTED PROGRAMMING 4 core 2 1
SWE2102 REQUIREMENTS ENGINEERING 3 core 2 1
SWE2103 OOP ANALYSIS AND DESIGN (UML) 4 core 2 1
SWE2104 ALGORITHMIC PROBLEM SOLVING 3 core 2 1
SWE2105 GEOGRAPHIC INFORMATION SYSTEMS 4 core 2 1
SWE2106 CLOUD COMPUTING 3 core 2 1
SWE2107 INTERNET TECHNOLOGY AND WEB DESIGN 4 core 2 1
SWE2108 SYSTEMS ANALYSIS AND DESIGN 4 core 2 1
           
22
DVS2201 CITIZENRY, PROFESSIONALISM, GLOBALIZATION AND ENTREPRENEURSHIP 3 core 2 2
SWE2201 FORMAL SPECIFICATION FOR SOFTWARE ENGINEERING 3 core 2 2
SWE2202 DATA COMMUNICATION TECHNOLOGY 4 core 2 2
SWE2203 SOFTWARE ARCHITECTURE AND DESIGN 3 core 2 2
SWE2204 SOFTWARE METRICS 3 core 2 2
SWE2205 USER INTERFACE DESIGN AND DEVELOPMENT 4 core 2 2
SWE2206 DISTRIBUTED PROCESSING 4 core 2 2
           
2R
SWE2207 INDUSTRIAL TRAINING I 4 core 2 R
           
31
SWE3101 HUMAN COMPUTER INTERACTION 4 core 3 1
SWE3102 SOFTWARE RELIABILITY AND TESTING 4 core 3 1
SWE3103 SOFTWARE PROJECT MANAGEMENT 4 core 3 1
SWE3104 TECHNICAL DOCUMENTATION FOR SOFTWARE ENGINEERS 3 core 3 1
SWE3105 MODELING AND SIMULATION 4 core 3 1
SWE3106 DATA MINING 4 core 3 1
SWE3107 MOBILE NETWORKS AND COMPUTING 4 core 3 1
           
32
SWE3201 EMBEDDED SYSTEMS SOFTWARE 4 core 3 2
SWE3202 MOBILE COMPUTING AND APPLICATIONS 4 core 3 2
SWE3203 SOFTWARE ENGINEERING INDUSTRIAL MIN PROJECT I 4 core 3 2
SWE3204 RESEARCH METHODS IN COMPUTING 3 core 3 2
SWE3205 COMPILER CONSTRUCTION 4 core 3 2
SWE3206 SYSTEMS PROGRAMMING-LINUX 4 core 3 2
           
3R
SWE3207 INDUSTRIAL TRAINING II 4 core 3 R
           
41
SWE4101 COMPUTER AIDED DESIGN 4 core 4 1
SWE4102 COMPUTER GRAPHICS ENGINEERING 4 core 4 1
SWE4103 FORMAL METHODS 3 core 4 1
SWE4104 SOFTWARE DESIGN PATTERNS 4 core 4 1
SWE4105 ARTIFICIAL INTELLIGENCE 4 core 4 1
SWE4106 SOFTWARE ENGINEERING INDUSTRIAL MINI PROJECT II 4 core 4 1
SWE4107 CLIENT SERVER PROGRAMMING FOR APPLICATIONS 4 core 4 1
           
42
SWE4201 ETHICAL AND PROFESSIONAL ISSUES IN COMPUTING 3 core 4 2
SWE4202 SOFTWARE MAINTENANCE AND EVOLUTION 4 core 4 2
SWE4203 ENTREPRENEURSHI 3 core 4 2
SWE4204 SOFTWARE SECURITY 4 core 4 2
SWE4205 NUMERICAL ANALYSIS 4 core 4 2
SWE4206 FINAL YEAR PROJECT 4 core 4 2
           
           

<<Back