Quick Facts

Credential

Bachelor's Degree

Delivery Options

Both On-Campus and Online - Some of your classes will be in-person, on campus and some will be done online.

Duration

4 years - With a typical full-time course load, this programme will take 4 years to complete.

Language of Instruction

english

Admission Requirements

Criteria for Admission and Selection Procedure

The program is open to Ugandans and Non-Ugandans who fulfil the admission requirements. The requirements described below are only the minimum academic conditions for admission and only make one eligible for consideration. A candidate is eligible for admission if he/she possesses any of the following:

1.Direct Entry:

 In order to be eligible for admission, a candidate must have sat and passed:

a)      At least a credit pass in Mathematics and English at O'level.

b)      At least Two principal passes at Advanced level obtained at the same sitting. The essential subjects are Economics, Geography, Entrepreneurship, Fine Art, Technical Drawing, Literature, Computer Studies, electronics, Mathematics, Physics, Chemistry, Foods and Nutrition, Biology, Healthy Science and Agriculture.

c)      Any other subject done and passed at Advanced level is relevant.

d)      General paper and Sub mathematics are desirable subjects.

2.Holders of Other Qualifications

v  Diploma

a)      The Uganda Certificate of Education (UCE) or its equivalent, with a credit in Mathematics.

b)      Diploma in Computer Science, IT, Mathematics, Information Systems, Statistics, Computer Engineering or equivalent from a recognized institution.

v  Mature Age Entry Scheme

a)      A candidate must be at least 25 years of age and should have passed a mature age entry examination conducted by National Council for Higher Education (NCHE) or an institution accredited by NCHE.

b)      The eligible candidate must have got at least one principal pass at A’level in relevant subjects and 5 passes at O'level. They should have been obtained at the same sitting not consecutive sittings.

v  Foundation Programme

a)      Applicants should have passed with at least a class two (credit) equivalent to 2.80 - 4.39 CGPA in the HEC (Information Technology) programme.

b)      Students who successfully complete the Higher Education Access Programme with a distinction and credit at any recognized university will be admitted to the BBC-DA programme.

 

3. Credit transfer from other Universities

Credit transfer from other universities is considered on a one-to-one basis depending on the university where the student is transferring from and the grades obtained in the relevant modules.

Admission Requirements for Students

National ID/passport/ birth certificate/driving permit

Admission fees for nationals: UGX 250,000

Admission fees for East African & Internationals: 78$

Bank:  STANBIC BANK

USD Account: 9030020161247

UGX Account: 9030020161085

Swift Code: SBICUGKX

Bank:  ABSA BANK

USD Account: 6008621053

UGX Account: 6008621037

Swift Code: BARCUGKX

What You Will Learn

Upon completion of this programme, you should be able to:

  1. Show mastery of the software engineering knowledge areas. Knowledge areas include: (1) Computing Essentials; (2) Mathematical and Engineering fundamentals; (3) Professional Practice; (4) Software Modelling and Analysis; (5) Software design; (6) Software Verification and Validation; (7) Software Evolution; (8) Software Process; (9) Software Quality; (10) Software Management.

  2. Work as an individual and as part of a team to develop and deliver quality software artefacts. Demonstrate mastery of the programming languages, styles, techniques and tools that underlie modern software construction.

  3. Reconcile conflicting project objectives, finding acceptable compromises within limitations of cost, time, knowledge, existing systems, and organizations. Demonstrate an understanding and appreciation for the importance of negotiation, effective work habits, leadership, and good communication.

  4. Design appropriate solutions in one or more application domains using software engineering approaches that integrate ethical, social, legal, and economic concerns.

  5. Learn new models, techniques, and technologies as they emerge and appreciate the necessity of such continuing professional development.

  6. Demonstrate an understanding of and apply current theories, models, and techniques that provide a basis for problem identification and analysis, software design, development, implementation, verification, and documentation.

Career Opportunities

Upon completion of the Bachelor of Science in Software Engineering program at Victoria University, you will be well-equipped to pursue a variety of exciting career opportunities in the field of software engineering. Some of the potential career paths include:

  1. Software Engineer: You can work as a software engineer, responsible for designing, developing, and testing software applications and systems. You may specialize in areas such as web development, mobile app development, database development, or embedded systems development.

  2. Full Stack Developer: As a full stack developer, you can work on both front-end and back-end technologies, responsible for designing and implementing complete software solutions. This role may involve working with various programming languages, frameworks, databases, and tools to develop end-to-end software applications.

  3. Software Architect: As a software architect, you can work on designing the overall structure and architecture of complex software systems. This role involves understanding business requirements, defining system components, and ensuring that the software solution is scalable, reliable, and secure.

  4. Quality Assurance Engineer: As a quality assurance engineer, you can work on ensuring the quality and reliability of software products. This role involves developing and implementing testing strategies, conducting testing activities, identifying and fixing software defects, and ensuring that software meets the required quality standards.

  5. DevOps Engineer: As a DevOps engineer, you can work on integrating software development and operations to ensure smooth and efficient software delivery. This role involves automating software deployment, monitoring, and infrastructure management, as well as collaborating with development and operations teams to streamline the software development process.

  6. Project Manager: With a strong foundation in software engineering principles and practices, you can work as a project manager overseeing software development projects. This role involves planning, organizing, and coordinating software development projects, managing resources, timelines, and budgets, and ensuring successful project delivery.

  7. Entrepreneur: With the knowledge and skills gained from the program, you can start your own software engineering business, providing software development services, consulting, or developing software products.

These are just a few examples of the numerous career opportunities available in the field of software engineering. The demand for skilled software engineers is constantly growing, with opportunities in industries such as technology, finance, healthcare, e-commerce, and more. As a graduate of the Bachelor of Science in Software Engineering program, you will have a strong foundation and diverse skill set to excel in your chosen career path.

 

Tuition & Fees

The tuition and fee amounts are estimates based on the current academic year's rates. For financial planning purposes, please use these totals as an approximate estimate of your costs. Actual fees may vary by term and enrolment activities.

Download Fee Structure