Simon Fraser University Background Image
Image of Simon Fraser University
Faculty Of Applied Sciences
Bachelor of Arts in Computing Science
Bachelor of Arts in Computing Science

Bachelor of Arts in Computing Science

  • ID:SFU10006
  • Level:4-Year Bachelor's Degree
  • Duration:
  • Intake:

Fees (CAD)

Estimated Total/program:
Apply
60
Accept letter
100
Visa
20
Fly
1

Admission Requirements

Entry requirements

  • A minimum of five approved Grade 12 courses, including English Studies 12 (min 70%) or equivalent.

  • A comprehensive list of all approved Grade 11 and 12 academic courses can be found here. Admission is based on an evaluation of all approved Grade 11 and 12 courses, with greater emphasis on List A courses.

English requirements

  • International English Language Testing System (IELTS - Academic or IELTS Indicator) with a minimum overall band score of 6.5 with no part less than 6.0.

  • Test of English as a Foreign Language internet based test (TOEFL iBT) with an overall score of 88 or better with a minimum score of 20 in each of the four components (listening, speaking, writing, reading)

  • Canadian Academic English Language (CAEL) with an overall score of 70, with no part less than 60.

  • Pearson Test of English Academic (PTE Academic) with an overall score of 65, and a minimum score of 60 in the Communicative Skills, including: Listening, Reading, Speaking, Writing.

  • NEW! Duolingo English Test (DET) with an overall score of 125 or better.

  • *Only accepted from students in countries where no other English proficiency test is available.

Course Information

Solve computing problems of the digital age ranging from networks to artificial intelligence to complexity theory.  Enjoy unrivalled flexibility in your choice of program and graduate with practical skills to take advantage of a dynamic, rewarding, fast-growing job market.

The Computing Science major is offered by the School of Computing Science in the Faculty of Applied Sciences. Computing Science may also be taken as a minor.

More info: Click here

Table I – Computing Science Concentrations

ARTIFICIAL INTELLIGENCE

  • CMPT 310 - Artificial Intelligence Survey (3)

  • CMPT 340 - Biomedical Computing (3)

  • CMPT 411 - Knowledge Representation (3)

  • CMPT 412 - Computational Vision (3)

  • CMPT 413 - Computational Linguistics (3)

  • CMPT 414 - Model-Based Computer Vision (3)

  • CMPT 417 - Intelligent Systems (3)

  • CMPT 419 - Special Topics in Artificial Intelligence (3)

COMPUTER GRAPHICS AND MULTIMEDIA

  • CMPT 361 - Introduction to Computer Graphics (3)

  • CMPT 363 - User Interface Design (3)

  • CMPT 365 - Multimedia Systems (3)

  • CMPT 461 - Computational Photography and Image Manipulation (3)

  • CMPT 464 - Geometric Modelling in Computer Graphics (3)

  • CMPT 466 - Animation (3)

  • CMPT 467 - Visualization (3)

  • CMPT 469 - Special Topics in Computer Graphics (3)

COMPUTING SYSTEMS

  • ​CMPT 300 - Operating Systems I (3)

  • CMPT 305 - Computer Simulation and Modelling (3)

  • CMPT 371 - Data Communications and Networking (3)

  • CMPT 379 - Principles of Compiler Design (3)

  • CMPT 431 - Distributed Systems (3)

  • CMPT 433 - Embedded Systems (3)

  • CMPT 471 - Networking II (3)

  • CMPT 479 - Special Topics in Computing Systems (3)

  • CMPT 499 - Special Topics in Computer Hardware (3)

INFORMATION SYSTEMS

  • ​CMPT 353 - Computational Data Science (3)

  • CMPT 354 - Database Systems I (3)

  • CMPT 441 - Computational Biology (3)

  • CMPT 454 - Database Systems II (3)

  • CMPT 456 - Information Retrieval and Web Search (3)

  • CMPT 459 - Special Topics in Database Systems (3)

  • CMPT 470 - Web-based Information Systems (3)

  • CMPT 474 - Web Systems Architecture (3)

PROGRAMMING LANGUAGES AND SOFTWARE

  • ​CMPT 373 - Software Development Methods (3)

  • CMPT 383 - Comparative Programming Languages (3)

  • CMPT 384 - Symbolic Computing (3)

  • CMPT 473 - Software Testing, Reliability and Security (3)

  • CMPT 475 - Requirements Engineering (3)

  • CMPT 477 - Introduction to Formal Verification (3)

  • CMPT 489 - Special Topics in Programming Language (3)

THEORETICAL COMPUTING SCIENCE

  • ​CMPT 307 - Data Structures and Algorithms (3)

  • CMPT 308 - Computability and Complexity (3)

  • CMPT 404 - Cryptography and Cryptographic Protocols (3)

  • CMPT 405 - Design and Analysis of Computing Algorithms (3)

  • CMPT 407 - Computational Complexity (3)

  • CMPT 409 - Special Topics in Theoretical Computing Science (3)

  • MACM 300 - Introduction to Formal Languages and Automata with Applications (3)

Table II – Application Courses

  • Currently no courses.

Table III – Computing Mathematics Courses

  • MACM 316 - Numerical Analysis I (3)

  • MACM 401 - Introduction to Computer Algebra (3)

  • MACM 442 - Cryptography (3)

  • MATH 308 - Linear Optimization (3)

  • MATH 340 - Algebra II: Rings and Fields (3)

  • MATH 343 - Applied Discrete Mathematics (3)

Other Courses Per Department Approval

The following courses may be counted in one of the above tables with permission of the school.

  • CMPT 318 - Special Topics in Computing Science (3)

  • CMPT 415 - Special Research Projects (3)

  • CMPT 416 - Special Research Projects (3)

  • CMPT 496 - Directed Studies (3)

  • CMPT 497 - Dual Degree Program Capstone Project (6)

  • CMPT 498 - Honours Research Project (6)

See moreSee less

Pre Courses

No Course!
See moreSee less

Pathway Courses

No Course!
See moreSee less

Career Opportunity

Career Opportunity

The world is changing rapidly and so is the full range of career opportunities that await. Armed with the necessary knowledge and skills, graduates pursue careers in jobs such as:

  • Chief Information Officer

  • Chief Information Security Officer

  • Chief Operations Officer

  • Chief Technical Officer

  • Computer and Information Systems Manager

  • Game Developer

  • Interactive Media Developer

  • IT Project Manager 

  • Senior Quality Assurance (QA) Analyst

  • Software Engineer

  • Software Developer

  • Systems Architect 

  • Web Designer

  • Web Developer

Ability to settle

Overseas Student Health Cover

Insurance-Single: 850 CAD/year

Same Courses

Close search