About the Course
What You'll Master
- Study the science of computation itself — what can be computed, how efficiently, and what the fundamental limits are
- Master algorithms and data structures at a deep level: not just how to use them, but why they work and how to prove their correctness
- Build a mathematical foundation in discrete math, logic, and probability that lets you reason precisely about complex problems
- Understand systems from the ground up: computer architecture, operating systems, compilers, databases, and distributed systems
- Graduate with the most versatile computing degree — CS fundamentals transfer to any technical role, from AI research to systems engineering to quantitative finance
Academic Staff (CSC)
- A. R. Usiobaifo
- Ottah T. G.
- Izogie L. E.
The Survival Script
Your roadmap to mastering computer science. This is a rigorous path — each phase demands focus and genuine understanding, not surface-level memorization.
Phase 01
Programming & Discrete Mathematics
5–6 weeks
Python
C
Logic & Proofs
Combinatorics
Graph Theory
Phase 02
Data Structures & Algorithms
6–8 weeks
Arrays & Lists
Trees & Graphs
Dynamic Programming
Big-O Analysis
Greedy Algorithms
Phase 03
Computer Architecture & Operating Systems
5–7 weeks
CPU Architecture
Memory Hierarchy
Process Management
Virtual Memory
Concurrency
Phase 04
Theory of Computation & Compilers
5–6 weeks
Automata Theory
Regular Expressions
Context-Free Grammars
NP-Completeness
Compiler Design
Phase 05
Databases & Distributed Systems
5–7 weeks
SQL
B-Trees & Indexing
Transactions
Distributed Consensus
CAP Theorem
Phase 06
Specialization & Research
Ongoing
Research Papers
AI/ML
Cryptography
Advanced Algorithms
Graduate Prep