Computer Engineering

Are you passionate about the fast developing world of electronics and computers? Do you see yourself at the forefront of technology in a career designing, developing and creating the world's future computers, electronic devices and systems? Studying Computer Engineering at York will give you the necessary tools to excel in a fast growing industry in a program that fuses traditional Computer Science theory with hands-on hardware engineering. You will be further able to test your acquired knowledge in a senior Engineering Project with the opportunity to participate in an industry internship.

This list is not exhaustive but it provides a solid idea of what fellow graduates have gone on to do and what potential careers a Computer Engineering degree can offer. Some options are more directly associated with specific areas of Computer Engineering than others.

  • Author
  • AI designer/developer
  • Blogger
  • Business Systems Analyst
  • Client Support Representative
  • Computer Engineer
  • Computer Security Analyst
  • Database Developer
  • Entrepreneur
  • Hardware Systems Designer
  • Industry Consultant
  • Information Technologist
  • Interface Designer
  • Inventory Control Manager
  • Journalist
  • Laboratory Technician
  • Logistics Specialist
  • National Security Consultant
  • Marketing Coordinator
  • Media Correspondent
  • Network Security Specialist
  • Operations Manager
  • Patent/Computer Lawyer
  • Product Developer
  • Professor/Teacher
  • Project Manager
  • Researcher
  • Reporter
  • Robotics Specialist
  • Satellite Communications Specialist
  • Smart Phone Designer
  • Software Engineer
  • Software Security Engineer
  • Systems Designer
  • Technical Support Representative
  • Technical Writer
  • Telecommunications Engineer
  • Video Game Programmer
  • Web Designer

Some of these career choices may require additional education or preparation in the form of graduate studies, experiential education or professional formative courses and exams. For a more in-depth description of some of the careers mentioned above visit Career Cruising (login information can be found on the home page of the Career Centre's online system) or the National Occupational Classification website.

Skills Developed through a Computer Engineering Degree

A background in Computer Engineering ensures that you develop the skills and mindset to tackle many different professional challenges.

Core Skills

  • Sound grasp of key mathematical concepts
  • An ability to think critically and rationally about challenging abstract concepts
  • Understanding of theoretical concepts as well as a core focus on software and hardware engineering processes and techniques
  • Exposure to concepts and contemporary developments in engineering design and electronics as well as opportunities to follow study in specialized courses as robotics
  • Familiarity with software engineering techniques and scripts

Communication, Data Gathering and Organizational Skills

  • The ability to present your thoughts clearly and intelligently in written statements and written opinion pieces
  • The ability to organize, understand and analyze sources of information and to apply novel forms of technology or new information to different professional settings and tasks
  • The ability to learn new information and apply this to professional demands
  • The ability to explain complex ideas clearly to others and to apply complex theoretical concepts to everyday practice and professional dilemmas
  • The skills to collect various types of information, assess them, analyze and incorporate potential linkages from different fields and efficiently convey your message and the goal of your work

Management and Teamwork

  • The ability to interpret and analyze information presented by peers and efficiently and constructively support or challenge their proposals, theories, ideas and reports in order to achieve a project's intended and successful end result
  • Skills enabling you to work effectively in group situations, partaking in decision-making, leading and contributing in various capacities to the ultimate success of the team and task
  • The ability to debate, persuade, mediate and present your thoughts and opinions to others, as well as the capacity to recognize and incorporate other potential solutions or applications to given problems
  • The capability to identify priorities and proper courses of action, to plan the execution of tasks and to determine and delegate responsibilities to group members to most effectively carry out projects

Professional Associations and Organizations

Knowing the industry and how to excel in it after receiving a degree are key elements of future success. University study sets up the building blocks you will need to develop and enhance your understanding and knowledge in your career. Being part of a professional organization or network and gaining further insight through training are excellent ways of increasing your knowledge of the field.