Explore our Programs

  • by College or School:
  • by Interest:
  • by Academic Discipline:
  • Program 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.

Computer Engineering

Embedded devices for better living

Computer engineering is the design, development and integration of computer programs and technology into devices and systems that improve how we interact with our world every day.

Computer technology is buildt into almost every new product today. Computer engineering graduates design "smart" devices such as cellular phones, GPS navigators, video entertainment systems, medical imaging, monitoring devices and much more! Through this program you can become part of this rapidly growing, leading-edge field. 


Program Options

Bachelor of Science in Engineering - Computer Engineering

  • B.E.

Admission Requirements and Deadlines

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

Your education

Where did you attend school?

    • Province
View Requirements

Computer Engineering: Is it for you?

  • Our faculty consists of experts in many areas of electrical and computer engineering. Opportunities exist to participate in their research programs.
  • The Department hosts the Barhold Chair of Information Technology, the Canada Research Chair of Material Science and the Canada Research Chair in Micro & Nano Device Fabrication.
  • Like all programs in our college, the first year is a common year. After that, you can choose your preferred disciplines and the second, third and fourth years are spent learning a specialty in those areas.

Sample Classes

  • EE 265: Discrete Time Signals and Systems
    Introduces the fundamental concepts and techniques for the modeling and analysis of discrete-time signals and linear systems. Topics include: sinusoids and complex exponential representation, Fourier series, sampling, reconstruction, discrete-time representation of signals and systems, linear time invariant (LTI) systems, finite impulse response (FIR) filters, frequency response, z-transforms, infinite impulse response (IIR) filters and Fourier analysis. MATLAB is introduced using simulation-based laboratories that explore analysis tools and their applications.
  • CME 331: Microprocessor Based Embedded Systems
    Covers the architecture and operation of microprocessors and memory devices, linking together of logic devices. The assembler language is introduced to program low level functionality of microprocessors.
  • CME 435: Verification of Digital Systems
    Covers the verification of digital circuits and systems with emphasis on SystemVerilog, a verification language. It starts with the basics, such as functional verification methodologies, and SystemVerilog fundamentals, and gradually builds to more complex examples and advanced topics. At the end of the course, a complete verification system is created using SystemVerilog. 

Career Opportunities

As a computer engineering graduate, you will have many job opportunities. Some of those job opportunities will involve:

  • creating high-tech products like iPods, digital TVs and security scanners,
  • developing satellite-based communication systems, wireless networks and devices that compries the Internet,
  • designing robotic equipment for everything from medicine to mining,
  • working for industry-leading companies like Apple, Electronic Arts, RIM and Google,
  • and designing and building international products for companies like Cisco networks while living in Saskatchewan.