Close mobile menu

Computer Science

BSc • BA • International iBSc / iBA • Dual Degree pathways

Build technology that shapes what comes next — and works for people

Entry in:
Fall or Winter

Explore Your Passion. Find out more about life at Lassonde.

Prepare for tomorrow’s careers

Go beyond routine tasks into higher-level computing

Work that challenges you

Design and improve real systems — not just code

Design technology responsibly

Create technology that works for people


Computer science is changing fast. AI now handles many routine tasks. As a result, the work computer scientists do is becoming more complex, creative, and consequential.

Today’s computer scientists spend less time on repetitive technical work. They spend more time designing systems, improving performance, testing outcomes, protecting security and privacy, and making decisions that affect real people.

Lassonde’s Computer Science program is designed to prepare students for this evolving reality.

You will build strong foundations in programming, algorithms, data structures, and systems. You’ll then apply them through labs, projects, and supervised work. Along the way, you will learn to design real systems, work in teams, and build technology that performs outside the classroom.

This program is for students who want challenging, meaningful work. It prepares graduates to step confidently into what comes next.

Drive the Future with AI in Computer ScienceWith Professor Shweta Mahajan
How AI Is Changing the Future of Work With Professor Emily Kuang
Computer Science at Lassonde School of EngineeringWith Professor Marcus Brubaker


Computer Science taught for today

The focus goes beyond writing code. Learning centres on higher-level computing: designing systems, improving performance, and understanding real-world impact.

Students encounter AI tools in their studies and learn to evaluate outputs. This learning occurs especially through projects and upper-year coursework.

Learning built around doing

Hands-on learning runs throughout the program. Labs, project-based courses, and applied assignments begin early.

In upper years, students can complete individual project courses under faculty supervision. These projects involve defining a problem, developing a solution, producing deliverables, and presenting results. This mirrors advanced computing work outside university.

Technology built with people in mind

Software and AI systems shape everyday life. This program introduces responsibility as an important part of modern computing work.

Students learn to build secure, reliable, people-centered technology. Courses cover safety, impact, long-term use, and topics like security, privacy, and human-computer interaction through hands-on projects and supervised work.

AI

female lassonde student working on project in sandbox lab


Gain industry experience with paid work terms

Students have access to paid co-op and industry-connected learning opportunities across technology, finance, consulting, and the public sector. These experiences build confidence, professional skills, and clarity about future directions.

Some students may also explore industry partnership options, where learning connects closely to real workplace environments throughout the degree.

Learn from exceptional faculty

Learn from professors who are advancing the field in areas like artificial intelligence, data science, cybersecurity, robotics, computer vision, graphics, distributed systems, and networks.

York University is ranked among the world’s top 300 universities and 11th in Canada for Artificial Intelligence in the ShanghaiRanking Consultancy 2025 Global Ranking of Academic Subjects.

Research is part of everyday learning here. Through hands-on projects, research opportunities, and close mentorship, students work alongside faculty who are building and studying real systems.

Industry connections

Some of our employers include:
IBM, RBC, CGI, Thales, Caseware, and public-sector organizations across Ontario.

Designed for you

The BSc is the primary pathway for students seeking strong technical depth. Students interested in broader perspectives can explore the BA option. International pathways offer opportunities to study abroad and gain global experience. Students can also shape their degree through complementary courses, minors, or double majors.

Your future career in Computer Science


Computer Science graduates work across nearly every sector. These include technology, finance, healthcare, transportation, government, and emerging industries. As AI becomes embedded in everyday systems, demand continues to grow for people who can design, improve, and guide complex technology responsibly.

Graduates move into roles such as:

Woman with textured hair in an orange and white shirt types at a desk with multiple monitors showing code and graphics. Sunlit modern workspace suggests software development, digital innovation, and a professional tech environment.

Software developer

Designs, builds, and maintains software systems that power applications, platforms, and services.

Man with short dark hair, beard, and glasses sits at a desk in front of code-filled monitors, wearing a dark jacket over a light blue shirt. One hand rests on a tablet while the other points upward toward the screen, suggesting active programming work in a focused, modern office environment.

AI & machine learning developer

Develops intelligent systems that learn from data to automate tasks, generate insights, and support decision-making.

Woman with curly hair and glasses works on a laptop in a server room, surrounded by cables, lights, and network equipment, suggesting IT infrastructure management in a high-tech environment.

Data engineer / analyst

Builds data pipelines and analyzes large datasets to uncover patterns and inform strategic decisions.

Woman with light brown hair in a gray jacket works on a laptop at a desk in a modern office with blue lighting. Nearby monitors display code, and another person works in the background, suggesting a tech-focused environment such as cybersecurity or software development.

Cybersecurity & systems specialist

Protects networks and systems by identifying vulnerabilities, strengthening defenses, and responding to security threats.

Two adults collaborate on app designs in a modern office, reviewing a login screen and bus booking interface on a large display. One person with short curly hair gestures toward the screen while another in a blue shirt listens. The bright, creative workspace highlights teamwork and technology-focused design.

UX and human-centred computing roles

Designs technology experiences that are intuitive, accessible, and grounded in user needs.

Woman in a blue work suit, white hardhat, and safety glasses uses a laptop beside a white-and-black robotic arm in a bright factory or lab. She looks toward the machine, highlighting industrial automation, engineering, and modern manufacturing technology.

Robotics, graphics, and computer vision specialists

Creates systems that interact with physical environments, generate visual content, or interpret images and 3D data.

Sample first year schedules


Computer Science BSc

Year One Common Core

• Class • Lab • Tutorial

Mon

Introduction to Computing: A Net-centric Approach

Physics with Life Science Applications 1

Applied Linear Algebra

Research Directions in Computing

Tues

Differential Calculus with Applications

Physics with Life Science Applications 1

Differential Calculus with Applications

Wed

Physics with Life Science Applications 1

Applied Linear Algebra

Thurs

Differential Calculus with Applications

Introduction to Computing: A Net-centric Approach

Fri

Physics with Life Science Applications 1

Applied Linear Algebra

Computer Science BA

Year One Common Core

• Class • Lab • Tutorial

Mon

Introduction to Computing: A Net-centric Approach

Applied Linear Algebra

Research Directions in Computing

Tues

Differential Calculus with Applications

Exploring Culture: Narrative, Media, Film

Exploring Culture: Narrative, Media, Film

Wed

Applied Linear Algebra

Thurs

Differential Calculus with Applications

Differential Calculus with Applications

Introduction to Computing: A Net-centric Approach

Fri

Applied Linear Algebra


Connect with Us

Join a community of change makers. Join Lassonde.








GA4 Tracking Code

GA Capture Fields
This element is used for capturing GA fields so that they can be mapped to Salesforce. 
Map the fields below in the Salesforce (or other) connector. 

NOTE: this entire section is hidden on the form by default (FormBuilder 4.2.0 or higher required)