- About
- Schools
- Study
- Research
- News & Events
- Contact
Computing Science Bachelor of Science
Overview
The School of Computing Science is the largest within the Faculty of Applied Sciences. Established in 1973, the School has built a reputable program which teaches our students skills for a changing workforce. The Computing Science degree (BSc) is all about innovation and using technology for social good.
Program Highlights
- Optional, paid co-op work experience
- Degree flexibility allows you to shape your courses around study topics that interest you
- World-renowned faculty who are leaders in their fields and represent research excellence
- Accelerated master's option allows you to work toward a master's degree alongside your undergraduate degree
school
description Major
calendar_month 4 years
Program at-a-glance
This four-year Bachelor of Science Computing Science (B.Sc.) program is taught at SFU’s Burnaby campus.
If you want to take your computing science studies further and add research experience to your degree you can take additional courses to achieve an honours degree.
Year 1 & 2 - students will understand the basics of computer design, software development, and know one or two programming languages.
Year 2 & 3 - students will explore a range of concepts that make up the computing science dicipline and have the opportunity to specialize in one area of our six concentrations.
What You'll Learn
The Computing Science (BSc) program first introduces students to foundational topics in computing such as programming, databases, theoretics - while also building up relational knowledge in mathematics, statistical analysis, and linear algerbra.
In the latter half of the program, students get to select from a broad choice of computing science elective courses from across six concentration areas:
Artificial Intelligence
The study of the design of intelligent agents, artificial intelligence spans areas such as knowledge representation, natural language understanding, automated reasoning and machine learning.
Information Systems
Learn software engineering and database systems design to enable you to undertake the efficient and effective development of large software products. Learn about the design and management of computer information systems.
Computer Graphics And Multimedia
The demand for expertise in this area has greatly increased. Topics include graphical interfaces, modeling, rendering, animation, visualization, and multimedia design.
Programming Languages And Software
The increased size and complexity of many software products and solutions requires better languages and supporting software to help bring them to market.
Computing Systems
Computing systems is the foundation of every computing environment, including operating systems, data communication and distributed networks. The rapid growth of the Internet provides many new opportunities for graduates with a strong background in systems
Theoretical Computer Science
This area focuses on mathematical tools and techniques for the formal analysis of computer algorithms, and provides the mathematical basis for classifying the difficulty of solving problems and for demonstrating the correctness of solutions.
Meet Our Students
I was excited to attend SFU because I was able to jump into computer science and programming right away. Having tried out computer science in high school and realizing I was way more passionate about it than the other sciences, I was very happy to get going right away on the topics I was passionate about when I started my journey at SFU. Unlike some schools where many general sciences are required in the first year, I was able to immediately get to the coding and math courses like I wanted to.
Career Possibilities
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
Other program options
- Computing Science Major (Bachelor of Science or Bachelor of Arts)
- Computing Science Dual Degree Program Major (Bachelor of Science)
- Computing Science Second Degree Major (Bachelor of Science or Bachelor of Arts)
- Software Systems Major (Bachelor of Science)
- Computing Science Honours (Bachelor of Science or Bachelor of Arts)
- Geographic Information Science Honours (Bachelor of Science)
- Computing Science and Linguistics Joint Major (Bachelor of Arts or Bachelor of Science)
- Information Systems in Business Administration and Computing Science Joint Major (Bachelor of Business Administration or Bachelor of Science)
- Mathematics and Computing Science Joint Major (Bachelor of Science)
- Molecular Biology and Biochemistry and Computing Science Joint Major (Bachelor of Science)
- Mathematics and Computing Science Joint Honours (Bachelor of Science)
- Molecular Biology and Biochemistry and Computing Science Joint Honours (Bachelor of Science)
- Computing Science Minor
- Computing Science Co-operative Education Program
- Computing Science (Post Baccalaureate Diploma)
- Computing Studies (Certificate)
Related News
Women in Computing Science
Each year we celebrate the achievements of women in the field of technology. Read more about some of our women in computing science
SFU's WiCS club celebrates 20 years
On February 16th, alumni and current students associated with SFU's Women in Computing Science (WiCS) came together for a reunion event, commemorating two decades of empowerment.