Major map:

Computer Engineering

Bachelor of Science in Engineering (B.E.) - View all program options

Learn how to get the most out of your degree and prepare for your future career.

The Computer Engineering program at the University of Saskatchewan provides a strong foundation in digital systems, combining core studies in both hardware and software aspects of computing. Students complete essential courses in areas such as digital electronics, embedded systems, signal processing, and computer architecture, ensuring they develop a solid understanding of how modern digital systems are designed and implemented. In the upper years, the program offers two specialized core areas —Digital Signal Processing and Software—allowing students to tailor their studies toward advanced signal analysis techniques or software‑oriented system design. This structure equips graduates with versatile, industry‑relevant skills that prepare them for careers involving complex digital system development, embedded technologies, and computational innovation.

Explore your major

Learn more about some of the required major-specific courses for this degree. View the course and program catalogue or meet with an academic advisor to understand all program requirements.

Year 1 courses

The courses listed here and in the Course and Program Catalogue are not necessarily offered each year and do not represent the totality of your requirements.


Fall Term
GE 102.2 | Introduction to Engineering I
GE 112.1 | Engineering Discipline Experience
GE 122.2 | Engineering Mechanics I
GE 132.1 | Engineering Communications I
GE 140.1 | Design I
GE 152.1 | Electrical Circuits I
GE 172.1 | Engineering Programming
CMPT 142.3 | Introduction to Computer Science for Engineers
MATH 133.4 | Engineering Mathematics I

Natural Science Series
    BIOL 102.1 | Nature for Engineering
    CHEM 142.1 | Global Impact of Chemistry for Engineering
    GEOL 102.1 | Introduction to Geology for Engineering
 
  PHYS 152.1 | Introduction to Atoms and Nuclei for Engineering

Winter Term
GE 103.1 | Introduction to Engineering II
GE 123.3 | Engineering Mechanics II
GE 133.2 | Engineering Communication II
GE 143.2 | Design II
GE 153.2 | Electrical Circuits II
CHEM 146.3 | General Chemistry for Engineering
MATH 134.3 | Engineering Mathematics II
PHYS 156.3 | Electromagnetism and Waves for Engineering


Discipline bridge course:
  • CMPT 146.3 | Principles of Computer Science for Engineers

Academic tips

  • Explore information about the Computer Engineering program in the course and program catalogue
  • Meet with an academic advisor in the Engineering Student Centre, or the Undergraduate Program Chair in Computer Engineering, for help choosing your courses and planning your degree
  • Maintain a minimum yearly average of 60% to advance to the next year of the program
  • First-year grades matter – entry into Computer Engineering is competitive, and acceptance into the program is based on your cumulative average from First Year
  • Visit the student Learning Hub for help developing your academic skills
  • Apply for College of Engineering and university scholarships, awards and bursaries
  • Read the College of Engineering weekly e-newsletter, “The Explorer”, sent out every two weeks during the academic year

What will I learn?
  • Training in the software/hardware co-design of digital systems with an emphasis on embedded systems
  • Learn general electrical engineering, analog and digital electronics, signal processing, communications, and computers
  • Topics specific to Computer Engineering are studied in specialized focus areas in the third and fourth years

Gain relevant experience


Create local and global connections


Get career ready

 Featured courses

Explore your major

Learn more about some of the required major-specific courses for this degree. View the course and program catalogue or meet with an academic advisor to understand all program requirements.

Year 2 courses

The courses listed here and in the Course and Program Catalogue are not necessarily offered each year and do not represent the totality of your requirements.


Fall Term
CMPT 214.3 | Programming Principles and Practice
CMPT 270.3 | Developing Object-Oriented Systems
EE 205.1 | Safety and Stewardship in Electrical and Computer Engineering
EE 232.3 | Digital Electronics
EE 265.3 | Discrete Time Signals and Systems
MATH 223.3 | Calculus III for Engineers

Winter Term
CMPT 280.3 | Intermediate Data Structures and Algorithms
EE 216.3 | Probability Statistics and Numerical Methods
EE 221.3 | Analog Electronics
EE 271.3 | Materials and Heat Transport in Electrical Engineering
EP 214.3 | Analog Signals and Systems
MATH 224.3 | Calculus IV for Engineers


You choose
Year 3 courses

The courses listed here and in the Course and Program Catalogue are not necessarily offered each year and do not represent the totality of your requirements.


Fall Term
CME 331.3 | Microprocessor Based Embedded Systems
CME 341.3 | Logic Design Using FPGAs
CME 465.3 | Embedded Machine Learning
RCM 200.3 | Effective Professional Communication

Winter Term
GE 348.3 | Engineering Economics
CME 332.3 | Real Time Computing
CME 342.3 | Introduction to Digital Integrated Circuits and System on Chip
CME 466.3 | Design of an Advanced Digital System


You choose

Academic tips


Add to your major

Choose from a variety of options to complement your major.

Gain relevant experience


Create local and global connections


Get career ready

USask Student Competencies

USask Student Competencies are the knowledge, skills, and attributes developed and leveraged to achieve success in your learning and work:

  • Engaging in our intercultural society
  • Nurturing successful relationships
  • Leveraging technology
  • Adaptive design and problem solving
  • Communicating meaningfully
  • Cultivating well-being

Explore your major

Learn more about some of the required major-specific courses for this degree. View the course and program catalogue or meet with an academic advisor to understand all program requirements.

Final Year courses

The courses listed here and in the Course and Program Catalogue are not necessarily offered each year and do not represent the totality of your requirements.


Fall Term
CME 433.3 | Digital Systems Architecture
CME 435.3 | Verification of Digital Systems

Winter Term
CME 334.3 | Network Architecture and Protocols
GE 449.3 | Engineering in Society


You choose

Apply to graduate

Academic tips


Consider applying to a graduate program
Find a program

Gain relevant experience


Create local and global connections


Get career ready

USask Student Competencies

USask Student Competencies are the knowledge, skills, and attributes developed and leveraged to achieve success in your learning and work:

  • Engaging in our intercultural society
  • Nurturing successful relationships
  • Leveraging technology
  • Adaptive design and problem solving
  • Communicating meaningfully
  • Cultivating well-being

Possible destinations

People with a computer engineering degree take their knowledge and skills into many different industries and occupations. Note that some of the career paths listed here require further education and training.


Designations

Since the Bachelor of Science in Engineering (B.E.) program in Computer Engineering is accredited by Engineers Canada, graduates can apply immediately to any provincial or territorial licensing body in Canada to become an Engineer in Training once they have completed their degree. After completing four years of relevant engineering work experience and passing the National Professional Practice Exam, Engineers in Training are then eligible to be licensed as a Professional Engineer (P.Eng. designation). Our graduates are also recognized internationally through the Washington Accord of the International Engineering Alliance.


USask alumni career paths

  • Application Architect
  • Applications Analyst
  • Applications Programmer
  • Astronautical Engineer
  • Automation Engineer
  • Computer Programmer
  • Computer Scientist
  • Computer Systems Engineer
  • Cyber Security Specialist
  • Data Processing Director
  • Database Administrator
  • Electronics Engineer
  • Embedded Software Engineer
  • Information Systems Consultant
  • Information Systems Designer
  • Information Technology Service Manager
  • Instrumentation and Control Engineer
  • IT Analyst
  • IT Manager
  • Java Developer
  • Network Architect
  • Network Engineer
  • PHP Developer
  • Quantitative Analyst
  • Robotics Technologist
  • Software Designer
  • Software Testing Engineer
  • Systems Integration Engineer
  • Video Game Audio Programmer

I chose my major because of my interest in technology and embedded systems. The experiences that have been most valuable to me have been networking, making new friends, and participating in hackathons.

—Aditya, fourth-year student in computer engineering

Where do USask alumni work?

  • Calian, Advanced Technologies
  • Canadian Light Source Inc.
  • Cisco
  • Contract Services
  • Dycor Technologies Inc.
  • Hewlett Packard Enterprise
  • Intel Corporation
  • IPFusion
  • Meta
  • Microchip Technology Inc.
  • Nutrien
  • Siemens Digital Industries Software
  • Telecon
  • University of Saskatchewan

Explore Canadian salaries for various occupations using the Job Bank Career Planning Tool


"I have learned a lot about network architecture, machine learning, circuit design, and circuit fabrication. These skills have helped me with job applications in the software engineering world."

—Fredrick, fourth-year student in computer engineering