The Bachelor of Computer Science (BCSc) at the University of Manitoba is designed for students passionate about the foundational principles and advanced applications of computing. You will explore core areas such as programming, algorithms, data structures, and delve into specialised fields like artificial intelligence, human-computer interaction, and computer graphics. This program is ideal for those who seek to understand how software is built, how systems operate, and how computational thinking can solve complex problems across diverse industries. You will develop a robust theoretical understanding and practical skills essential for a career in technology.
You will study this program full-time on campus over four years, engaging with a curriculum that includes hands-on laboratory work and opportunities to explore advanced topics. Sample courses include Introduction to Artificial Intelligence, Automata Theory and Formal Languages, and Computer Security, allowing you to tailor your learning. Throughout your degree, you will build a comprehensive portfolio of projects and gain the analytical and problem-solving skills necessary to excel. Graduates are well-prepared for roles in software development, data analysis, cybersecurity, and further academic pursuits.