IUniversitypowered by UNICROSS
DepartmentsInteractive labsPricingAboutSign inApply
IUniversitypowered by UNICROSS

Nigeria’s fully-digital open university, delivered in affiliation with University of Cross River State (UNICROSS). Rigorous CCMAS programmes, human facilitators at a 1:50 ratio, supported by an AI tutor that never replaces them.

Study

  • Departments
  • How ODL works
  • Pricing
  • Apply

University

  • About IUniversity
  • Academic standards
  • AI tutor policy
  • Contact

Students

  • Dashboard
  • My courses
  • Results
  • Fees

Try it

  • See a live demo
  • Sign in

© 2026 IUniversity — powered by UNICROSS (University of Cross River State). Open distance learning.

Launch 2027 / 2028

  1. Home
  2. Departments
  3. SEN
School of Computing

Software Engineering

B.Sc. · 161 units · Computing

To produce engineers who ship correct, well-tested, maintainable software at scale — process-disciplined and cloud-current.

Apply to SEN Meet your AI tutor

At a glance

Degree
B.Sc.
Total units
161
Flagship course
SEN 305
Human tutor ratio
1:50
Programme aims

What a Software Engineering degree builds in you.

01

Master the full lifecycle: requirements → design → build → test → deploy → operate.

02

Embed test-first discipline, code quality and CI/CD as defaults.

03

Build team-based, distributed engineering habits from day one.

Curriculum

Eight semesters, one B.Sc.

Every credit unit in the Software Engineering programme, grouped by level and semester — Core, GST, Institutional and Elective courses as approved by Senate.

0
Courses
Across the programme
0
Total units
15–24 per semester
8
Semesters
4 years, full-time ODL

100L — First Semester · Harmattan

19 units this semester
  • GST 111

    Communication in English

    2u
    GST
  • SEN 101

    Introduction to Software Engineering

    3u
    Core
  • SEN 103

    Computer Programming I (Python)

    3u
    Core
  • SEN 105

    Computer Hardware and Digital Logic

    3u
    Core
  • MTH 101

    Elementary Mathematics I (Algebra & Trigonometry)

    3u
    Core
  • STA 101

    Statistics for Computing

    3u
    Core
  • SEN 109

    Introduction to Information Systems

    2u
    Institutional
CodeCourseUnitsStatusPrerequisite
GST 111Communication in English2GST—
SEN 101Introduction to Software Engineering3Core—
SEN 103Computer Programming I (Python)3Core—
SEN 105Computer Hardware and Digital Logic3Core—
MTH 101Elementary Mathematics I (Algebra & Trigonometry)3Core—
STA 101Statistics for Computing3Core—
SEN 109Introduction to Information Systems2Institutional—
Semester subtotal19

Running total through 100L S1: 19 / 161 units

100L — Second Semester · Rain

19 units this semester
  • GST 112

    Nigerian Peoples and Culture

    2u
    GST
  • SEN 102

    Computer Programming II (Object-Oriented Programming, Java)

    3u
    CorePrereq: SEN 103
  • SEN 104

    Discrete Structures for Computing

    3u
    CorePrereq: MTH 101
  • MTH 102

    Elementary Mathematics II (Calculus & Linear Algebra Basics)

    3u
    CorePrereq: MTH 101
  • SEN 106

    Introduction to Web Development (HTML, CSS, JavaScript)

    3u
    CorePrereq: SEN 103
  • SEN 108

    Systems Analysis and Design

    3u
    CorePrereq: SEN 101
  • SEN 110

    Introduction to the Software Profession and Study Skills

    2u
    Institutional
CodeCourseUnitsStatusPrerequisite
GST 112Nigerian Peoples and Culture2GST—
SEN 102Computer Programming II (Object-Oriented Programming, Java)3CoreSEN 103
SEN 104Discrete Structures for Computing3CoreMTH 101
MTH 102Elementary Mathematics II (Calculus & Linear Algebra Basics)3CoreMTH 101
SEN 106Introduction to Web Development (HTML, CSS, JavaScript)3CoreSEN 103
SEN 108Systems Analysis and Design3CoreSEN 101
SEN 110Introduction to the Software Profession and Study Skills2Institutional—
Semester subtotal19

Running total through 100L S2: 38 / 161 units

200L — Second Semester · Rain

20 units this semester
  • GST 212

    Philosophy, Logic and Human Existence

    2u
    GST
  • SEN 202

    Algorithms Design and Analysis

    3u
    CorePrereq: SEN 201
  • SEN 204

    Database Management Systems I

    3u
    CorePrereq: SEN 201
  • SEN 206

    Requirements Engineering

    3u
    CorePrereq: SEN 207
  • SEN 208

    Human-Computer Interaction

    3u
    CorePrereq: SEN 203
  • SEN 210

    Data Communications and Computer Networks

    3u
    CorePrereq: SEN 205
  • SEN 212

    Front-End Web Development (Modern JavaScript Frameworks)

    3u
    CorePrereq: SEN 106
CodeCourseUnitsStatusPrerequisite
GST 212Philosophy, Logic and Human Existence2GST—
SEN 202Algorithms Design and Analysis3CoreSEN 201
SEN 204Database Management Systems I3CoreSEN 201
SEN 206Requirements Engineering3CoreSEN 207
SEN 208Human-Computer Interaction3CoreSEN 203
SEN 210Data Communications and Computer Networks3CoreSEN 205
SEN 212Front-End Web Development (Modern JavaScript Frameworks)3CoreSEN 106
Semester subtotal20

Running total through 200L S2: 58 / 161 units

200L — First Semester · Harmattan

20 units this semester
  • SEN 201

    Data Structures and Algorithms

    3u
    CorePrereq: SEN 102, SEN 104
  • SEN 203

    Object-Oriented Analysis and Design (OOAD)

    3u
    CorePrereq: SEN 108, SEN 102
  • SEN 205

    Computer Architecture and Organization

    3u
    CorePrereq: SEN 105
  • SEN 207

    Software Process and Lifecycle Models

    3u
    CorePrereq: SEN 101
  • SEN 209

    Operating Systems

    3u
    CorePrereq: SEN 205
  • MTH 201

    Linear Algebra for Computing

    3u
    CorePrereq: MTH 102
  • ENT 211

    Entrepreneurship and Innovation

    2u
    GST
CodeCourseUnitsStatusPrerequisite
SEN 201Data Structures and Algorithms3CoreSEN 102, SEN 104
SEN 203Object-Oriented Analysis and Design (OOAD)3CoreSEN 108, SEN 102
SEN 205Computer Architecture and Organization3CoreSEN 105
SEN 207Software Process and Lifecycle Models3CoreSEN 101
SEN 209Operating Systems3CoreSEN 205
MTH 201Linear Algebra for Computing3CoreMTH 102
ENT 211Entrepreneurship and Innovation2GST—
Semester subtotal20

Running total through 200L S1: 78 / 161 units

300L — Second Semester · Rain

21 units this semester
  • ENT 312

    Venture Creation

    2u
    GSTPrereq: ENT 211
  • GST 312

    Peace and Conflict Resolution

    2u
    GST
  • SEN 302

    Software Construction and Component-Based Development

    3u
    CorePrereq: SEN 301
  • SEN 304

    Software Metrics and Quality Management

    3u
    CorePrereq: SEN 305
  • SEN 306

    Mobile Application Development

    3u
    CorePrereq: SEN 212
  • SEN 308

    Software Configuration Management and Maintenance

    3u
    CorePrereq: SEN 302
  • SEN 310

    Cloud-Native Application Development

    3u
    InstitutionalPrereq: SEN 309
  • SEN 312

    Professional Ethics and Software Law

    2u
    CorePrereq: SEN 108
CodeCourseUnitsStatusPrerequisite
ENT 312Venture Creation2GSTENT 211
GST 312Peace and Conflict Resolution2GST—
SEN 302Software Construction and Component-Based Development3CoreSEN 301
SEN 304Software Metrics and Quality Management3CoreSEN 305
SEN 306Mobile Application Development3CoreSEN 212
SEN 308Software Configuration Management and Maintenance3CoreSEN 302
SEN 310Cloud-Native Application Development3InstitutionalSEN 309
SEN 312Professional Ethics and Software Law2CoreSEN 108
Semester subtotal21

Running total through 300L S2: 99 / 161 units

300L — First Semester · Harmattan

24 units this semester
  • SEN 301

    Software Design and Architecture

    3u
    CorePrereq: SEN 203, SEN 207
  • SEN 303

    Software Project Management

    3u
    CorePrereq: SEN 207
  • SEN 305

    Software Testing and Quality Assurance ★ Flagship exemplar

    3u
    CorePrereq: SEN 207, SEN 202
  • SEN 307

    Advanced Database Systems (Distributed & NoSQL)

    3u
    InstitutionalPrereq: SEN 204
  • SEN 309

    Back-End Web Development and APIs

    3u
    CorePrereq: SEN 212, SEN 204
  • SEN 311

    Formal Methods and Algorithmic Complexity

    3u
    InstitutionalPrereq: SEN 202
  • SEN 399

    Industrial Training (SIWES)

    6u
    CorePrereq: 24 weeks, long vacation between 300L S2 and 400L S1
CodeCourseUnitsStatusPrerequisite
SEN 301Software Design and Architecture3CoreSEN 203, SEN 207
SEN 303Software Project Management3CoreSEN 207
SEN 305Software Testing and Quality Assurance ★ Flagship exemplar3CoreSEN 207, SEN 202
SEN 307Advanced Database Systems (Distributed & NoSQL)3InstitutionalSEN 204
SEN 309Back-End Web Development and APIs3CoreSEN 212, SEN 204
SEN 311Formal Methods and Algorithmic Complexity3InstitutionalSEN 202
SEN 399Industrial Training (SIWES)6Core24 weeks, long vacation between 300L S2 and 400L S1
Semester subtotal24

Running total through 300L S1: 123 / 161 units

400L — First Semester · Harmattan

20 units this semester
  • SEN 401

    Distributed Systems and Enterprise Architecture

    3u
    InstitutionalPrereq: SEN 210, SEN 209
  • SEN 403

    DevOps Engineering and Continuous Delivery

    3u
    InstitutionalPrereq: SEN 308
  • SEN 405

    Microservices and API-Centric Architecture

    3u
    InstitutionalPrereq: SEN 301, SEN 309
  • SEN 407

    CI/CD and Release Engineering

    3u
    InstitutionalPrereq: SEN 403
  • SEN 409

    AI-Assisted Software Development

    3u
    InstitutionalPrereq: SEN 305, SEN 302
  • SEN 411

    Software Engineering Project I (Proposal, Requirements & Design)

    3u
    CorePrereq: SEN 303, SEN 399
  • SEN 413

    Elective I — choose 1 of 2

    2u
    ElectivePrereq: 300L standing
CodeCourseUnitsStatusPrerequisite
SEN 401Distributed Systems and Enterprise Architecture3InstitutionalSEN 210, SEN 209
SEN 403DevOps Engineering and Continuous Delivery3InstitutionalSEN 308
SEN 405Microservices and API-Centric Architecture3InstitutionalSEN 301, SEN 309
SEN 407CI/CD and Release Engineering3InstitutionalSEN 403
SEN 409AI-Assisted Software Development3InstitutionalSEN 305, SEN 302
SEN 411Software Engineering Project I (Proposal, Requirements & Design)3CoreSEN 303, SEN 399
SEN 413Elective I — choose 1 of 22Elective300L standing
Semester subtotal20

Running total through 400L S1: 143 / 161 units

400L — Second Semester · Rain

18 units this semester
  • SEN 402

    Cloud Computing and Site Reliability Engineering

    3u
    InstitutionalPrereq: SEN 401
  • SEN 404

    Software Engineering Entrepreneurship and Tech Venture Design

    2u
    InstitutionalPrereq: ENT 312
  • SEN 406

    Advanced UX Engineering and Design Systems

    3u
    InstitutionalPrereq: SEN 208
  • SEN 408

    Seminar in Software Engineering

    2u
    CorePrereq: SEN 411
  • SEN 410

    Elective II — choose 1 of 2

    2u
    ElectivePrereq: 300L standing
  • SEN 412

    Big Data Engineering and Analytics for Software Systems

    3u
    InstitutionalPrereq: SEN 307
  • SEN 422

    Software Engineering Project II (Implementation, Testing, Deployment & Defense)

    3u
    CorePrereq: SEN 411
CodeCourseUnitsStatusPrerequisite
SEN 402Cloud Computing and Site Reliability Engineering3InstitutionalSEN 401
SEN 404Software Engineering Entrepreneurship and Tech Venture Design2InstitutionalENT 312
SEN 406Advanced UX Engineering and Design Systems3InstitutionalSEN 208
SEN 408Seminar in Software Engineering2CoreSEN 411
SEN 410Elective II — choose 1 of 22Elective300L standing
SEN 412Big Data Engineering and Analytics for Software Systems3InstitutionalSEN 307
SEN 422Software Engineering Project II (Implementation, Testing, Deployment & Defense)3CoreSEN 411
Semester subtotal18

Running total through 400L S2: 161 / 161 units

Career outcomes

Where SEN graduates go.

Software Engineer
QA / Test Engineer
Platform Engineer
Engineering Manager
SRE
Admission requirements

How to qualify for SEN.

  • Five O’Level credits incl. English, Mathematics and Physics.
  • UTME: Mathematics, Physics, English + one science.
UTME-exempt via Distance Learning

Distance-Learning applicants are UTME-exempt (JAMB 2024 policy): placed on a separate DL matriculation list, screened via O’Level verification + a Senate-approved aptitude screening, and not mobilised for NYSC.

AI tutor

Meet Tayo, your SEN study partner.

Methodical, test-first, allergic to hand-waving.

Apply to start with Tayo

Tayo

Your Software Engineering tutor

Voice — Calm senior-engineer register.

I’m an AI tutor — I won’t do graded work for you, and I’ll bring in a human facilitator for judgement calls.

Your Software Engineering degree starts with one application.

Distance-Learning applicants are UTME-exempt under the 2024 JAMB policy. Apply for the 2027/2028 session and get matched with a human facilitator and Tayo from day one.

Apply to SEN Compare departments