• Bachelor of Applied Science in Engineering
  • Bachelor of Applied Science in Engineering with Professional Internship

Commerce, education, finance, travel, entertainment – computer engineers are responsible for making it all happen… and rapidly evolve. Computer engineering is at the intersection of digital hardware and computer science to create advanced computer systems and leading-edge software. Computer engineers build connections between the virtual world and the physical world.

What You'll Learn

Computer engineering relies on expertise in engineering, computer science, and mathematics and combines software engineering and computer hardware and architecture. In this program, you will study circuits, electronics, digital systems, microprocessors, computer architecture, data structures, algorithms, computer networks, operating systems, and software specification and development.

You may choose to specialize in computer hardware, computer systems, software engineering, artificial intelligence, or mechatronics streams of specialization, and complement your core knowledge with advanced topics in electrical and computer engineering.

 
 

Apply your learning

In your fourth year, you will have the opportunity to take a project-based course to propose, design, build, test, and present a viable project that produces a tangible result. Every year, our students produce inventive and creative Capstone design projects.

Our ECE students have a wealth of internship opportunities, and we have a consistently high rate of students on internships. Computer engineers are in high demand because of their versatile problem-solving skills. Queen’s ECE also offers an accelerated master’s program for upper-year students to get a head-start on their master’s degree.

Direct Entry Option

Ready to commit to Computer Engineering? Students can choose to apply to the program directly. Your first year will build up your engineering fundamentals and give you a head-start with the Computer Engineering program with a customized curriculum offering, leading to increased access to electives in your upper years. During your first-year labs and tutorials, you will be grouped with peers who share a passion for Computer Engineering.

Students who choose the general common first-year path can also select Computer Engineering as their discipline choice after successfully completing their first-year courses.

 

Admission and Application

The Computer Engineering Program is a discipline within our common core program. Apply to general engineering, and at the end of first year, you are guaranteed your program of choice.

Computer Engineering is also available as a direct entry option. Students who apply directly will have a head-start with the Computer Engineering program with a customized curriculum offering in first-year.

Skills You'll Learn

  • Artificial Intelligence
  • Bioinformatics
  • Computer Systems
  • Computer Hardware
  • Software Engineering 

Course Highlights

  • Computer Vision
  • Artificial Intelligence
  • Machine Learning
  • Advanced User Interface Design
  • Advanced Database Systems
  • Software Requirements
  • Computer System Architecture

Please see our course descriptions for a complete overview of the topics you may study in this program.

Streams

In your upper years, you’ll have the option to tailor the program to have a stronger concentration in a sub-discipline of computer engineering. Following a stream will give you a cohesive set of courses in a particular area. You can also mix and match between streams or create your own stream. Stream options include:

  • Artificial Intelligence
  • Computer Hardware
  • Computer Systems
  • Software Engineering
  • Mechatronics

Learn more about streams

Please note that streams are not included on diplomas.

  • Internships

    Looking to get a head start on your career? The Queen’s Undergraduate Internship Program (QUIP) gives students the opportunity to take a full-time, paid 12–16-month internship. Apply your skills to the workplace and gain on-the-job experience as you work with one of our many industry partners.

    Learn more about internships

Student Support Contacts

  • For student last names between A-L
    Irina Pavich
    irina.pavich@queensu.ca
    613-533-6000 ext. 75346
    Walter Light Hall, Room 416

  • For student last names between M-Z
    Jazmine Battle
    j.battle@queensu.ca
    613-533-6000 ext. 77191
    Walter Light Hall, Room 416