Program overview
The Bachelor of Science in Computer Science at Memorial University focuses on the theoretical foundations of information and computation, along with practical techniques for their implementation and application. This program is designed to equip students with essential technology skills that are increasingly relevant across various disciplines. With the growing dependence on computer technology in everyday life, students will find numerous opportunities to design new applications and systems, making them indispensable in any career path they choose.
Program structure
The Bachelor of Science in Computer Science program is structured to be completed in four years. Students have the option to participate in a co-op program, which provides valuable work experience in the field. The program allows students to tailor their education through a variety of electives, leading to predefined concentrations such as:
- Artificial Intelligence
- Data-Centric Computing
- Theory of Computation
- Visual Computing and Games
This flexibility enables students to align their studies with their personal interests and career goals, ensuring a comprehensive educational experience.
Featured Experiences
The Bachelor of Science in Computer Science program offers several unique features that enhance the learning experience:
- Co-operative Internship in Computer Science (CICS): This program provides students with the opportunity to gain practical experience through paid placements in computer industries, lasting between eight to sixteen months.
- Honours Program: Students can opt for an honours track, allowing for a deeper exploration of computer science topics.
- Joint Programs: Students can pursue joint degrees in areas such as Applied Mathematics, Economics, Physics, Pure Mathematics, and Statistics, broadening their academic horizons.
Career Options
Graduates of the Bachelor of Science in Computer Science can pursue a variety of career paths in Canada, including:
- Computational Scientist: Engages in research and development of computational models and simulations to solve complex scientific problems.
- Computer Architect: Designs and develops computer systems and architecture, focusing on performance and efficiency.
- Game Programmer: Specializes in writing code for video games, working on gameplay mechanics, graphics, and user interfaces.
- Cyber Security Specialist: Protects systems and networks from cyber threats, ensuring data integrity and security.
- Systems Analyst/Designer: Analyzes and designs information systems to meet business needs, improving efficiency and effectiveness.
- Robotics Programmer: Develops software for robotic systems, focusing on automation and control systems.
- Software Developer: Creates applications and software solutions, working on everything from mobile apps to enterprise software.
These roles are available in various sectors, including technology firms, oil and gas industries, and local businesses, providing a wide range of opportunities for graduates.
DISCLAIMER: The information above is subject to change. For the latest updates, please contact LOA Portal's advisors.
Visit Memorial University of Newfoundland official website






