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:

  • Artificial intelligence
  • Cybersecurity
  • Software development
  • Human-computer interaction
  • Digital innovation
  • Algorithms and scientific computing

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 can I do with this degree? 

Industries Roles
Government
Technology
Online business
Telecommunications
Gaming
Energy
Defence
Software engineer
Content management system developer
System administrator
Website designer
Application specialist
Computer programmer
IT assistant

What will I learn?

First year

Your first year provides you with a basic introduction to computer science and its mathematical foundations. Courses might include:
 
  • 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 CS electives in your chosen area of study

Co-op opportunities

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

Certificate options

Certificates are one way that recognizes graduating students have achieved a level of proficiency or specialization in a particular area or subject. Students can build skills in specialized areas when they complete a certificate in one of 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