Bachelor of Software Engineering

Program Description

  • Step into the exciting world of technology with the Bachelor of Software Engineering (BSE) at Africa Renewal University. This program offers a comprehensive foundation in software development, programming, and software architecture, preparing students for a thriving career in the ever-evolving tech industry. The curriculum introduces students to diverse technologies, including numerical methods, computer architectures, automata, and more, equipping them with both theoretical knowledge and practical skills.
  • Graduates of the BSE program emerge as proficient software professionals capable of designing, deploying, and managing advanced software systems. With an emphasis on practical application and industry readiness, the program builds the confidence and expertise needed to excel in today’s competitive global market. Recognized as a community standard in software engineering, this degree opens doors to endless possibilities in the modern information society while promoting access and equity in education.

Program Learning Outcomes

Upon successful completion of the BSE program, students will:

  • Develop Expertise in Software Applications and Programming: Master the fundamentals of software applications, programming languages, business processes, and project planning.
  • Gain Proficiency in Database Management: Acquire advanced skills in data modeling, database design, administration, and management for effective data handling.
  • Excel in Computing Infrastructure: Build strong competencies in network administration, cybersecurity, and information systems management.
  • Harness Web and Internet Technologies: Design, develop, and manage web applications while mastering user-centered design and human-computer interaction.

Program Entry Requirements

For International Students:

  • A high school diploma or certificate that qualifies you for admission to a degree program in your home country.

For Ugandan Students:

  • Direct Entry Scheme:
    • Uganda Certificate of Education (‘O’ Level) with a minimum of five (5) passes.
    • Uganda Advanced Certificate of Education (‘A’ Level) with at least two principal passes (preferably in Mathematics, Economics, or Physics) obtained in one sitting.
    • For applicants from the 8-4-4 system, a minimum CGPA of 2.8 from a Higher Education Certificate.
  • Diploma Holder Entry Scheme:
    • A relevant diploma with an upper second or credit from an institution recognized by the National Council for Higher Education.
  • Mature Age Entry Scheme:
    • A minimum of 50% in the Mature Age Examination, certified by a center recognized by the National Council for Higher Education.

Career Path

The Bachelor of Software Engineering opens up an array of career opportunities in the fast-growing tech industry. Upon completing the program, graduates are equipped to take on roles such as:

  • Software Engineer/Developer: Design, develop, and maintain software solutions across various industries.
  • Database Administrator: Manage, organize, and secure critical organizational data systems.
  • Web Application Developer: Create user-friendly, dynamic websites and web-based applications.
  • Network Administrator: Oversee and secure organizational computing infrastructure.
  • IT Consultant: Provide strategic guidance to organizations on leveraging technology for business success.
  • Cybersecurity Analyst: Safeguard digital assets from threats by implementing advanced security measures.
  • Project Manager in Tech: Lead software development teams and projects with precision and innovation.

Why Choose the BSE Program at Africa Renewal University?

By choosing the Bachelor of Software Engineering, you’ll gain cutting-edge skills and industry-relevant knowledge, all while being part of a supportive and innovative academic community. Begin your journey toward becoming a leader in software engineering and unlock endless opportunities to make a difference in the tech world.

 

  • YEAR ONE SEMESTER ONE

    1. Software Engineering
    2. Structure And Interpretation of Computer Programs
    3. Computer Networks
    4. Discrete Mathematics I
    5. Basic Concepts of Computing
    6. Worldviews
    7. Research Writing and study skills

  • YEAR ONE SEMESTER TWO

    1. Software Architecture
    2. System and Network Security
    3. Mobile Software and Content Development
    4. Discrete Mathematics II
    5. Individual Project 1
    6. Christian Ethics
    7. Fundamentals of Operating Systems

  • YEAR TWO SEMESTER ONE

    1. Software Design Process and Metrics
    2. Formal Methods in Software Engineering
    3. Secure Software Architecture and Design
    4. Calculus I
    5. Computer Graphics
    6. Database Management Systems I
    7. Multimedia Technologies

  • YEAR TWO SEMESTER TWO

    1. Service Oriented Architectures
    2. Calculus II
    3. Requirements Engineering
    4. Industrial Training
    5. Individual Project II
    6. Research Methodology
    ELECTIVES
    7. Database Management Systems II
    8. Cryptology and Coding Theory

  • YEAR THREE SEMESTER ONE

    1. Software Quality Assurance and Testing
    2. User Interface Design
    3. Computer Security
    4. Principles of Programming Languages
    5. Data Warehousing
    6. Probability in Engineering
    7. Linear Algebra I

  • YEAR THREE SEMESTER TWO

    1. SE Project Management
    2. Mobile Applications Programming
    3. Group Project I
    4. Cryptology and Coding Theory
    5. Linear Algebra II
    6. Computer Networks
    7. Network Programming

  • YEAR FOUR SEMESTER ONE

    1. Modeling and Simulation
    2. Selected Topics in Software Engineering
    3. Computational Mathematics
    4. Embedded Systems
    5. Robotics
    6. Seminar Series
    7. Entrepreneurship in Software Engineering

  • YEAR FOUR SEMESTER ONE

    1. Innovative Mobile services
    2. Group Project (Viva Project)
    3. SE Enterprise Architecture
    4. Selected Topics in Software Engineering
    5. Compiler Design
    6. Artificial Intelligence