B.Sc. · Undergraduate
Software Engineering
- Degree
- B.Sc.
- Level
- Undergraduate
- Duration
- 4 years
- Credits
- 128
Programme overview
This program emphasizes the systematic development of large, reliable, and scalable software systems, combining theory with real-world project experience. Students learn requirements engineering, agile methods, DevOps, testing, and software project management.
Curriculum
Year 1
5 courses- 01Introduction to Software Engineering
- 02Calculus I & II
- 03Programming I (Python)
- 04General Physics for Engineers
- 05Communication & Technical Writing
Year 2
6 courses- 01Data Structures & Algorithms I
- 02Object-Oriented Programming
- 03Software Requirements Engineering
- 04Database Systems I
- 05Probability & Statistics for Engineers
- 06Computer Architecture
Year 3
6 courses- 01Software Design & Architecture
- 02Web & Mobile Application Development
- 03Software Project Management I
- 04Human–Computer Interaction
- 05Software Testing & Quality Assurance
- 06Operating Systems
Year 4
9 courses- 01Software Project Management II (Agile & DevOps)
- 02Cloud-Native Application Development
- 03Electives: AI in Software
- 04Cybersecurity for Software Systems
- 05Capstone Project (e.g
- 06fintech app
- 07health-tech platform
- 08e-learning system)
- 09Internship
Course lists are indicative and may be updated as the programme is accredited and reviewed.
Related programmes
- B.Sc.Computer ScienceThe Computer Science program at TAU provides a strong foundation in algorithms, data structures, software development, operating systems, and theoretical computer science, while also exposing students to modern fields like machine learning, cybersecurity, and cloud computing. Students graduate as versatile problem-solvers ready for careers in both industry and research.
- B.Sc.Artificial IntelligenceThe Artificial Intelligence program equips students with expertise in machine learning, deep learning, computer vision, robotics, and natural language processing (NLP). Students will also study the ethics and societal impacts of AI, preparing them for leadership in Africa's AI- driven transformation.
- B.Sc.Data ScienceThe Data Science program trains students to collect, manage, and analyze large datasets to uncover meaningful insights. With applications in business, healthcare, climate, and technology, the program integrates statistics, machine learning, data visualization, and big data platforms.
