Students
Tuition Fee
Not Available
Start Date
Not Available
Medium of studying
Not Available
Duration
Not Available

You've viewed 4/5 programs/universities. You can view up to 5 programs/universities

Create a free account to unlock full content!

By registering, you agree to our Privacy Statement and Terms and Conditions.

Details
Program Details
Degree
Bachelors
Major
Artificial Intelligence | Computer Science | Software Engineering
Area of study
Information and Communication Technologies | Engineering
Course Language
English
About Program

Program Overview


Computer Science Program

The Computer Science program at Memorial University is designed to provide a well-balanced foundation in the discipline, covering all aspects and levels of computers and computing.


Major in Computer Science

The Major program in Computer Science specifies approximately half of the courses required for the degree. The program consists of a set of core courses at the 1000 and 2000 level, which all students must complete. Students can then choose from a variety of 3000 and 4000 level courses to meet the degree requirements, subject to availability and prerequisites.


Concentrations

As part of the Major program, students may choose to complete one or more concentrations, which are sets of courses with a specialized focus. The available concentrations are:


  • Artificial Intelligence
  • Data-centric Computing
  • Theory of Computation
  • Visual Computing and Games

Admission

Admission to the Major program in Computer Science is highly competitive and selective. Students must complete a set of courses at Memorial University before applying to the program. Full details about the application process and requirements can be found in the Admissions page and the FAQ page.


Required Courses

To complete the Major in Computer Science, students must complete the following courses:


  1. Forty-five credit hours in computer science, including:
    • Computer Science 1001, 1002, 1003, 2001, 2002, 2003, 2004, 2005, 2006, 2007, and 2008
    • At least six additional credit hours at the 4000 level
    • Twelve additional credit hours in computer science at the 3000 level or beyond
  2. Mathematics 1000 or 1006, 1001, 2000, 2050, and Statistics 2500 or 2550

Suggested Courses

In addition to the required courses, students are encouraged to take Mathematics 3000 and Statistics 2560.


Electives

The program specifies approximately half of the courses required for the degree, leaving a significant amount of flexibility for elective courses. Students can choose electives from many areas, subject to the general regulations for the Faculty of Science or the Faculty of Humanities and Social Sciences. It is recommended that students choose a concentration of courses in one or two other areas, such as an area of professional or personal interest, and work towards fulfilling the requirements for a minor in that area.


Graduate Programs

The Department of Computer Science also offers graduate programs, including:


  • PhD
  • MSc (thesis route)
  • MSc (course route)
  • Master of AI

Research and Teaching

The Department of Computer Science is committed to research and teaching excellence, with a focus on advancing the field of computer science and providing students with a well-rounded education.


Community

The Department of Computer Science is a vibrant community of students, faculty, and staff, with a strong sense of camaraderie and a shared passion for computer science.


Our People

The Department of Computer Science is home to a diverse and talented group of faculty and staff, who are dedicated to providing students with a high-quality education and supporting their academic and professional goals.


See More