Computer Science

Computer science deals with the theoretical foundations of information and computation, and with practical techniques for their implementation and application.

Virtually every discipline – practical, theoretical or creative – is experiencing the influence of computers. The ever-increasing dependence on computer technology in our daily lives presents rich opportunities for those interested in the design of new applications and systems. Every career can benefit from a deeper understanding of computing. The technology skills a major in computer science helps develop will make you indispensable and relevant no matter your position.


Computer Science at Memorial

We offer individual courses and full programs so any student can develop their computer skills and interest regardless of their career trajectory. Memorial’s Computer Industry Internship Option (CIIO) provides an opportunity for students to obtain rewarding placements in computer industries. The internship program gives students a paid placement of 8 to 16 months so they can explore career options and develop workplace skills at the same time.

We offer major and honours programs leading to either a B.A. or B.Sc. in computer science, as well as a B.Sc. honours program in computer science (software engineering). Joint programs are available in:

  • applied mathematics/computer science (B.A. major, B.Sc. major)
  • computer science/economics (B.A. major, B.Sc. major)
  • computer science/geography (B.A. major and honours, B.Sc. major and honours)
  • computer science/physics (B.Sc. major and honours)
  • computer science/pure mathematics (B.A. major and honours, B.Sc. major and honours)
  • computer science/statistics (B.A. major and honours, B.Sc. major and honours)

A minor in computer science is also available.


Sample Courses

COMP 1000 - Computer Science - An Introduction
COMP 2001 - Object-Oriented Programming and Human-Computer Interaction

COMP 3301 - Visual Computing and Applications
COMP 4300 - Introduction to Game Programming


Career Opportunities

  • Computational scientist
  • Computer architect
  • Game programmer
  • Cyber security
  • Systems analyst/designer
  • Robotics programmer
  • Software developer

Our students work in national and international firms such as IBM, Apple, Microsoft, EA Games, as well as in the oil and gas sector and in local industry.

Note: some of these careers may call for supplementary education or preparation in the form of graduate studies, experiential learning or professional courses and exams.


Program Information

Faculty of Science


Computer Science


Bachelor of Arts or Bachelor of Science


St. John's

Honours Option:


Co-op Available:



4 years


Fall, winter and spring semesters

Application Deadline:

Applications are considered on a rolling basis. Students are encouraged to apply by:

  • March 1 for fall admission
  • Oct. 1 for winter admission
  • Feb. 1 for spring admission

Supplementary Application:



Tuition InformationWebsite


Become an Undergraduate Student

230 Elizabeth Ave, St. John's, NL, CANADA, A1B 3X9

Postal Address: P.O. Box 4200, St. John's, NL, CANADA, A1C 5S7

Tel: (709) 864-8000