Computer Science
Department of Computer Science
Established in 2011, the Department of Computer Science provides rigorous, high-quality education that prepares students to build and analyze computing systems that solve real-world problems. Our faculty includes internationally recognized scholars across theory and practice—spanning algorithms and complexity, computer architecture, operating systems, networks, databases, software engineering, human–computer interaction, cybersecurity, artificial intelligence, and data science.
Our curriculum blends strong theoretical foundations with intensive, hands-on design and development, enabling students to create reliable, efficient, and ethical computing solutions that advance organizational and societal goals.
Program Educational Objectives (PEOs)
Graduates of the CS program will:
- Apply current computer science knowledge and skills to design, analyze, and deploy computing solutions that improve organizational effectiveness and public value.
- Enter the workforce (or graduate studies) as competent, ethical, and entrepreneurial computing professionals who are competitive locally and globally.
- Demonstrate strong analytical and critical thinking informed by contemporary CS methods and tools used by leading organizations worldwide.
- Integrate Islamic values into professional practice in support of nation-building, wealth creation, and social cohesion.
- Program Learning Outcomes (PLOs)
Upon completion, students will be able to:
Foundations: Use core CS principles—discrete math, data structures, algorithms, and computation theory—to model and solve complex problems.
System Design: Design, implement, and evaluate computing-based solutions (software systems, services, or components) to meet specified functional and non-functional requirements.
Software Engineering: Apply modern software engineering practices (requirements, architecture, testing, DevOps, version control) to build secure, reliable, and maintainable software.
Systems & Networks: Explain and leverage the principles of computer architecture, operating systems, and computer networks (protocols, performance, security) when engineering solutions.
Data & Intelligence: Model, store, process, and analyze data; apply statistical and machine-learning techniques to derive insight and support decision-making.
HCI & UX: Design and evaluate user interfaces using established human–computer interaction methods and usability testing.
Security & Ethics: Identify security risks and apply defensive techniques; recognize professional responsibilities and make informed judgments based on legal, ethical, and societal considerations.
Experimentation: Design experiments, conduct computational evaluations/benchmarks, analyze results, and communicate evidence-based conclusions.
Communication: Communicate effectively with technical and non-technical stakeholders in written, oral, and visual forms.
Teamwork & Leadership: Function effectively on teams, assuming appropriate roles to plan, manage, and deliver computing projects.
Lifelong Learning: Recognize the need for and pursue continuous learning to keep pace with the rapid evolution of computer science and its global impact.
Completion of secondary school with a minimum overall average of 50%
Should bring the original and a copy of secondary school certificate
Should bring Six (6) passport size photos with white background
Should bring the original copy of a letter of good conduct issued by your secondary school
Should bring a sponsorship letter from your guardian
Should successfully pass an admission interview and/or test
Pay non-refundable Processing and ID card fees of USD $50 (bank draft)
Five-year degree programs
Each listed degree is a five-year program, designed to combine theoretical foundations with hands-on project experience and industry placements where available.
Bachelor of Science
in Information Technology
5 Years
A program focused on practical IT skills: networking, systems administration, database management, and applied software solutions.
Bachelor of Science
In Computer Science
5 Years
Core computer science curriculum: algorithms, data structures, software engineering, and theoretical foundations.
Bachelor of Science
in Graphics & Multimedia
5 Years
Creative and technical training in design, multimedia production, animation, and visual communication.

STUDENTS FEES PAYMENT POLICY
This policy applies to all students, these include: part-time and full-time for both undergraduate and postgraduate and any other person enrolled as a student at the University:
- Option one: At the beginning of the semester, all semester fees can be paid in full.
- Option two: At the beginning of the semester, students should pay 30% of semester fees before he/she registers for the class. In the second installment, 40% of the semester fees should be paid before the midterm exam. The remaining 30% of the semester fees should be paid before the final exam.
- After payments of second and third installments, students are eligible to get their clearance cards for midterm and final exams.
- Fees Collector officer will be responsible to check fees default when he/she gets a report from the head of the cash unit.
- SU will not refund any fees paid unless the student has no remaining semester.
- Students and sponsors who unintentionally or intentionally deposit fees will not be refunded but will be forwarded to the next semesters.
- Upon graduation period, all extra fees balance should be refunded to the students.
- Any student who temporarily or permanently breaks his/her study can request an extra fee refund.
- Head of Cash Unit should check the activities of the sponsors.
Bank Accounts
Premier Bank: 20300001001
Dahabshiil: 1822
Salam Bank: 30027598
Idman Community Bank: 7401005
IBS Bank: 1820
Course Structure
No | Course Title | Description |
1 | Fundamentals of Computing | Introduction to digital systems, file management, and IT literacy. |
2 | Study Skills | Helps students develop learning strategies, organization, and academic habits. |
3 | Arabic I & II | Enhances written and spoken Arabic communication for academic and personal use. |
4 | Somali Studies | Cultural and historical context of Somalia and its society. |
5 | Computer Application Technology | Practical training in Microsoft Office tools and productivity applications. |
6 | Critical Thinking | Develops analytical reasoning, logic, and decision-making skills. |
7 | Conflict Resolution | Teaches techniques to handle and resolve conflicts constructively. |
8 | Islamic Studies I & II | Islamic principles, with a focus on ethical behavior and economic dealings. |
9 | General Mathematics | Essential mathematical concepts for design and media. |
10 | Statistics | Basic descriptive and inferential statistical techniques for analysis. |
11 | Business Communication | Academic and workplace communication, including presentations and writing. |
12 | Principles of Management | Fundamentals of planning, organizing, and leading teams and projects. |
13 | Research Methodology | Academic research design, data collection, analysis, and reporting. |
14 | Final Year Project I & II | Independent creative or applied multimedia project demonstrating mastery. |
No | Course Title | Description |
1 | Fundamentals of Computing | Introduction to digital systems, file management, and IT literacy. |
2 | Study Skills | Helps students develop learning strategies, organization, and academic habits. |
3 | Arabic I & II | Enhances written and spoken Arabic communication for academic and personal use. |
4 | Somali Studies | Cultural and historical context of Somalia and its society. |
5 | Computer Application Technology | Practical training in Microsoft Office tools and productivity applications. |
6 | Critical Thinking | Develops analytical reasoning, logic, and decision-making skills. |
7 | Conflict Resolution | Teaches techniques to handle and resolve conflicts constructively. |
8 | Islamic Studies I & II | Islamic principles, with a focus on ethical behavior and economic dealings. |
9 | General Mathematics | Essential mathematical concepts for design and media. |
10 | Statistics | Basic descriptive and inferential statistical techniques for analysis. |
11 | Business Communication | Academic and workplace communication, including presentations and writing. |
12 | Principles of Management | Fundamentals of planning, organizing, and leading teams and projects. |
13 | Research Methodology | Academic research design, data collection, analysis, and reporting. |
14 | Final Year Project I & II | Independent creative or applied multimedia project demonstrating mastery. |
No | Course Title | Description |
1 |
Discrete Math | Study of mathematical structures used in computing. |
2 |
Numerical Analysis | Techniques for solving mathematical problems using computation. |
3 |
Microprocessor & Assembly | Introduction to microprocessor architecture and low-level programming. |
4 |
Analysis & Design of Algorithms | Methods for evaluating and constructing efficient algorithms. |
5 |
Computer Graphics | Principles of visual content generation through computing. |
6 |
Computer Architecture | Study of how computer systems are structured and operate. |
7 |
Theory of Computation | Foundations of what computers can and cannot compute. |
8 |
Digital Image Processing | Techniques for enhancing and analyzing digital images. |
9 |
Compiler Design |
Design and implementation of programming language translators. |
Course Structure
No | Course Title | Description |
1 | Fundamentals of Computing | Introduction to digital systems, file management, and IT literacy. |
2 | Study Skills | Helps students develop learning strategies, organization, and academic habits. |
3 | Arabic I & II | Enhances written and spoken Arabic communication for academic and personal use. |
4 | Somali Studies | Cultural and historical context of Somalia and its society. |
5 | Computer Application Technology | Practical training in Microsoft Office tools and productivity applications. |
6 | Critical Thinking | Develops analytical reasoning, logic, and decision-making skills. |
7 | Conflict Resolution | Teaches techniques to handle and resolve conflicts constructively. |
8 | Islamic Studies I & II | Islamic principles, with a focus on ethical behavior and economic dealings. |
9 | General Mathematics | Essential mathematical concepts for design and media. |
10 | Statistics | Basic descriptive and inferential statistical techniques for analysis. |
11 | Business Communication | Academic and workplace communication, including presentations and writing. |
12 | Principles of Management | Fundamentals of planning, organizing, and leading teams and projects. |
13 | Research Methodology | Academic research design, data collection, analysis, and reporting. |
14 | Final Year Project I & II | Independent creative or applied multimedia project demonstrating mastery. |
No | Course Title | Description |
1 | Concept of Programming | Fundamentals of programming logic and algorithmic thinking. |
2 | Digital Logic | Binary systems, circuits, and logic gates relevant to visual computation. |
3 | DBMS (Database Management Systems) | Design, management, and querying of databases using SQL. |
4 | Computer Maintenance | Technical skills in hardware troubleshooting, setup, and system support. |
5 | Data Structures & Algorithms | Techniques for organizing and processing digital data efficiently. |
6 | System Analysis & Design | Methods for analyzing user needs and designing multimedia systems. |
7 | Client/Server Databases (SQL/MongoDB) | Backend database interaction in web-based projects. |
8 | Programming C++ | Programming with emphasis on object-oriented development. |
9 | Programming C# | Application development using Microsoft technologies. |
10 | Computer Networking | Core networking concepts supporting distributed multimedia content. |
11 | OS I | Operating system fundamentals: memory, processes, file systems. |
12 | Mobile App Development | Design and implementation of mobile applications for creative content delivery. |
13 | IT Project Management | Planning, executing, and monitoring digital and creative tech projects. |
14 | Technopreneurship | Developing tech-based entrepreneurial ventures. |
15 | Computer Ethics | Ethical issues in digital content production and software use. |
No | Course Title | Description |
1 |
Discrete Math | Study of mathematical structures used in computing. |
2 |
Numerical Analysis | Techniques for solving mathematical problems using computation. |
3 |
Microprocessor & Assembly | Introduction to microprocessor architecture and low-level programming. |
4 |
Analysis & Design of Algorithms | Methods for evaluating and constructing efficient algorithms. |
5 |
Computer Graphics | Principles of visual content generation through computing. |
6 |
Computer Architecture | Study of how computer systems are structured and operate. |
7 |
Theory of Computation | Foundations of what computers can and cannot compute. |
8 |
Digital Image Processing | Techniques for enhancing and analyzing digital images. |
9 |
Compiler Design |
Design and implementation of programming language translators. |