Tap into this essential and growing industry

Computers play role in every segment of modern society. Growing demand and advances in miniature, solid-state microprocessor technology have sparked the development of smaller, less expensive and more powerful computers, and increased the need for well-trained technical personnel.

In the 2-year Computer Engineering Technology diploma program, you'll design, build and program computers, gain skills in the hardware and software aspects of microcomputers and their applications, and receive extensive hands-on training.

Quick Facts

Credential: Diploma

Diplomas and Certificates are credit programs that take 1 or 2 years and lead to government approved and industry-recognized credentials.

Campus: Main

Any in-person components of your courses will be delivered at NAIT's Main Campus in Edmonton. View map

Delivery Options:

  • Both On-Campus and Virtual - Some of your coursework will be in-person, on campus and some will be done online.

Length: 2 Years

With a typical full-time course load, this program will take 2 Years to complete.

Open Studies: Available

This program does not currently have any courses available for Open Studies.

International Students: Accepted

This program accepts international students, however, program availability may be limited. Check program availability for this term.

Grad Employment Rate

Employment rates reported by NAIT alumni are for information purposes and do not guarantee future employment opportunities.

Download report

Median Starting Salary

Salaries reported by NAIT alumni are for information purposes and are not a guarantee of future alumni income.

Download report

Hands-on, industry-relevant skills

In Computer Engineering Technology, you'll be trained in both computer hardware and software, including concepts related to computer architecture fundamentals, industrial electronics and embedded controllers using analog and digital integration. You'll become fluent in the assembly language programming of micro-controllers, advanced programming languages such as C#, Windows application development, database concepts and dynamic web development. 

Our hands-on learning environment and industry focus will provide you with the skills and knowledge you'll need to secure a rewarding career as a computer engineering technologist. 

In this program, you'll learn about:

  • Computer programming, including C#, SQL, HTML5+, CSS3, PHP5, ASP.NET, JavaScript, AJAX, jQuery and ladder logic on PLCs to monitor and control industrial equipment
  • System analysis and design
  • Electronic circuit design, implementation, debugging, simulation and measurement
  • Embedded system implementation
  • Interfacing sensors, actuators and other electronic device to computer platforms
  • Hardware design and interfacing
  • Analytical thinking and problem-solving skills
  • Oral and written communication skills
  • Interpersonal and teamwork skills
  • Time management and other professional skills
Computer Engineering Technology student

Co-op option

This program has a co-op option that will be available to you once you've completed at least 2 academic terms. This hands-on work experience will provide career development training, enabling you to build advanced job readiness skills. 

Acceptance into the co-op program is based on successful completion of all coursework with a minimum GPA of  3.0

For information, contact the program at compeng@nait.ca or 780.378.5207.

Is this program for you?

Computer Engineering Technology is a demanding program that will require your full commitment. You can expect to spend approximately 30 hours per week in lectures or labs and are expected to complete a significant amount of work at home. Attendance is extremely important and it is not advised that you work while taking courses.

For more information on what to expect from the program and strategies for success, please contact the program at compeng@nait.ca or 780.378.5207.

Enter the workforce with confidence

After graduation, you'll be prepared for employment opportunities in: 

  • data communication system support 
  • software development and support
  • instrumentation and data acquisition
  • process control hardware and software
  • sales and support  
  • embedded system design
  • programmable logic design
  • database programming
  • web development
  • application development

Typical employers are companies involved in software development and installation. For more information on career paths, duties, working conditions, and salaries, visit:

Computer Engineering Technology

Become a trusted professional

Graduates of this program earn a diploma in Computer Engineering Technology. 

While enrolled in the program, you'll be eligible for student membership in the following professional associations:

After graduation and required work experience, you may also be eligible for professional accreditation by these professional associations. 

Advanced Credit

You may apply for advanced credit once you have been accepted into the program. Advanced Credit can be Transfer Credit (for completed post-secondary courses) or PLAR (Prior Learning Assessment and Recognition).

Transfer Credit

In addition to the common guidelines outlined on the Transfer and Credit Options section and on the Transfer Credit Request Form (PDF), your program has other advanced credit requirements that are applied to each request including:

  • You must have completed the course or program no more than 5 year(s) ago unless a formalized articulation agreement is in place
  • You must have a minimum mark of B- in the course(s) or program

Prior Learning and Assessment Recognition (PLAR)

If you do not qualify for transfer credit or credential recognition, Prior Learning Assessment and Recognition (PLAR) may be an option.

Contact the program for additional information about Advanced Credit.


Tuition & Fees

Scholarships & Awards

How to Apply

Apply to the program with step-by-step instructions on how to complete the application process. Please note, processing time may vary for applicants, so we recommend starting early.

Apply now How to apply checklist

Want to learn more about this program?

Thank you for your interest! We want to get you in contact with the right person to answer your questions.

Please contact the Student Service Centre for general inquiries such as:

  • Student application support
  • Program entrance requirements, tuition & fees, and how to apply
  • Program admissions process
  • Enrolment support
  • Student funding options
  • Fee and refund inquiries
  • General program and course withdrawal procedures
  • Navigating nait.ca and MyNAITPortal

Contact Student Service Centre

Please fill out the form below if you have any program-specific questions relating to:

  • Program details
  • Work-integrated learning and cooperative education
  • Advance credit and Prior Learning Assessment & Recognition (PLAR)
  • Program and course withdrawal

Contact this program

( ) -

The personal information on this form is being collected under the authority of the Post-secondary Learning Act and section 33(c) of the Freedom of Information and Protection of Privacy Act (FOIP). The information will be protected by the provisions of FOIP, and will be used for the purpose of registration and administration of the event. If you have any questions or concerns about the collection, use, security or disclosure of the personal information, please contact General Council at 780 471 7664 or legal@nait.ca.

Apply to NAIT

Learn how to register through Alberta Post-Secondary Application System (APAS) or begin the application process.

Apply now How to apply checklist