Program overview
The Bachelor of Arts in Computer Science at Memorial University focuses on the theoretical foundations of information and computation, alongside 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 Arts in Computer Science is structured to be completed in four years. This program offers students the flexibility to tailor their education through a variety of electives, leading to pre-defined concentrations such as:
- Artificial Intelligence
- Data-Centric Computing
- Theory of Computation
- Visual Computing and Games
Additionally, students have the option to participate in a Co-operative Internship in Computer Science (CICS), which provides valuable paid placements in the computer industry for a duration of eight to sixteen months. This internship experience allows students to explore career options while developing essential workplace skills.
Featured Experiences
- Co-op Program: The Co-operative Internship in Computer Science (CICS) offers students paid placements in the computer industry.
- Hands-on Learning: Students engage in practical experiences that enhance their understanding of computer science concepts.
- Tailored Electives: The program allows students to choose electives that align with their personal interests and career goals.
- Joint Programs: Opportunities to combine studies with other disciplines such as Applied Mathematics, Economics, Physics, Pure Mathematics, and Statistics.
Career Options
Graduates with a Bachelor of Arts in Computer Science can pursue a variety of career paths in Canada, including:
- Computational Scientist: Works on complex computational problems, often in research or development settings.
- Computer Architect: Designs and develops computer systems and architecture, focusing on performance and efficiency.
- Game Programmer: Specializes in writing code for video games, ensuring functionality and user experience.
- 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 and improve efficiency.
- Robotics Programmer: Develops software for robotic systems, focusing on automation and control.
- Software Developer: Creates applications and software solutions for various platforms and industries.
Many graduates find employment with renowned companies such as IBM, Apple, Microsoft, and EA Games, as well as in sectors like oil and gas and local industries.
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






