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.
- 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.
- 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.
- Database Administrator
- Busniess Analyst
- Game Developer
- Web Designer
- Software Engineer
- IT Helpdesk Attendant
- Computer Sales Technician
- Computer skills
- Critical and analytical thinking
- Organizational/Planning skills
- Problem-solving skills
- Teamwork/Interpersonal skills
- Technical skills