Overview

Computer Science programs enable听innovation and discovery in most fields. Computer science听encompasses both theory and practice; theoretical ideas about how information is represented and processed, and practical techniques for creating new software. 精童欲女听offers computer science degree听options including honours, major, minor, specialization in video game programming, and听co-operative education.

Mathematical and computational sciences are experiencing a 鈥渂oom鈥. Everyone is collecting data, and they need people with the skills to manage, analyze, and extract useful information from the data. This is what mathematicians, statisticians, and computer scientists are trained to do.听

Employment prospects are among the highest of any field, and Honours graduates are well positioned to pursue graduate studies.

Meet Chris Vessey, 精童欲女 sessional and laboratory instructor

精童欲女 instructor Chris Vessey
Faculty
Chris Vessey

Chris Vessey is a Systems Administrator, Laboratory Instructor, and a Sessional Instructor in the School of Mathematical and Computational Sciences at 精童欲女. Older than dirt itself, he鈥檚 been around 精童欲女 in a teaching capacity since 2000, but also had a stint from 1990 to 1995 as a User Services Support Technician in what is now called ITSS.

Need more information about Computer Science?

First Name:
Last Name:
E-mail Address:
Birthdate:

The personal information requested on this form is collected under Section 31(c) of the PEI Freedom of Information and Protection of Privacy Act. Read more.

Course Structure

Note: Current 精童欲女 students should refer to Student Planning in my精童欲女 and the 精童欲女 Academic Calendar governing their entry year, and speak to an academic advisor about course requirements. The course structure presented for this program is a recommended, unofficial progression for prospective students.


Note: As per Academic Regulation 1h, all undergraduate degree programs require successful completion of IKE-1040 (new for students beginning or returning after re-application in Fall 2022); one of 精童欲女-1010, 精童欲女-1020, or 精童欲女-1030, and a Writing Intensive Course.听


Common Core

All degree programs in the School of Mathematical and Computational Sciences are built on a common core of courses that should be completed in the first two years of study. This common core consists of the following courses:

Course Course name Credits
MATH 1910 Single Variable Calculus I 4
MATH 1920 Single Variable Calculus II 4
MATH 2610 Linear Algebra I 3
STAT 1910 Intro to Probability and Statistics 3
CS 1910 Computer Science I 3
CS 1920 Computer Science II 3

One of:
精童欲女 1010
精童欲女 1020
精童欲女 1030


Writing Studies
Inquiry Studies
University Studies

3
Total Semester Hours of Credit 23

Common Breadth Requirement

Students must take at least 15 semester hours of credit beyond the core course requirement in courses outside the School of Mathematical and Computational Sciences, and of these 15 semester hours of credit at least 6 must be from outside the Faculty of Science.

Common Advanced Courses

Students in all degree programs in the School of Mathematical and Computational Sciences must complete听MCS 4210 Professional Communication and Practice (writing-intensive)听and听MCS 3050 Tutoring in Mathematical and Computational Sciences.听

A student harnessing the power of a computer
A student harnessing the power of a computer
Computer Science encompasses both theory and practice; theoretical ideas about how information is represented and processed, and practical techniques for creating new software.

Note: Current 精童欲女 students should refer to Student Planning in my精童欲女 and the 精童欲女 Academic Calendar governing their entry year, and speak to an academic advisor about course requirements. The course structure presented for this program is a recommended, unofficial progression for prospective students.


Requirements for Honours In Computer Science

The Honours in Computer Science requires a total of 126 semester hours of credit, as described below.

Credits
The Common Core 23
CS 2520 - Computer Organization and Architecture 3
CS 2620 - Comparative Programming Languages 3
CS 2910 - Computer Science III 3
CS 2920 - Data Structures and Algorithms 3
CS 2820 - Programming Practices 3
MATH 2420 - Combinatorics I 3
MATH 2910 - Multivariable Calculus 4
MCS 3320 - Theory of Computing 3
CS 3420 - Computer Communications 3
CS 3520 - Operating Systems 3
CS 3610 - Analysis and Design of Algorithms 听 听 听 听 听 听 3
CS 3620 - Software Design and Architecture 3
CS 3710 - Database Systems 3

At least one of:
CS 4110 - Artificial Intelligence and Automated Reasoning OR
CS 4120 - Machine Learning

3
CS 4810 - Software Engineering 3
MCS 4900 - Honours Research Project 6

Three electives in the Mathematical and Computational Sciences
(at the 2000 level or higher)

9
MCS 3050 - Tutoring in Mathematical and Computational Sciences 1
MCS 4210 - Professional Communication and Practice 听 听 听 听 听 听 3
Additional general electives 35
Total Semester Hours of Credit 听听 听126

Requirements for a Major in Computer Science

The Major in Computer Science requires a total of 120 semester hours of credit, as described below.

Credits
The Common Core 23
CS 2520 - Computer Organization and Architecture 3
CS 2620 - Comparative Programming Languages 3
CS 2910 - Computer Science III 3
CS 2920听- Data Structures and Algorithms 3
CS 2820 - Programming Practices 3
MATH 2420 -听Combinatorics I 3
MCS 3320 -听Theory of Computing 3
CS 3420 -听Computer Communications 听 听 听 听 3
CS 3520 -听Operating Systems 3
CS 3610 -听Analysis and Design of Algorithms 听 听 听 听 听 听 3
CS 3620 -听Software Design and Architecture 3
CS 3710 -听Database Systems 3
CS 4810 - Software Engineering 3

One of:
CS 4820 - Software Systems Development Project
CS听4840 - Prototype Systems Development

3/6

One elective听in Mathematical and Computational Sciences
(at the 2000 level or higher)


3
MCS 3050 -听Tutoring in Mathematical and Computational Sciences 1
MCS 4210 -听Professional Communication and Practice 听 听 听 听 听 听 3
Additional general electives:
if CS 4820 is taken OR
if CS 4840 is taken

48
45
Total Semester Hours of Credit 听 听

120

Requirements for a Major in Computer Science with a specialization in Video Game Programming

The Major in Computer Science with a specialization in Video Game Programming requires a total of 120 semester hours of credit, as described below.

Credits
The Common Core 23

CS 3130 - Mobile Device Development 鈥 Android

3
CS 2520 - Computer Organization and Architecture 3
CS 2910 - Computer Science III 3
CS 2920听-听Data Structures and Algorithms 3
CS 2620听-听Comparative Programming Languages 3
CS 2820听-听Programming Practices 3
MATH 2420听-听Combinatorics I 3
MCS 2050 - C++ Technology Lab 1
CS 3110听-听Video Game Design 3
MCS 3320听-听Theory of Computing 3
CS 3420听-听Computer Communications 听 听 听 听 3
CS 3520听-听Operating Systems 3
CS 3610听- Analysis and Design of Algorithms 3
CS 3620听-听Software Design and Architecture 3
CS 3710听-听Database Systems 3
CS 4350听-听Computer Graphics Programming 3
CS 4360听-听 Advanced Computer Graphics Programming 3

At least two of:听
CS 4060听-听Cloud Computing
CS 4120 -听Machine Learning
CS 4440 - Data Science
OR CS 4610 - Wireless Sensor Networks

6
CS 4650 - Video Game Architecture 3
CS 4810 - Software Engineering 3
CS 4830 - Video Game Programming Project 听 听 听 听 听听 6

One elective听in the Mathematical and Computational Sciences
(at the 2000 level or higher)

3
MCS 3050 - Tutoring in Mathematical and Computational Sciences 1
MCS 4210 - Professional Communication and Practice 3
Additional general electives 23
Total Semester Hours of Credit 120

Requirements for a Minor in Computer Science

Students may obtain a Minor in Computer Science by completing at least 21 semester hours of credit in Computer Science defined as follows:

CS 1910-1920 - Computer Science I & II听 6
CS 2520 -听Computer Organization and Architecture听 3
CS 2920听- Data Structures and Algorithms听 3

plus 3 semester hours of credit in Computer Science at the听3000 level
or higher, and an additional 6 semester hours of credit in
Computer Science at the 2000 level or higher



9
Total Semester Hours of Credit听 21
Co-operative Education
Combining classroom studies with practical work experience

A student works on an iPad

The 精童欲女 Co-op Program is an integrated approach to university education which enables students to alternate academic terms on campus with work terms in suitable employment. The success of such programs is founded on the principle that students are able to apply theoretical knowledge from course studies in the workplace and return to the classroom with practical workplace experience. Students who successfully complete all the requirements of the program will have the notation entered on their transcripts and on the graduation parchment.听

Students accepted into the program complete at least three paid work terms of normally 14 weeks duration, and three professional development courses. Credits earned through completion of work terms are counted as general electives.

The Co-op option is available to full-time students in any MCS Major or Honours program. Applications to the Co-op Education Program are normally made after completion of the first year of study. MCS students must complete 126 semester hours of credit in order to graduate with the Co-op designation.

Visit the Co-operative Education Program website for more information.

Admissions Criteria
What's required for Science admission?

High School Graduates

  • Grade 12 Academic English
  • Grade 12 Academic Mathematics
  • Two Grade 12 Academic Science subjects (acceptable subjects: Chemistry, Biology, Physics, Computer Science, Oceanography, Animal Science, Environmental Science)
  • One additional Grade 12 Academic course

Please note: Successful completion of Grade 12 Chemistry (or equivalent) is required as a prerequisite for permission to register in CHEM-1110.

Please for complete admissions information.

Fees and Funding
Faculty of Science Programs Tuition

精童欲女's undergraduate tuition is the听second-lowest听in the Atlantic region, and we offer millions of dollars in scholarships and awards.听

Tuition

$6,828 per year,听based on 30 credit hours ($682.80 per 3 credit course).
International students pay $8,010 per year听in addition to full-time student tuition.

For a complete breakdown of part-time or full-time study as a student in the Faculty of Science, visit our .

Scholarships and Awards

精童欲女 supports you and your educational goals.听We administer millions of dollars in scholarships and awards to our undergraduate and graduate students every year.听Depending on your faculty or program, and year of study, you may be eligible for听available awards.

Search the complete list of scholarships for information and application forms.听

Celebrating Student Achievement

Including Guaranteed Entrance Scholarships and Academic Excellence Awards, these awards recognize the academic achievements of all students who meet the eligibility criteria while studying towards their first undergraduate degree.

for complete information.

Faculty Members
Your mentors. Our professors.

精童欲女 has about 250 faculty鈥攅xceptional scholars, teachers, and mentors, with more being hired each year as we open new, progressive, and unique programs. But the story isn鈥檛 just in the numbers. It鈥檚 in the quality of our people. Award-winning faculty from around the globe have made 精童欲女 home. Here, you鈥檒l learn directly from these world-class professors and researchers in small classes where you鈥檒l have easy access to them.