Ä¢¹½AV

 

Bachelor of Computer Science

What is a Bachelor of Computer Science?

Computer science is in everything, from the technology powering our phones and laptops to the way data is analyzed in healthcare and agriculture. Computer science is used in fashion design, in designing video games and apps, and in buoys that record weather far out at sea.Ìý

Gain a deep understanding of the theory, design and application of computer science through our six main areas of study:

Create, interact with, and leverage AI in an efficient and ethical way.

Protect systems, networks, data, and programs from digital attacks.

Apply digital technologies in a strategic way to improve existing processes in business.

Improve the usability and user experience (UX) of websites, apps, programs and games.

Explore the theory of computer systems to develop and apply algorithms for complex tasks.Ìý

Learn the process of creating, designing, testing, and maintaining computer programs.

By the end of your degree, you will have the knowledge and skills to build, influence and evaluate technology in various fields. You’ll not only become a strong programmer but will master the skills needed to create and confidently use new and innovative technologies.

What will I learn?

First year

Your first year provides you with a basic introduction to computer science and its mathematical foundations. 
  • CSCI 1110 Intro to Computer Science 
  • CSCI 1120 Intro to Computer Systems 
  • CSCI 1170 Intro to Web Design and Dev 
  • CSCI 1300 Calculus I 
  • CSCI 1315 Discrete Math for CS 
  • ASSC 1800 Science and Technology 1 (writing requirement) 
  • ASSC 1801 Science and Technology 2 (writing requirement)
  • Plus electives from the Sciences, Business, Engineering, and Humanities

Second year

Exploring the main branches of computer science.
 
  • CSCI 2100 Communications Skills (needed for co-op) 
  • CSCI 2110 Data Structures and Algorithms (needed for co-op) 
  • CSCI 2115 Theory of Computer Science 
  • CSCI 2122 Systems Programming 
  • CSCI 2134 Software Development (needed for co-op) 
  • CSCI 2141 Intro to Database Systems (needed for co-op) 
  • CSCI 2360 Probability and Statistics in CS
  • Plus free electives

Third and Fourth year

Deepen your knowledge with these required advanced computer science courses:

  • CSCI 3101 Social, Ethical, and Professional Issues in CS
  • CSCI 3110 Algorithms 
  • CSCI 3120 Operating Systems 
  • CSCI 3130 Software Engineering
  • CSCI 3137 Programming Languages 
  • CSCI 3171 Network Computing
  • Plus up to 12 CS electives in your chosen area of study

Suggested course schedules are available here.

Ìý

BCS - 1

Ìý

Gain paid work experience while you learn

Enhance your studies withÌýcareer-focused work experience. Co-op allows you to apply classroom theory, explore career options and build your resume.Ìý

Get an accreditation

CertificationsÌýare one way that recognizes graduating students have achieved a level of proficiency or specialization in a particular area or subject, inclduing theÌýfollowing areas:

  • Artificial Intelligence and Intelligent Systems
  • Communication Technologies and Cyber Security
  • Data Science
  • Graphics, Gaming, and Media
  • User Experience Design and Evaluation
  • Web and Mobile Development

Computer Science is also offered viaÌýminorÌýoptions.

Learn to innovateÌý

Learn toÌýapply your classroom knowledge in fun and innovating waysÌýusing emerging technologies in our innovation playground,Ìý. Compliment your classroom skills and gain experience in creative problem-solving,Ìýcommunication, and collaboration.

Experience life in another country

Gain a different perspective by studying abroad for a term with one of our approvedÌýexchange programs.Ìý

Thinking about a graduate degree?

Interested in grad school? TheÌýBachelor of Computer Science Honours programmeÌýis a more challenging degree that may be the right fit for you and provides an excellent preparation for a graduate degree, such as theÌýMaster of Computer Science (MCS).

Ìý

Ìý