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.
- College of Engineering
- Course and Program Catalogue
- Sign up to our newsletter to receive deadline reminders
- View brochures
Bachelor of Science in Engineering - Computer Engineering
We are currently updating our admissions requirements for the upcoming year. Updating will be complete by October 3, 2014 but in the meantime you may see requirements for last year.
Admission requirements depend on your situation. Tell us about yourself:
- 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.
- 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.
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.