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.
- 3 Years / Onsite
- Intakes: Sep, Jan
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 |
Contact us
Main Campus, Behind Maansoor Hotel, Hargeisa Somaliland
How to Apply?
- Get Information
Reach out to the university to learn more about programs, admissions, and available opportunities.
- Check Requirements
Review the admission criteria to ensure you meet all necessary qualifications before applying.
- Apply
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?
Inactive
Our Campuses
Take a closer look at Admas University’s campuses, each designed to provide a vibrant learning environment.
Blog
Life as a Distance Learning Student
How to Organise Your Studies for Success
Alumni
With over 5,000 alumni excelling in various fields, Admas University Somaliland takes pride in shaping leaders
Admas University
Innovation and Excellence