Faculty of Computing · Ilays National University

Department of Data Science and Artificial Intelligence

Turn raw and messy data into reliable evidence, build and deploy machine learning systems responsibly, and support better decisions at home.

5Years
155Credit Units
49Courses
4Staged Projects
01 — Overview

Department Overview

The Department of Data Science and Artificial Intelligence is the academic unit of the Faculty of Computing at Ilays National University responsible for teaching, research, and community engagement in the analysis of data and the design of intelligent systems. It prepares graduates who can turn raw and messy data into reliable evidence, build and deploy machine learning systems responsibly, and support decision making in organizations that are collecting far more data than they currently know how to use.

The department exists to close a specific and measurable gap. Institutions across the country generate substantial operational data through mobile money platforms, telecommunications networks, health information systems, humanitarian registries, customs and revenue systems, and routine public administration. Very little of that data is modelled locally. Where analysis is done at all, it is frequently outsourced to consultants outside the region — expensive, slow, and leaving no capability behind. The department was established to build that capability at home.

The department currently offers the Bachelor of Data Science and Artificial Intelligence — a foundation year followed by four years of degree study, comprising ten semesters and 155 credit units. The programme is delivered in close cooperation with the Bachelor of Software Engineering, with which it shares roughly three quarters of its coursework. This shared model gives students a genuine computing foundation rather than a narrow analytics training, and allows the faculty to run both degrees efficiently with a single teaching establishment.

Degree Awarded
Bachelor of Data Science and Artificial Intelligence
Academic Unit
Faculty of Computing
Programme Model
Foundation Year + 4 Degree Years
Semesters
10 Semesters
Total Credit Units
155 Credit Units
Taught Courses
49 Courses · 37 shared with Software Engineering
Programme Specific
12 Courses + 3 Projects
Language
English
02 — Direction

Mission & Core Values

Mission
  • To deliver rigorous, practice-oriented education in statistics, computing, and machine learning, taught by staff who have applied these methods to real problems.

  • To develop applied research that addresses problems of local consequence, including low resource language technology, health analytics, climate and agricultural forecasting, and financial integrity.

  • To promote the ethical, lawful, and socially responsible use of data and automated decision systems in every course the department teaches.

  • To build durable partnerships with industry, government, and the humanitarian sector so that student projects, internships, and research answer questions those partners actually have.

  • To serve as a national resource for data literacy through short professional courses, public workshops, and open teaching materials.

Core Values
Academic Rigour
Students are held to a real standard in mathematics, statistics, and programming, because credible analysis is not possible without it.
Practical Relevance
Every core course carries substantial practical hours. Students work with imperfect, real datasets rather than cleaned teaching examples.
Ethical Responsibility
Graduates ask who is affected by a model, who is excluded from the data, and what happens when the system is wrong.
Openness
The department shares courses, laboratories, and staff with sister departments and publishes its methods and teaching materials wherever possible.
Service
The department measures its success by the capability it leaves behind in the institutions its graduates join.
03 — Why It Matters

Rationale & National Relevance

Six sectors have already crossed the threshold where data volume exceeds what manual reporting can handle — and each lacks the staff to act on it.

Telecommunications & Mobile Money

Call detail records, transaction logs, subscriber and agent networks

Churn prediction, network planning, fraud and money laundering detection, credit scoring for the unbanked
Banking & Financial Services

Core banking records, remittance flows, loan performance

Risk modelling, automated credit assessment, transaction monitoring
Health

Facility reporting, immunization and nutrition registries, disease surveillance

Outbreak detection and forecasting, resource allocation, service coverage analysis
Agriculture, Livestock & Climate

Rainfall and satellite records, market prices, livestock movement

Drought and yield forecasting, early warning systems, market price prediction
Humanitarian & Development

Beneficiary registries, needs assessments, logistics and distribution records

Targeting and duplication control, needs forecasting, programme evaluation
Public Administration

Census and survey data, revenue and customs records, education statistics

Evidence based policy, revenue analytics, national statistical capacity

The common obstacle in all six sectors is not the absence of data and not the absence of software — it is the absence of people who can frame a question statistically, prepare the data honestly, choose an appropriate method, and communicate the result to a decision maker who is not a technical specialist.

Planned Future Provision
Professional Certificates

Short programmes of eight to twelve weeks in applied data analytics, business intelligence, and applied machine learning, aimed at working professionals in banking, telecommunications, and the humanitarian sector.

Postgraduate Diploma

A conversion route for graduates of other computing and quantitative disciplines who need structured postgraduate preparation in data science and AI.

Master of Science

A Master of Science in Data Science and Artificial Intelligence, to be introduced once the department has a sufficient body of research-active staff and senate approval.

The department also provides service teaching to other academic units, principally in probability and statistics, data analysis, and research methods, and supports quantitative components of programmes in business, health sciences, and social sciences.

04 — Objectives

Programme Educational Objectives

What graduates are expected to have achieved three to five years after completing the degree.

Ref.ObjectiveStatement
PEO 1 Professional Practice Graduates practice competently as data scientists, data analysts, data engineers, or machine learning engineers in industry, government, or the development sector, and take responsibility for the technical quality of their work.
PEO 2 End-to-End Solutions Graduates design and deliver end to end data and AI solutions, from problem framing and data acquisition through modelling to deployment, monitoring, and communication of results.
PEO 3 Ethical Judgement Graduates exercise professional and ethical judgement, recognizing the legal, privacy, fairness, and social implications of the systems they build.
PEO 4 Lifelong Learning Graduates continue to learn independently, adopting new methods and tools as the field changes, and a proportion progress to postgraduate study or research.
PEO 5 Capability Building Graduates contribute to building data capability in the institutions they join, mentoring colleagues and improving how those institutions use evidence.
05 — Learning Outcomes

Programme Learning Outcomes

On successful completion of the degree, graduates will be able to:

1

Apply calculus, linear algebra, probability, and statistical theory to formulate and solve data driven problems.

2

Write correct, efficient, and maintainable programs in C, Java, and Python, and select appropriate data structures and algorithms for a given computational task.

3

Design, query, and manage relational and non-relational data stores, and build data pipelines that acquire, clean, transform, and integrate data from heterogeneous sources.

4

Conduct exploratory and confirmatory statistical analysis, including estimation, hypothesis testing, regression, and the design of experiments and controlled trials.

5

Select, train, tune, and rigorously evaluate supervised and unsupervised machine learning models, and explain the assumptions and failure modes of each method used.

6

Design and train deep neural network architectures and apply them to problems in natural language, vision, and sequential data.

7

Build, analyse, and forecast time dependent data using classical and machine learning approaches.

8

Deploy models into production environments and monitor them for performance degradation, data drift, and operational failure.

9

Communicate quantitative findings clearly through visualisation, written reports, and oral presentation to both technical and non-technical audiences.

10

Evaluate the ethical, legal, privacy, and fairness implications of data collection and automated decision making, and apply appropriate safeguards.

11

Plan and conduct an independent investigation, including a literature review, a defensible methodology, and a critical discussion of results and limitations.

12

Work effectively in a team, manage a project against a schedule, and apply professional software engineering practice to data and AI systems.

06 — Curriculum

Curriculum & Academic Progression

Ten semesters, 155 credit units. Progression is deliberately sequenced — no specialisation course is taught before its mathematical prerequisite has been examined.

Foundation Year — Semester I
16 CU · LH 208 · PH 96
FE000
Freshman English
Shared Core LH 48 · PH 0
3cu
PC001
Pre-Calculus
Shared Core LH 48 · PH 0
3cu
SH002
Somali History and Culture I
Shared Core LH 32 · PH 0
2cu
CT003
Critical Thinking
Shared Core LH 32 · PH 0
2cu
CF004
Computer Fundamentals
Shared Core LH 32 · PH 32
3cu
CA005
Computer Applications
Shared Core LH 16 · PH 64
3cu
Foundation Year — Semester II
20 CU · LH 240 · PH 160
AE007
Academic English I
Shared Core LH 48 · PH 0
3cu
CL008
Calculus
Shared Core LH 48 · PH 0
3cu
IS009
Islamic Studies
Shared Core LH 32 · PH 0
2cu
IP010
Introduction to Programming & Computing
Shared Core LH 32 · PH 64
4cu
WD105
Web Development Fundamentals (HTML/CSS/JavaScript)
Shared Core LH 32 · PH 32
3cu
SH012
Somali History and Culture II
Shared Core LH 32 · PH 0
2cu
CM013
Computer Hardware Fundamentals & Maintenance
Shared Core LH 16 · PH 64
3cu
Year I — Semester I
18 CU · LH 240 · PH 160
AE100
Academic English II
Shared Core LH 48 · PH 0
3cu
PF106
Programming Fundamentals (C)
Shared Core LH 32 · PH 64
3cu
DM102
Discrete Mathematics
Shared Core LH 48 · PH 0
3cu
PS103
Probability and Statistics
Shared Core LH 48 · PH 0
3cu
PP201
Python Programming
Shared Core LH 32 · PH 64
3cu
DB105
Database Systems I
Shared Core LH 32 · PH 32
3cu
Year I — Semester II
15 CU · LH 224 · PH 160
OP107
Object-Oriented Programming using Java
Shared Core LH 32 · PH 64
3cu
DS108
Data Structures & Algorithms
Shared Core LH 48 · PH 32
3cu
LA304
Linear Algebra for Computing
Shared Core LH 48 · PH 0
3cu
CO110
Computer Organization & Architecture
Shared Core LH 48 · PH 32
3cu
OS111
Operating Systems
Shared Core LH 48 · PH 32
3cu
Year II — Semester I
15 CU · LH 192 · PH 288
SA200
Systems Analysis & Design
Shared Core LH 32 · PH 32
3cu
DB202
Database Systems II & Data Management
Shared Core LH 32 · PH 32
3cu
DA302
Data Analysis
Shared Core LH 32 · PH 64
3cu
SI211
Statistical Inference & Experimental Design
Programme Specific LH 48 · PH 32
3cu
SE204
Software Engineering
Shared Core LH 48 · PH 32
3cu
PR212
Project I — Data Analytics Project
Project LH 0 · PH 96
—cu
Year II — Semester II
14 CU · LH 176 · PH 256
AA206
Design & Analysis of Algorithms
Shared Core LH 48 · PH 32
3cu
ML213
Machine Learning I — Foundations
Programme Specific LH 32 · PH 64
3cu
CC208
Cloud & Distributed Computing Fundamentals
Shared Core LH 32 · PH 32
3cu
ET209
Computing Ethics & Professional Practice
Shared Core LH 32 · PH 0
2cu
EP210
Entrepreneurship for Computing
Shared Core LH 32 · PH 32
3cu
PR214
Project II — Team Machine Learning Project
Project LH 0 · PH 96
—cu
Year III — Semester I
15 CU · LH 160 · PH 256
DL300
Deep Learning & Neural Networks
Programme Specific LH 32 · PH 64
3cu
DE311
Data Engineering & Big Data Systems
Programme Specific LH 32 · PH 64
3cu
DV312
Data Visualization & Storytelling
Programme Specific LH 32 · PH 32
3cu
CS301
Cybersecurity I
Shared Core LH 32 · PH 32
3cu
SP303
Systems Programming & Linux
Shared Core LH 32 · PH 64
3cu
Year III — Semester II
12 CU · LH 176 · PH 256
NL313
Natural Language Processing
Programme Specific LH 32 · PH 64
3cu
TS316
Time Series Analysis & Forecasting
Programme Specific LH 48 · PH 32
3cu
DS307
Distributed Systems
Shared Core LH 48 · PH 32
3cu
PM308
Project Management
Shared Core LH 48 · PH 0
3cu
PR317
Project III — Integrated Data Science Project
Project LH 0 · PH 128
—cu
Year IV — Semester I
12 CU · LH 128 · PH 224
CV400
Computer Vision
Programme Specific LH 32 · PH 64
3cu
RL401
Reinforcement Learning & Intelligent Agents
Programme Specific LH 32 · PH 64
3cu
MO402
MLOps & Model Deployment
Programme Specific LH 32 · PH 64
3cu
RM403
Research Methods in Computing
Shared Core LH 32 · PH 32
3cu
Year IV — Semester II
18 CU · LH 112 · PH 480
GA404
Generative AI & Large Language Models
Programme Specific LH 32 · PH 64
3cu
AG408
AI Ethics, Governance & Data Privacy
Programme Specific LH 48 · PH 0
3cu
IN405
Internship
Project LH 0 · PH 192
6cu
CP406
Capstone Project
Project LH 16 · PH 192
6cu
SM407
Capstone Seminar & Professional Portfolio
Project LH 16 · PH 32
—cu
Credit Distribution
YearSemester ISemester IIYear Total
Foundation Year 16 20 36
Year I 18 15 33
Year II 15 14 29
Year III 15 12 27
Year IV 12 18 30
Programme Total155
Lecture Hours (1,856)Practical Hours (2,336)

Practical hours exceed lecture hours across the pathway, and dominate in all programming, machine learning and data engineering courses.

Structure & Progression
  • Foundation · Foundation I & II

    Academic English, pre-calculus and calculus, computer fundamentals and applications, introductory programming, web and hardware basics, general education.

  • Computing Core · Year I

    Programming in C and Python, discrete mathematics, probability and statistics, linear algebra, data structures and algorithms, object-oriented programming, databases, computer organisation, operating systems.

  • Data & Statistical Core · Year II

    Data analysis, statistical inference and experimental design, database and data management, software engineering, systems analysis, algorithms, cloud and distributed computing, machine learning foundations, ethics and entrepreneurship.

  • AI Specialisation · Year III & Year IV Sem I

    Deep learning, data engineering and big data, data visualisation, natural language processing, time series forecasting, computer vision, reinforcement learning, MLOps, distributed systems, research methods.

  • Professional Integration · Year IV Sem II

    Generative AI and large language models, AI ethics and governance, internship, capstone project, capstone seminar and portfolio.

07 — Specialist Courses

Programme-Specific Courses

Twelve taught courses and three programme projects establish the distinct data science and AI identity of the degree.

SI211
Statistical Inference & Experimental Design

Estimation, confidence intervals, hypothesis testing, ANOVA, regression diagnostics, sampling and the design of experiments and A/B tests. Builds directly on PS103.

ML213
Machine Learning I — Foundations

Supervised and unsupervised learning: regression, classification, decision trees, ensembles, clustering and dimensionality reduction, with cross-validation, regularization and model evaluation in scikit-learn.

DL300
Deep Learning & Neural Networks

Feedforward, convolutional and recurrent architectures, backpropagation, optimizers, regularization and transfer learning, implemented in PyTorch or TensorFlow.

DE311
Data Engineering & Big Data Systems

Data pipelines, ETL and ELT, batch and streaming processing, distributed storage, warehouses and lakes, Spark and workflow orchestration.

DV312
Data Visualization & Storytelling

Principles of visual encoding, exploratory and explanatory graphics, dashboard design and communicating quantitative findings to non-technical audiences.

NL313
Natural Language Processing

Text preprocessing, representation learning, sequence models, transformers, and applications such as classification, named entity recognition and question answering.

TS316
Time Series Analysis & Forecasting

Stationarity, decomposition, ARIMA and exponential smoothing, state space models and modern machine learning approaches to forecasting.

CV400
Computer Vision

Image formation and processing, feature extraction, convolutional networks for classification, detection and segmentation, and vision model evaluation.

RL401
Reinforcement Learning & Intelligent Agents

Markov decision processes, dynamic programming, Monte Carlo and temporal difference methods, policy gradients and deep reinforcement learning agents.

MO402
MLOps & Model Deployment

Packaging, serving and monitoring models in production: experiment tracking, CI/CD for ML, containerization, drift detection and model lifecycle management.

GA404
Generative AI & Large Language Models

Transformer based generative models, pretraining and fine-tuning, prompting, retrieval augmented generation, evaluation and the limits of generative systems.

AG408
AI Ethics, Governance & Data Privacy

Fairness, bias, transparency and accountability in data and AI systems, privacy preserving techniques, data protection regulation and emerging AI governance frameworks.

Teaching, Learning & Assessment

Teaching combines structured lectures for theory and derivation, supervised laboratory sessions in which students implement methods themselves, problem sets that require working from raw data rather than prepared extracts, case studies drawn from partner organizations, seminar discussion for the ethics and governance courses, and individual and team projects at four points in the programme. Assessment combines continuous assessment — laboratory work, assignments, quizzes, project deliverables and presentations — with end-of-semester examination, weighting continuous assessment more heavily where the practical component is large.

The Four Staged Projects
  • Project I · Year II

    An individual data analytics project working from raw data through preparation, analysis and reporting.

  • Project II · Year II

    A team machine learning project covering modelling, evaluation and collaborative delivery.

  • Project III · Year III

    An integrated data science project spanning acquisition, modelling and deployment.

  • Capstone Project · Year IV

    A substantial supervised piece of work, wherever possible on a real problem supplied by an external partner, defended publicly before a panel.

Laboratories & Infrastructure
FacilityPurposeMinimum Provision
General computing laboratory Foundation and Year I programming, databases, operating systems Shared with the Faculty of Computing, one workstation per student per session
Data science laboratory Data analysis, statistics, visualisation, machine learning Dedicated laboratory, 16 GB RAM and multi-core CPU per workstation
AI and deep learning facility Deep learning, computer vision, NLP, generative models GPU server over the campus network, supplemented by cloud credits
Data engineering environment Big data, distributed processing, pipelines, MLOps Virtualised cluster supporting Spark, orchestration and container registries
Project and research space Team projects, capstone work, research students Bookable room with presentation facilities and secure storage for project data
Standard Software Stack

Deliberately open source, so graduates can reproduce their working environment anywhere and employers face no licensing barrier.

Python + scientific stack R PostgreSQL + NoSQL Apache Spark Git + repository service Docker Jupyter PyTorch TensorFlow Workflow orchestration Experiment tracking Business intelligence tools
08 — Careers

Graduate Profile & Career Pathways

The degree is built backwards from the roles graduates are expected to enter. Specialisation courses allow students to weight their capstone toward a particular destination.

RoleWhat the graduate doesTypical Employers
Data analyst Prepares, analyses, and reports on operational data; builds dashboards and recurring reporting Banks, telecommunications operators, NGOs, ministries
Data scientist Frames problems statistically, builds predictive and inferential models, communicates findings Financial services, telecommunications, research institutes
Machine learning engineer Builds, trains, and optimises models and integrates them into production systems Technology firms, fintech, larger operators
Data engineer Designs and operates data pipelines, warehouses, and processing infrastructure Any organisation with substantial data volume
MLOps engineer Deploys, monitors, and maintains models in production Technology and financial services firms
Business intelligence analyst Translates business questions into measures, reports, and decision support Commercial enterprises, public agencies
Monitoring & evaluation analyst Designs indicators, analyses programme data, evaluates impact Humanitarian and development organisations, UN agencies
Statistician or survey analyst Designs samples and surveys, produces and quality assures official statistics National statistics offices, research organisations
Database administrator Designs, secures, and maintains organisational data stores Banks, hospitals, government, telecommunications
Postgraduate researcher Continues to master's or doctoral study in data science, AI, or a quantitative discipline Universities in the region and abroad
Research Agenda
Low Resource Language Technology

Corpus building, tokenization, machine translation, speech recognition and text classification for Somali and other regional languages.

Health Data Science

Disease surveillance and outbreak forecasting, service coverage analysis and decision support for facilities operating with incomplete records.

Climate, Agriculture & Food Security

Drought and rainfall forecasting, remote sensing for rangeland and crop monitoring, livestock market price prediction and early warning.

Financial Analytics & Integrity

Credit scoring for populations without formal credit histories, fraud detection in mobile money and remittance flow analysis.

Public Sector Data & Statistical Capacity

Survey methodology, record linkage, official statistics quality and open data infrastructure for public institutions.

09 — Assurance & Practice

Ethics, Quality & Engagement

Ethics & Responsible AI

Ethics is addressed at two points and reinforced throughout: a Year II course in computing ethics and professional practice, and a Year IV course in AI ethics, governance and data privacy. Beyond the taught courses, all student projects involving personal or sensitive data require ethical clearance before data collection or analysis begins, and project rubrics assess how data was obtained, how it was protected, who the model affects, and what the consequences of error would be.

Industry & Employability

The department maintains formal relationships with employers in telecommunications, banking and mobile money, health, humanitarian and public sectors. These supply internship places, real problems and data for student projects, adjunct staff and guest speakers, and curriculum review through the advisory board. Every student completes a supervised internship in Year IV, and the capstone seminar assembles a documented professional portfolio.

Quality Assurance & Continuous Improvement
Course Files

Every course maintains a file containing the syllabus, teaching materials, assessment instruments, samples of marked work across the grade range, and the lecturer\u2019s end-of-semester reflection.

Student Feedback

Feedback is collected each semester and reviewed by the Head of Department with the course lecturer.

Advisory Board

An advisory board drawn from industry, government and the development sector meets at least annually to review curriculum relevance.

Curriculum Review

A full curriculum review is conducted every three to four years, reflecting a field in which methods and tools change quickly.

Graduate Tracking

Graduate destinations are tracked at six months and at three years, and reported against the programme educational objectives.

External Moderation

External examiners or peer reviewers are invited to moderate final-year assessment and capstone defences.

Graduation Requirements
Successful completion of all prescribed courses totalling 155 credit units.
Satisfactory completion of Project I, Project II, and Project III.
Completion of the supervised internship — 192 practical hours with an approved host, plus report and host evaluation.
Successful completion and public defence of the capstone project, and submission of the professional portfolio.
Attainment of the minimum cumulative grade point average prescribed by Ilays National University regulation.
Join the Programme

Admission & Entry Pathways

All student projects involving personal or sensitive data require ethical clearance before data collection or analysis begins.

Contact Admissions
Department Requirements
  • A recognised secondary school leaving certificate, with a satisfactory result in mathematics.
  • Successful completion of the Ilays National University placement assessment in mathematics and English, which determines entry into the foundation year or, where performance permits, direct entry to Year I.
  • Completion of the foundation year with the required minimum grade before proceeding to Year I.
  • Transfer applicants and holders of a relevant diploma may apply for exemption from individual courses, assessed course by course against syllabus content and contact hours and capped by university regulation.
  • The department actively encourages applications from women, who remain under-represented in computing across the region.