Software Engineering

Students will master the full lifecycle of software development—from design and coding to testing and deployment—equipping them to build secure, scalable, and user-friendly software systems across industries.

Overview

The Bachelor of Science in Software Engineering at Admas University is designed to prepare students with the technical expertise and problem-solving skills necessary for today’s fast-moving software industry. The program focuses on practical, real-world skills in programming, databases, software modeling, mobile apps, and enterprise systems.

Students learn to analyze user needs, develop high-quality software, and manage development projects using modern tools and methodologies such as agile and object-oriented design. From hacking simulations to real-world client applications, the curriculum balances theory with intensive hands-on training.

Career Opportunities

Graduates of the Software Engineering program are equipped to work in various sectors, including software companies, financial institutions, startups, and government agencies. Career paths include software developer, front-end/back-end engineer, mobile app developer, database administrator, quality assurance engineer, and systems analyst. With solid technical and project management skills, graduates can also pursue roles in cybersecurity, software architecture, and tech entrepreneurship. The program also serves as a strong foundation for graduate studies in computing and software-related fields.

Program Learning Outcomes

Upon completing the program, students will be able to design, develop, test, and maintain software applications using industry-standard tools and methodologies. They will demonstrate strong analytical and programming skills, apply appropriate models and frameworks, and understand the principles of software quality, usability, and security. Graduates will also be capable of working independently and collaboratively, effectively managing projects, and adhering to professional and ethical standards in software engineering practice.

Course Structure

Year One
Semester 1 Credits Code
Communicative English Language Skills I 3 EnLa 1011
Civics & Ethical Education 3 Civ. 2001
Fundamentals of Computer Networks 3 SE2032
Islamic Studies 2 Iss 1011
Applied Mathematics (Derivatives and Integration) 3
Semester 2 Credits Code
Communicative English Language Skills II 3 EnLa 1012
Introduction to Software Engineering 3 SE1011
Basic Statistics 3 Stat. 2002
General Psychology 2 Psy 2001
Programming Technique I (C) 3 SE1012
Principles of Database Management Systems (Access) 3 SE2041
Semester 3 Credits Code
Computer Architecture and Organization 3 SE2022
Basic Writing Skills 3 EnLa 2012
Human Computer Interaction 3 SE4075
Programming Technique II (Python) 3 SE2011
Year Two
Semester 1 Credits Code
Linear Algebra 3 MATH2011
Multimedia Systems and Graphics 3 SE4072
Web Design (HTML/CSS) 3 SE3081
Data Structures and Algorithms 3 SE2092
Software Requirements Engineering 3 SE3061
Network Design and Implementation 3 SE4031
Semester 2 Credits Code
Systems Software (Computer Operating Systems) 3 SE3023
Programming Technique III (Java) 3 SE3051
Discrete Mathematics and Combinatory 3 MATH2052
Artificial Intelligence and Software Agents 3 SE4111
Software Modeling and Architectural Design (with UML) 3 SE4077
Web Development (JavaScript) 3 SE3082
Semester 3 Credits Code
Enterprise Database Development (Oracle) 3 SE4053
Software Research Project Concepts and Proposal 3 SE4121
Digital Logic and Design 3 EENG2041
Ethical Hacking (Linux) 3 SE4114
Year Three
Semester 1 Credits Code
Programming Technique IV (PHP/MySQL) 3 SE4051
Enterprise Database Development (SQL Server) 3 SE4052
Agile Software Development and Practice 3 SE4054
Mobile Application I: Programming Concept 3 SE4055
Software Program Complexity and Computability 3 SE3101
Simulation and Modeling 3 SE4078
Semester 2 Credits Code
Programming Technique V (C#) 3 SE4053
Distributed Enterprise Applications (ERPs) 3 SE4034
Data Mining and Data Warehousing 3 SE4112
Software Reliability and Security 3 SE4032
Mobile Application II: Project Design and Implementation 3 SE3032
SE Individual Project I (Proposal) 3 SE4123
Document-Oriented Database (MongoDB) 3 SE4056
Semester 3 Credits Code
Software Quality Assurance 3 SE4112
Software Project Management 3 SE4053
Entrepreneurship Skills for Software Engineers 3 SE4122
Professional and Ethical Issues in Software Engineering 3 SE4082
Emerging Issues and Technologies of the Future 3 SE4122
SE Individual Project II (Implementation and Report) 3 SE4034

Do you have more questions?

Contact us

Main Campus, Behind Maansoor Hotel, Hargeisa Somaliland

Reach out to the university to learn more about programs, admissions, and available opportunities.

Review the admission criteria to ensure you meet all necessary qualifications before applying.

Complete the application process and take the next step toward your academic journey.

FORM

Are you ready to take the next step toward your future career?