Skip to content
CS Department logo Department of Computer Science Federal Polytechnic Bali  ·  NBTE Accredited
Notice
🖥️ School of Computing

Academic Programmes

Discover our nationally accredited, industry-aligned programmes designed to equip you with the technical skills and professional competencies needed to excel in the digital economy.

ND

ND Computer Science

Two-year National Diploma building strong foundations in programming, databases, networking and software development.

2 Years (+ SIWES) View curriculum
ND

ND Artificial Intelligence

Learn Python, machine learning, data science and neural networks, and build practical AI solutions.

2 Years (+ SIWES) View curriculum
ND Part-Time

ND Computer Science (Part-Time)

The ND Computer Science curriculum on evenings and weekends, so you can study while you work.

3 Years (Evenings & Weekends) View curriculum
HND

HND Software & Web Development

Advanced software engineering, modern web frameworks, APIs, cloud and mobile development.

2 Years (+ SIWES) View curriculum
HND

HND Networking

Enterprise networks, routing and switching, wireless, cloud and network administration.

2 Years (+ SIWES) View curriculum
HND

HND Cyber Security

Ethical hacking, digital forensics, cryptography and security operations.

2 Years (+ SIWES) View curriculum
Certificate

Certificate Programmes

Short professional courses in web development, cybersecurity, graphic design and more, with flexible schedules.

3 – 6 Months View courses

Admission Process

Follow these simple steps to join the Department of Computer Science at Federal Polytechnic Bali.

1

Check Requirements

Confirm you meet the O'Level and JAMB requirements for your desired programme (ND, ND Part-Time or HND).

2

Register on JAMB

Register on the JAMB portal, choose Federal Polytechnic Bali, and select Computer Science as your course.

3

Obtain Admission Form

Purchase and complete the Federal Polytechnic Bali admission form online or at the institution's admissions office.

4

Sit Post-UTME Screening

Attend the Post-UTME screening exercise at the scheduled date with all required credentials and documents.

5

Check Admission Status

Monitor your application status on the JAMB portal and the institution's admission list notice board.

6

Accept & Pay Fees

Accept your admission on JAMB CAPS, pay your acceptance and school fees, and complete departmental registration.

ND Part-Time applicants follow the same steps and attend evening and weekend lectures.

Explore Our Programmes

Click each tab to explore curriculum, entry requirements, career paths, and more.

ND

National Diploma (ND) in Computer Science

The ND Computer Science programme is a two-year full-time course (plus a one-semester SIWES industrial attachment). It is designed to provide students with a solid foundation in theoretical computer science principles alongside practical, hands-on skills in software development, data management, networking, and digital systems. Graduates are equipped for immediate employment or to proceed to the HND programme.

Year 1 Curriculum
First Semester — ND1
Course CodeCourse TitleUnitsType
COM 111Introduction to Computing2Core
COM 112Computer Hardware Fundamentals2Core
COM 113Introduction to Programming (Python/C++)3Core
COM 114Logic & Digital Electronics2Core
GNS 101Use of English & Communication2General
MTH 101Mathematics I3Support
GNS 102Citizenship Education1General
Second Semester — ND1
Course CodeCourse TitleUnitsType
COM 121Data Structures & Algorithms3Core
COM 122Introduction to Databases2Core
COM 123Operating Systems Concepts2Core
COM 124Web Technology I (HTML & CSS)2Core
MTH 102Mathematics II (Statistics)2Support
GNS 103Entrepreneurship Development I2General
Year 2 Curriculum
SIWES — Industrial Attachment
Course CodeCourse TitleUnitsType
SIWES 200Industrial Training (6 months)6Compulsory
First Semester — ND2
Course CodeCourse TitleUnitsType
COM 211Object-Oriented Programming (Java)3Core
COM 212Computer Networks I2Core
COM 213Database Management Systems3Core
COM 214Systems Analysis & Design2Core
COM 215Web Technology II (JavaScript)2Core
GNS 201Entrepreneurship Development II2General
Second Semester — ND2
Course CodeCourse TitleUnitsType
COM 221Software Engineering3Core
COM 222Computer Organisation & Architecture2Core
COM 223Project Management2Core
COM 224Final Year Project (ND)4Compulsory
GNS 202Technical Report Writing2General
Programme Info
AwardND Computer Science
Duration2 Years (+ SIWES)
ModeFull Time
Total Units~90 Credit Units
AccreditationNBTE Accredited
Session2026/2027
Entry Requirements
  • Minimum of 5 O'Level Credit Passes (WAEC/NECO/NABTEB)
  • Credits must include: Mathematics and English Language
  • At least 1 Science or Technical subject credit
  • JAMB UTME with minimum cut-off score (180+)
  • Post-UTME screening by the institution
  • Direct Entry: ND in a related field
Career Opportunities
Software Dev.
DBA
IT Support
Web Dev.
Cybersecurity
Systems Admin
Data Analyst
HND (Top-Up)
Apply for ND Now
ND

National Diploma (ND) in Artificial Intelligence

The ND Artificial Intelligence programme introduces students to the tools and ideas behind modern AI. Students learn Python programming, data science, machine learning, neural networks, natural language processing and computer vision, with a strong focus on building real projects that solve problems in healthcare, agriculture, education and business. Graduates can start work as AI and data support staff, or proceed to a related HND.

Year 1 Curriculum
First Semester — ND1
Course CodeCourse TitleUnitsType
AIC 111Introduction to Artificial Intelligence3Core
COM 111Introduction to Computing2Core
COM 113Programming with Python I3Core
COM 112Computer Hardware Fundamentals2Core
MTH 111Mathematics I (Algebra & Calculus)3Support
GNS 101Use of English & Communication2General
Second Semester — ND1
Course CodeCourse TitleUnitsType
AIC 121Data Structures & Algorithms3Core
AIC 122Introduction to Data Science3Core
COM 122Introduction to Databases2Core
MTH 122Linear Algebra & Probability3Support
COM 124Web Technology I (HTML & CSS)2Core
GNS 103Entrepreneurship Development I2General
Year 2 Curriculum
SIWES — Industrial Attachment
Course CodeCourse TitleUnitsType
SIWES 200Industrial Training (6 months)6Compulsory
First Semester — ND2
Course CodeCourse TitleUnitsType
AIC 211Machine Learning I3Core
AIC 212Data Analytics & Visualisation3Core
AIC 213Neural Networks Fundamentals3Core
AIC 215Introduction to Robotics & Automation2Core
COM 214Systems Analysis & Design2Core
GNS 201Entrepreneurship Development II2General
Second Semester — ND2
Course CodeCourse TitleUnitsType
AIC 221Natural Language Processing Basics3Core
AIC 222Computer Vision Basics3Core
AIC 223AI Ethics & Responsible AI2Core
COM 223Project Management2Core
AIC 224Final Year Project (ND AI)4Compulsory
GNS 202Technical Report Writing2General
Programme Info
AwardND Artificial Intelligence
Duration2 Years (+ SIWES)
ModeFull Time
Total Units~90 Credit Units
AccreditationNBTE Accredited
Session2026/2027
Entry Requirements
  • Minimum of 5 O'Level Credit Passes (WAEC/NECO/NABTEB)
  • Credits must include: Mathematics and English Language
  • At least 1 Science subject credit (Physics or Further Mathematics preferred)
  • JAMB UTME with minimum cut-off score
  • Post-UTME screening by the institution
Career Opportunities
AI Assistant
Data Analyst
ML Support
Python Dev.
Computer Vision
Chatbot Dev.
Innovator
HND (Top-Up)
Apply for ND AI Now
ND Part-Time

National Diploma (ND) in Computer Science — Part-Time

The Part-Time ND in Computer Science gives working professionals and other busy applicants the same curriculum as the full-time programme, spread over three years of evening and weekend lectures. Graduates receive the same award and may proceed to any HND programme in the department.

Year 1 Curriculum
First Semester — Year 1
Course CodeCourse TitleUnitsType
COM 111Introduction to Computing2Core
COM 112Computer Hardware Fundamentals2Core
GNS 101Use of English & Communication2General
GNS 102Citizenship Education1General
MTH 101Mathematics I3Support
Second Semester — Year 1
Course CodeCourse TitleUnitsType
COM 113Introduction to Programming (Python/C++)3Core
COM 114Logic & Digital Electronics2Core
MTH 102Mathematics II (Statistics)2Support
GNS 103Entrepreneurship Development I2General
Year 2 Curriculum
First Semester — Year 2
Course CodeCourse TitleUnitsType
COM 121Data Structures & Algorithms3Core
COM 122Introduction to Databases2Core
COM 123Operating Systems Concepts2Core
COM 124Web Technology I (HTML & CSS)2Core
Second Semester — Year 2
Course CodeCourse TitleUnitsType
COM 211Object-Oriented Programming (Java)3Core
COM 212Computer Networks I2Core
COM 214Systems Analysis & Design2Core
GNS 201Entrepreneurship Development II2General
Year 3 Curriculum
First Semester — Year 3
Course CodeCourse TitleUnitsType
COM 213Database Management Systems3Core
COM 215Web Technology II (JavaScript)2Core
COM 221Software Engineering3Core
COM 222Computer Organisation & Architecture2Core
Second Semester — Year 3
Course CodeCourse TitleUnitsType
COM 223Project Management2Core
COM 224Final Year Project (ND)4Compulsory
GNS 202Technical Report Writing2General
SIWES 200Industrial Training6Compulsory
Programme Info
AwardND Computer Science (PT)
Duration3 Years (Evenings & Weekends)
ModePart Time
Total Units~90 Credit Units
AccreditationNBTE Accredited
Session2026/2027
Entry Requirements
  • Minimum of 5 O'Level Credit Passes (WAEC/NECO/NABTEB)
  • Credits must include: Mathematics and English Language
  • Open to working professionals and school leavers
  • Departmental screening and interview
  • Ability to attend evening and weekend lectures
Career Opportunities
Software Dev.
DBA
IT Support
Web Dev.
Systems Admin
Career Upgrade
Data Analyst
HND (Top-Up)
Apply for ND Part-Time Now
HND

Higher National Diploma (HND) in Software & Web Development

The HND Software and Web Development programme is for ND holders who want to build professional software and web applications. It covers advanced programming, modern web frameworks, REST APIs, mobile development, cloud computing, software testing and architecture, preparing graduates to work as developers, engineers and technical leads.

HND Year 1 Curriculum
First Semester — HND1
Course CodeCourse TitleUnitsType
SWD 311Advanced Programming (Java / C#)3Core
SWD 312Advanced Web Development (PHP & Laravel)3Core
SWD 313Advanced Database Systems3Core
SWD 314Software Requirements & Modelling2Core
SWD 315Mobile Application Development2Core
GNS 301Technical Communication2General
Second Semester — HND1
Course CodeCourse TitleUnitsType
SWD 321Software Engineering II3Core
SWD 322Front-End Frameworks (React / Vue)3Core
SWD 323REST APIs & Web Services3Core
SWD 324Cloud Computing & DevOps2Core
SWD 325Research Methods & Statistics2Core
GNS 302Entrepreneurship & Innovation2General
HND Year 2 Curriculum
SIWES — HND Industrial Attachment
Course CodeCourse TitleUnitsType
SIWES 300Industrial Training — HND (6 months)6Compulsory
First Semester — HND2
Course CodeCourse TitleUnitsType
SWD 411Software Architecture & Design Patterns3Core
SWD 412Software Testing & Quality Assurance3Core
SWD 413Progressive Web Apps2Core
SWD 414Human-Computer Interaction2Core
SWD 415Project Work I (Proposal & Design)3Compulsory
Second Semester — HND2
Course CodeCourse TitleUnitsType
SWD 421Software Project Management3Core
SWD 422E-Commerce Systems Development3Core
SWD 423Professional Ethics in IT2Core
SWD 424Final Year Project (HND) — Defence6Compulsory
GNS 401Management Principles for IT2General
Programme Info
AwardHND Software & Web Development
Duration2 Years (+ SIWES)
ModeFull Time
Total Units~100 Credit Units
AccreditationNBTE Accredited
Session2026/2027
Entry Requirements
  • ND in Computer Science or a related field (Lower Credit minimum)
  • Completed SIWES industrial training for ND
  • 5 O'Level credits including Mathematics & English
  • JAMB UTME score (where required)
  • Departmental screening & interview
Career Opportunities
Software Eng.
Web Developer
Mobile Dev.
Cloud / DevOps
QA Engineer
Backend Dev.
Full Stack
Postgraduate
Apply for HND Software & Web Dev. Now
HND

Higher National Diploma (HND) in Networking

The HND Networking programme trains students to design, build, secure and manage modern computer networks. It covers routing and switching, network operating systems, wireless and mobile networks, cabling, cloud and virtualisation, and enterprise administration, preparing graduates for roles in telecoms, banking, government and ISPs.

HND Year 1 Curriculum
First Semester — HND1
Course CodeCourse TitleUnitsType
NET 311Advanced Computer Networks3Core
NET 312Routing & Switching3Core
NET 313Network Operating Systems (Linux / Windows Server)3Core
NET 314Wireless & Mobile Networks2Core
NET 315Network Programming2Core
GNS 301Technical Communication2General
Second Semester — HND1
Course CodeCourse TitleUnitsType
NET 321Network Design & Planning3Core
NET 322Network Security Fundamentals3Core
NET 323Cloud Computing & Virtualisation2Core
NET 324Network Management & Monitoring2Core
COM 325Research Methods & Statistics2Core
GNS 302Entrepreneurship & Innovation2General
HND Year 2 Curriculum
SIWES — HND Industrial Attachment
Course CodeCourse TitleUnitsType
SIWES 300Industrial Training — HND (6 months)6Compulsory
First Semester — HND2
Course CodeCourse TitleUnitsType
NET 411Enterprise Network Administration3Core
NET 412Internet of Things (IoT)2Core
NET 413Telecommunication Systems3Core
NET 414Fibre Optics & Structured Cabling2Core
NET 415Project Work I (Proposal & Design)3Compulsory
Second Semester — HND2
Course CodeCourse TitleUnitsType
NET 421Software-Defined Networking & Advanced Routing3Core
NET 422Data Centre Technologies3Core
NET 423Professional Ethics in IT2Core
NET 424Final Year Project (HND) — Defence6Compulsory
GNS 401Management Principles for IT2General
Programme Info
AwardHND Networking
Duration2 Years (+ SIWES)
ModeFull Time
Total Units~100 Credit Units
AccreditationNBTE Accredited
Session2026/2027
Entry Requirements
  • ND in Computer Science, Networking or a related field (Lower Credit minimum)
  • Completed SIWES industrial training for ND
  • 5 O'Level credits including Mathematics & English
  • JAMB UTME score (where required)
  • Departmental screening & interview
Career Opportunities
Network Eng.
Systems Admin
Wireless Eng.
Cloud Support
Telecom Eng.
IT Infrastructure
Network Security
Postgraduate
Apply for HND Networking Now
HND

Higher National Diploma (HND) in Cyber Security

The HND Cyber Security programme prepares students to defend systems, networks and data. It covers cryptography, ethical hacking and penetration testing, digital forensics, malware analysis, incident response, secure programming and cyber law, preparing graduates for roles in security operations, auditing and digital investigation.

HND Year 1 Curriculum
First Semester — HND1
Course CodeCourse TitleUnitsType
CYB 311Fundamentals of Cyber Security3Core
CYB 312Cryptography3Core
CYB 313Network Security3Core
CYB 314Operating Systems Security2Core
CYB 315Secure Programming2Core
GNS 301Technical Communication2General
Second Semester — HND1
Course CodeCourse TitleUnitsType
CYB 321Ethical Hacking & Penetration Testing3Core
CYB 322Digital Forensics3Core
CYB 323Web Application Security3Core
CYB 324Security Risk Management & Compliance2Core
COM 325Research Methods & Statistics2Core
GNS 302Entrepreneurship & Innovation2General
HND Year 2 Curriculum
SIWES — HND Industrial Attachment
Course CodeCourse TitleUnitsType
SIWES 300Industrial Training — HND (6 months)6Compulsory
First Semester — HND2
Course CodeCourse TitleUnitsType
CYB 411Advanced Cyber Security & Forensics3Core
CYB 412Malware Analysis3Core
CYB 413Incident Response & SOC Operations3Core
CYB 414Cloud & IoT Security2Core
CYB 415Project Work I (Proposal & Design)3Compulsory
Second Semester — HND2
Course CodeCourse TitleUnitsType
CYB 421Cyber Law & Data Protection2Core
CYB 422Security Auditing3Core
CYB 423Professional Ethics in IT2Core
CYB 424Final Year Project (HND) — Defence6Compulsory
GNS 401Management Principles for IT2General
Programme Info
AwardHND Cyber Security
Duration2 Years (+ SIWES)
ModeFull Time
Total Units~100 Credit Units
AccreditationNBTE Accredited
Session2026/2027
Entry Requirements
  • ND in Computer Science or a related field (Lower Credit minimum)
  • Completed SIWES industrial training for ND
  • 5 O'Level credits including Mathematics & English
  • JAMB UTME score (where required)
  • Departmental screening & interview
Career Opportunities
Security Analyst
Pen Tester
Forensic Analyst
SOC Analyst
Cryptographer
IT Auditor
Compliance
Postgraduate
Apply for HND Cyber Security Now

Professional Certificate Programmes

Our short professional courses are open to everyone — students, staff, and community members. Designed with flexibility in mind, these courses run evenings and weekends and lead to departmentally recognised certificates. Enrolment happens every semester.

Web Development

Full Stack — HTML, CSS, JS, PHP, MySQL

Learn to build modern, responsive websites and web applications from scratch. Covers front-end design, back-end development, and database integration.

3 Months Evenings/Weekends Certified

Cybersecurity Essentials

Ethical Hacking & Digital Safety

Understand the fundamentals of cybersecurity, ethical hacking, digital forensics, and how to protect systems and data from modern cyber threats.

3 Months Weekends Certified

Database Administration

MySQL, Oracle & SQL Server

Master relational databases, SQL programming, database design, and administration using industry-standard tools like MySQL and Oracle Database.

4 Months Evenings Certified

Graphic Design & Multimedia

Photoshop, CorelDRAW, Canva

Learn professional graphic design using industry tools. Create logos, flyers, banners, social media graphics, and multimedia content for businesses.

3 Months Flexible Certified

Mobile App Development

Android with Kotlin / Flutter

Build fully functional Android mobile applications using modern frameworks. Learn UI design, API integration, and app deployment on the Google Play Store.

4 Months Weekends Certified

Introduction to AI & Python

Machine Learning Basics

An accessible introduction to Artificial Intelligence and Python programming. Learn data analysis, visualisation, and build simple machine learning models.

6 Months Evenings Certified
Enrol in a Certificate Course

Estimated Fee Structure

Approximate fees per semester. Visit the Bursary office or student portal for the current, official fee schedule.

ND Computer Science / ND AI

Per Semester — Full Time

Tuition Fee₦25,000
Development Levy₦8,000
Lab / Practical Fee₦5,000
Student Union Dues₦2,000
Library Fee₦1,500
Estimated Total₦41,500

ND Computer Science (Part-Time)

Per Semester — Evenings & Weekends

Tuition Fee₦20,000
Development Levy₦6,000
Lab / Practical Fee₦4,000
Library Fee₦1,500
Estimated Total₦31,500

HND (All Specialisations)

Per Semester — Full Time

Tuition Fee₦28,000
Development Levy₦10,000
Lab / Practical Fee₦6,000
Student Union Dues₦2,000
Library Fee₦1,500
Estimated Total₦47,500

Certificate Programmes

One-time Payment

Registration Fee₦5,000
Course Fee (3 months)₦20,000
Course Fee (6 months)₦35,000
Certificate Processing₦2,000
Materials₦3,000
Starts From₦25,000

Fees are estimates only. Confirm the exact current rates with the Bursary Department.

Frequently Asked Questions

Can I apply for HND directly without doing ND at Federal Polytechnic Bali?
Yes. You can apply directly for an HND programme (Software & Web Development, Networking or Cyber Security) if you hold an ND in Computer Science or a closely related field from any NBTE-accredited institution with at least a Lower Credit grade, and have completed your SIWES industrial training.
How do I choose between the three HND programmes?
Choose Software & Web Development if you want to build applications and websites, Networking if you want to design and manage networks and infrastructure, and Cyber Security if you want to protect systems and investigate attacks. All three share the same entry requirements.
Who is the Part-Time ND for?
The Part-Time ND in Computer Science is for working professionals and other applicants who cannot attend weekday classes. Lectures hold in the evenings and on weekends over three years, and graduates receive the same ND award.
Is SIWES compulsory for all students?
Yes, SIWES (Students Industrial Work Experience Scheme) is compulsory for both ND and HND students. It runs for 6 months between the first and second year and is coordinated by the department in conjunction with the ITF (Industrial Training Fund).
What JAMB subject combination is required for Computer Science?
For JAMB UTME, the recommended subject combination for Computer Science is: Mathematics, Physics, and one of Chemistry, Biology, Economics, or Further Mathematics. Always confirm the current requirements on the JAMB website.
Does the department offer postgraduate or degree programmes?
Currently, the department offers ND, HND and certificate programmes. HND holders wishing to obtain a university degree can apply for Direct Entry (DE) into any Nigerian university or take the JUPEB/IJMB bridging programme. Plans for B.Sc Tech programmes are under consideration.
Are there scholarships or bursaries available for CS students?
Yes. Students can benefit from the Federal Government bursary award for polytechnic students, state government scholarships (Taraba State), NACOS merit awards, and occasional departmental scholarships. Visit the student affairs office for details.
Can I enrol in a certificate course while studying ND or HND?
Yes, certificate courses are designed to run in evenings and weekends, making them accessible to full-time ND and HND students who wish to develop additional professional skills alongside their academic programme.

Your Future Starts Here

Join hundreds of successful graduates who built their technology careers at the Department of Computer Science, Federal Polytechnic Bali. Apply today and take the first step.