
Computer Science
Undergraduate Program Overview
All Students
Innovate, Code & Shape the Future
Technology is at the core of everything we do, and a Computer Science degree from Nipissing University puts you at the forefront of innovation. Whether you’re passionate about artificial intelligence, cybersecurity, game development, or software engineering, our program provides the knowledge and hands-on experience needed to excel in today’s fast-paced tech industry.
Program Highlights
The Bachelor of Science in Computer Science at Nipissing University gives you a strong foundation in core computing principles while allowing you to explore advanced topics, including:
- Programming & Software Development – Master multiple coding languages, including Python, Java, and C++.
- Data Structures & Algorithms – Learn how to build efficient, scalable applications.
- Cybersecurity & Network Security – Understand how to protect data from cyber threats.
- Artificial Intelligence & Machine Learning – Explore AI-driven solutions and automation.
- Game Development & Virtual Reality – Design interactive and immersive digital experiences.
- Cloud Computing & Big Data – Work with large-scale data processing and cloud-based applications.
Program Related Certificates:
Resources
Program Related
Why Nipissing's Computer Science Program?
Cutting-Edge Curriculum
Learn programming, algorithms, software design, and emerging technologies.
Small Class Sizes & Personalized Support
Work closely with professors who are experts in the field.
Hands-On Learning
Gain real-world experience through labs, research projects, and internships.
High Demand Industry
Build skills for a career in one of the fastest-growing fields worldwide.
Flexibility
Choose from different areas of specialization to align with your career goals.

Admission Requirements
To qualify for admission, students must meet the General Admission Requirements, plus program specific prerequisites.
General Admission Requirements include:
Ontario Secondary School Diploma including six 4U/4M courses
Future Careers
A Computer Science degree from Nipissing University equips graduates with strong programming, systems thinking, and problem-solving skills for careers across technology, data, and innovation sectors. Graduates may pursue roles in:
Software Development & Engineering
Software developers, application developers, systems programmers, or full-stack developers.
Cybersecurity & IT Systems
Cybersecurity analysts, information security specialists, IT security consultants, or network administrators.
Artificial Intelligence & Data Science
AI engineers, machine learning specialists, data scientists, or predictive analytics developers.
Cloud Computing & Infrastructure
Cloud engineers, systems administrators, DevOps specialists, or IT infrastructure analysts.
Gaming & Emerging Technologies
Game developers, virtual reality designers, interactive media developers, or simulation programmers.
Real People, Real Impact
Program Requirements
How the Common Degree Structure Works
At Nipissing, you can choose a minor, major, specialization, or honours specialization—each offering a different level of focus and flexibility to match your goals.
Check out this breakdown of the Common Degree Structure to see how you can make your interests fit your degree.
Program Options & Course Requirements
Find required courses for each type of specialization using this link.
Request More Info
Disclaimer:
While every effort is made to ensure accuracy on this site, in the event of a discrepancy, Nipissing’s Academic Calendar is the official reference.




