Explore our Programs

  • by College or School:
  • by Interest:
  • by Academic Discipline:
  • by Keyword:

Need Help?

If you need help choosing a program, contact a college advisor.

Academic Support

Learning Communities: a small group of students who share common courses, interests, and/or residence.

Transition Programs: unique programs for first year students transitioning from high school to university.

Academic Help: specialized help for math, academic writing, and study skills.

Computing

You can begin this program at an
off-campus site through a satellite campus or regional partner.

Computer Science is the theoretical study and practical application of computation, and related topics. The B.Sc. Four-year Computing degree allows students to put together an individualized program of study. It is ideally suited for students interested in an interdisciplinary education, or to acquire more depth in a specialty area within Computer Science. Students who follow the Computing program might not acquire the breadth of background that a Computer Science program would provide. Students should consult an advisor in the Department of Computer Science when considering this program.


Program Options

Bachelor of Science - Computing

  • B.Sc. Four-year

Admission Requirements and Deadlines

Admission requirements depend on your situation. Tell us about yourself:

Your education

Where did you attend school?

    • Province
View Requirements

What is Computing?

Our four-year Computing degree allows students to create an individualized program, designed to suit their interests and serve their career goals. It is ideal for students interested in an interdisciplinary education, or for those wanting to acquire more in-depth knowledge for a specific subject area.

Computing: Is it for you?

  • The Department of Computer Science at the U of S has been consistently ranked as one of the top Computer Science departments in Canada.
  • The main difference between the Computing degree and the Computer Science Four Year BSc is that the Computing degree has requirements restricting the choice of 300- and 400- level courses (apart from normal prerequisite requirements). The Computer Science Four Year BSc requires courses to be taken in certain areas.
  • The U of S has excellent and approachable professors and offer laboratory experiences in state-of-the-art facilities for students in this area.
  • The Department of Computer Science Professional Internship Program allows undergraduate students to obtain 12 or 16 months of practical, "on-the-job" experience with a sponsoring company such as Agriculture and Agri-Food Canada, Environment Canada, IBM, SMART Technologies Inc. and the University of Saskatchewan just to name a few!  This takes place prior to completing the final year of the undergraduate degree program.

Sample Classes

  • CMPT 270: Developing Object-Oriented Systems
    Object-oriented programming. The use of modeling, abstractions, patterns, and GUIs to design and build a good OO system. Unit testing to ensure that it works. Application of the techniques to interactive systems.
  • CMPT 352: An Introduction to Information Security
    Considers various aspects of security in information systems, both networked and non-networked. The challenges are managerial and administrative as well as technical. Students will have the opportunity to research real-world cases and to engage in classroom debates about current information security issues.
  • CMPT 412: Social Computing and Participative Web 2.0
    Will cover a variety of topics related to the emerging area of Social Computing and Participative Web. It will discuss theories, technologies and human issues of Web 2.0: how people network online, what communities they form, why they participate and contribute, and how to design infrastructures for successful online communities.

Career Opportunities

  • Database Administrator
  • Busniess Analyst
  • Game Developer
  • Bioinformatician
  • Web Designer
  • Cryptographer
  • Software Engineer
  • IT Helpdesk Attendant
  • Computer Sales Technician
  • Programmer

Skill Sets Gained

  • Computer skills
  • Creativity
  • Critical and analytical thinking
  • Decision-making
  • Organizational/Planning skills
  • Problem-solving skills
  • Teamwork/Interpersonal skills
  • Technical skills