Bachelor of Science in Software Engineering

Curriculum Overview

Below is a comprehensive list of the courses offered in the Software Engineering Curriculum at Sheba University College. Our program is designed to equip students with the skills and knowledge needed to excel in the dynamic field of software engineering.

We offer a balanced curriculum that includes major courses, supportive courses, elective options, and common courses to provide a well-rounded educational experience.

Major Courses (84 Credit Hours):

  1. Introduction to Software Engineering – 4 Credit Hours
  2. Software Requirements Engineering – 4 Credit Hours
  3. Object-Oriented Programming – 4 Credit Hours
  4. Data Structures and Algorithms – 4 Credit Hours
  5. Database Management Systems – 4 Credit Hours
  6. Web Application Development – 4 Credit Hours
  7. Software Design and Architecture – 4 Credit Hours
  8. Software Testing and Quality Assurance – 4 Credit Hours
  9. Mobile Application Development – 4 Credit Hours
  10. Project Management for Software Engineering – 3 Credit Hours
  11. Human-Computer Interaction – 3 Credit Hours
  12. Distributed Systems – 3 Credit Hours
  13. Information Security – 3 Credit Hours
  14. Agile Software Development – 3 Credit Hours
  15. Software Maintenance and Evolution – 3 Credit Hours
  16. Capstone Project – 6 Credit Hours

Supportive Courses (24 Credit Hours):

  1. Fundamentals of Computer Science – 3 Credit Hours
  2. Discrete Mathematics – 3 Credit Hours
  3. Computer Organization and Architecture – 3 Credit Hours
  4. Operating Systems – 3 Credit Hours
  5. Network Fundamentals – 3 Credit Hours
  6. Ethics in Information Technology – 3 Credit Hours
  7. Business Communication – 3 Credit Hours
  8. Entrepreneurship and Innovation – 3 Credit Hours

Elective Courses (12 Credit Hours):

  1. Game Development – 3 Credit Hours
  2. Cloud Computing – 3 Credit Hours
  3. Artificial Intelligence – 3 Credit Hours
  4. Advanced Web Technologies – 3 Credit Hours

Common Courses (30 Credit Hours):

  1. Communicative English Language Skills I – 3 Credit Hours
  2. Communicative English Language Skills II – 3 Credit Hours
  3. Economics – 3 Credit Hours
  4. Mathematics for Social Sciences – 3 Credit Hours
  5. Critical Thinking – 3 Credit Hours
  6. Geography of Ethiopia and the Horn – 3 Credit Hours
  7. General Psychology – 3 Credit Hours
  8. Social Anthropology – 2 Credit Hours
  9. Introduction to Emerging Technology – 3 Credit Hours
  10. History of Ethiopia and the Horn – 3 Credit Hours
  11. Moral and Civic Education – 2 Credit Hours
  12. Global Trends – 2 Credit Hours
  13. Inclusiveness – 2 Credit Hours
  14. Physical Fitness – Pass/Fail (no credit)