CSC301 |
Algorithms
Algorithm design strategies (divide-and-conquer, dynamic programming, greedy, backtracking). Sorting, searching, graph algorithms. Asymptot…
|
3 |
1 |
Core
|
CSC302 |
Database Systems
Relational model, ER diagrams, normalisation, SQL (DDL, DML, joins, subqueries), transactions and concurrency, indexing. Hands-on with MySQ…
|
3 |
1 |
Core
|
CSC303 |
Software Engineering
Software process models (waterfall, agile, iterative), requirements engineering, UML, design patterns, testing strategies, version control …
|
3 |
1 |
Core
|
CSC304 |
Computer Networks
OSI and TCP/IP models, routing, transport-layer protocols, application protocols (HTTP, DNS, SMTP), wireless and mobile, basic network prog…
|
3 |
1 |
Core
|
CSC305 |
Web Application Development
Front-end (HTML, CSS, JavaScript, modern frameworks), back-end (Node.js or PHP), REST APIs, authentication, deployment. Builds a full-stack…
|
3 |
2 |
Core
|
CSC306 |
Artificial Intelligence
Search, knowledge representation, machine learning fundamentals (supervised, unsupervised), neural networks intro, natural language process…
|
3 |
2 |
Core
|
CSC307 |
Cybersecurity Fundamentals
Threat models, cryptography basics, network security, web security, social engineering, security governance. NUC-aligned cybersecurity cont…
|
3 |
2 |
Core
|
SIW301 |
SIWES — Industrial Training
Six-month industrial placement at a recognised IT employer or partner. For distance-mode students, Caleb University arranges placements tha…
|
6 |
2 |
Core
|