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.
Not a USask student?
Learn more about studying computer engineering at USask and apply for admission.
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.
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
- Familiarize yourself with study abroad programs to make informed decisions in your later years of study
- Explore undergraduate research opportunities with internationally recognized faculty and their research groups
- Apply to the Engineering Co-op Internship Program (ECIP) and complete one or more paid engineering internships (4, 8, 12, or 16 months) to gain experience towards registration as a Professional Engineer
- Join one of several student design teams in the College of Engineering:
Huskie Formula Racing
Steel Bridge Design Team
USask Aero Design Team
USask Sled Dogs Quarter-Scale Tractor Team
USask Space Design Team
Create local and global connections
- Visit the USask Community Centre to make connections and build community
- Get involved in your campus community through student groups, campus rec, and USask events
- Get to know your faculty and their research interests
- Connect with the Saskatoon Engineering Students' Society (SESS) and/or the Institute of Electrical and Electronics Engineers (IEEE)
- Become a member of a student professional association:
Institute of Electrical and Electronics Engineers (IEEE)
Engineers Without Borders
Get career ready
- Meet with a career educator at Career Services to explore your career possibilities
- Take a career assessment to learn more about your strengths, personality, interests, and values
- Create your résumé and cover letter to take advantage of part-time and summer job opportunities
- Develop your LinkedIn profile to begin building your professional brand
- Apply to the Engineering Co-op Internship Program (ECIP) and complete one or more paid engineering internships (4, 8, 12, or 16 months) to gain experience towards registration as a Professional Engineer
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.
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
- From a variety of courses to fulfill your degree requirements
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
- Two courses (6 c.u.) from the chosen Focus Area (One in each, Fall and Winter Term)
- One course (3 c.u.) Science elective List 1 or List 2 (Fall Term)
Academic tips
- 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
- Apply for College of Engineering and university scholarships, awards and bursaries
Add to your major
Choose from a variety of options to complement your major.
- Engineering Co-op Internship Program
- Persuasive Communication (certificate)
- Leadership and Negotiation (certificate)
- Technical and Professional Writing (certificate)
- Technological Innovation (certificate)
Gain relevant experience
- Explore study abroad options or gain support as an international student through the International Student and Study Abroad Centre (ISSAC)
- Become a peer mentor through the University Library or Peer Health
- Sign up for a Student Undergraduate Research Experience (SURE)
- Get involved in research by applying for a research assistantship
- Apply to the Engineering Co-op Internship Program (ECIP) and complete one or more paid engineering internships (4, 8, 12, or 16 months) to gain experience towards registration as a Professional Engineer
- Join one of several student design teams in the College of Engineering:
Huskie Formula Racing
Steel Bridge Design Team
USask Aero Design Team
USask Sled Dogs Quarter-Scale Tractor Team
USask Space Design Team
Create local and global connections
- Engage with your community through volunteering
- Meet with new people and grow your cultural understanding through Building Bridges and Global Connections
- Join the Saskatoon Engineering Students' Society (SESS) and/or the Institute of Electrical and Electronics Engineers (IEEE)
- Become a member of a student professional association:
Institute of Electrical and Electronics Engineers (IEEE)
Engineers Without Borders
Get career ready
- Discover job opportunities, explore career options, and meet professionals at Career Services events and career fairs
- Explore experiential learning opportunities to gain relevant experience and skills
- Expand your professional network on LinkedIn
- Get a better understanding of your career possibilities through career informational interviews
- Conduct occupational research through Job Bank and LinkedIn
- Apply to the Engineering Co-op Internship Program (ECIP) and complete one or more paid engineering internships (4, 8, 12, or 16 months) to gain experience towards registration as a Professional Engineer
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.
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
- Three courses (9 c.u.) from the chosen Focus Area
- One course (3 c.u.) from Senior Humanities/Social elective
- One course (3 c.u.) from Complementary Studies elective
- One course (6 c.u.) from either CME 495.6 Capstone Design Project, OR GE 495.6 Technological Innovation Capstone Design Project
Academic tips
- Specialize, update your knowledge, and acquire research experience and skills by pursuing a Master’s degree in Electrical Engineering
- Consider completing a certificate offered by the Graham School of Professional Development in the College of Engineering
Consider applying to a graduate program
- Electrical Engineering (M.Eng., M.Sc., Ph.D.)
Gain relevant experience
- Consider running for a leadership position with the Saskatoon Engineering Students' Society (SESS) and/or the Institute of Electrical and Electronics Engineers (IEEE)
Create local and global connections
- Join the USask Alumni and Friends community
Get career ready
- Update your résumé, cover letter or CV to apply for jobs
- Attend Careers Day to meet with employers and make connections
- Book a Mock Interview appointment with Career Services to prepare for your interview
- Explore experiential learning opportunities to gain relevant experience and skills
- If you are new to Canada, take time to learn about how to search for a job in Canada
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