Bachelor of Engineering - Electronic Systems Engineering
Program DetailsCredential: 4-Year Bachelor of Engineering
This program is accredited by Engineers Canada.
This four-year program provides a study of electronics, software and systems with a solid foundation in mathematics and science. The curriculum focuses on the design development, and integration of hardware and software into embedded electronic systems for a variety of consumer, industrial, control, telecommunications and networking applications, as well as covering manufacturing, applied business and management practices. The practical application of theory includes effective written and verbal communication, problem solving, teamwork and leadership skills.
Projects form the main and dominant component of the curriculum. The material studied is determined by the demands of a series of projects each with a different focus. As students progress, they will gradually develop and build on the theoretical knowledge and practical skills required to succeed and advance in the high-tech electronics industry.
Graduates are qualified to register as Engineers-in-Training (EIT), part of the process to full licensure as practicing Professional Engineers (P.Eng.).
Student AvailabilityConestoga College facilitates recruitment on an ongoing basis - there are no hard deadlines. Typical time frames for work terms are listed below.
Postings are accepted beginning four months before the start of a term until all students have secured employment provided the minimum 12 consecutive weeks of full-time work is met.
|Year||Fall (Sept. - Dec.)||Winter (Jan. - Apr.)||Spring/Summer (May - Aug.)|
|Year 2||Classes||Classes||Work Term 1|
|Year 3||Classes||Work Term 2||Classes|
|Year 4||Work Term 3||Classes||Classes|
Work Term CapabilitiesSpecific skills and abilities that students are typically capable of performing during a given work term are listed below.
Work Term IElectronics and Telecommunications
- Design, simulate, prototype and test electronic circuits
- Design, layout and manufacture PCBs
- Perform production and prototype assembly
- Troubleshoot and repair electronic circuits and microcontroller boards
- Design, build, program and test microcontroller-based systems
- Consider safety, serviceability and enclosure requirements during system design
- Design and implement an embedded system for a motion control application - DC motors, stepper motors, servo-actuators
- Experience with fibre-optic communication technologies
- Experience with data framing, packet communication protocols, error control, data compression techniques
- Familiar with AM/FM/TV transmitter and receiver technology
- Develop, debug and modify program code to meet design specifications
- Participate in analyzing and defining system specifications based on system and user requirements
- Use structured programming techniques in the design and solution of basic engineering problems
- Use Windows and Linux based integrated development environments to develop and debug program code for native and cross-platform application
- Use the LINUX operating system to develop multitasking, multi-threading programs for desktop and embedded applications
- Design and implement embedded software for real-time applications
- Apply image processing and digital signal processing techniques to machine vision applications
- Provide technical writing for user and system documentation
- Present and justify design decisions
- Schedule projects and analyse dependency relationships
- Apply engineering design process techniques
- Create and maintain project planning documents including project schedules
- Track project progress through regular status reporting
- Participate effectively as a member of an engineering team
- Apply creative thinking strategies to given problems
- Use problem solving methods in the solution of given problems
- Altium, Code Warrior (HCS12), Visual Studio C, MultSim & Ultiboard, Linux (desktop and embedded) GNU Tool Chain, MATLAB, VHDL
Work Term IIThe following skills are in addition to those listed in work term I:
Electronics and Telecommunications
- Design and debug Op-amp circuits
- Integrate electronic and mechanical sub-systems to a product level
- Develop software for control of electromechanical systems
- Perform product testing, verification and validation
- Explain the use of automation in electronics manufacturing and testing
- Design and develop client-server applications for embedded Linux systems
- Apply good electronics manufacturing standards and practices
- Operate within various regulations and organizations governing the electronics industry
- Perform electronics redesign to improve manufacturability, serviceability, and other life cycle factors
- Perform design transfer from development to manufacturing
- Use Source Code Control system to maintain multiple developer project
- Develop and monitor test plans for sub-system and product level applications
- Present results using advanced audio and video techniques
- Perforce SCS, Linux audio/video libraries, Image processing libraries, MATLAB, Simulink, Embedded Linux development toolchains
Work Term IIIThe following skills are in addition to those listed in previous work terms:
- Specify, install and configure a variety of network communication devices such as switches, routers, servers, firewalls, and network address translation
- Specify, setup and configure a variety of sensor and computer networks such as a controller area network (CAN), local area network (LAN), virtual local area network (V-LAN), and a virtual private network (VPN)
- Specify and setup Internet subnets and gateway routers
- Analyze, specify, install, and configure security elements of a network, including OS configuration, proxy servers, and other devices
- Interface with and troubleshoot a variety of data communications and networking protocols such as CAN, Ethernet LAN, TCP/IP protocols suite
- Use real-time communication protocols to establish multimedia streaming over the Internet
- Use remote access protocols for secure remote access
- Apply encryption technologies for secure data communications and information security
- Use protocol analyzers and statistics gathering tools for analyzing network performance
- Simulate a variety of networks and study their performance
- Apply mathematical techniques for queuing, information encoding and encryption, and network capacity analysis
- Apply understanding of mobile radio environment including non-LOS propogation
- Apply principles of diversity, fading and coding gain coupled with an array of digital modulation techniques with corresponding coverage/capacity performance
- Design and develop client-server applications to run over Internet using Object-Oriented techniques and languages
- Design and develop network and distributed computing applications using Object-Oriented techniques and languages
- Design and develop Web server applets
- Apply modern software engineering methodologies to develop complex software
- JAVA; source code control systems; logging systems; OPNET network analyzer and simulator; LINUX development system; CAN, LAN and TCP/IP protocol analyzers; Tomcat Web Server; firewall and VPN tools, flat file and SQL data bases, UML, Design Patterns, XML
Sample Job TitlesElectronic Systems Engineer, Embedded Hardware Engineer, Embedded Software Engineer, Firmware Designer, DSP Developer, Hardware Platform Developer, Quality Assurance Associate, Hardware Test Associate, Software Test Associate, Developer - IOT, Technical Support, Systems Test Developer, Device Driver Developer
Program CoursesTo see a typical course list for this program, see the current program course information.
Wage DataConestoga College collects data on hourly wages of co-operative education students. See the Schedule and Wage Data for details.
Post a Co-op Job NowSetup an account or login to Conestoga's MyCareer to post a job.
Contact InformationDo you need help developing a recruitment plan or job posting, accessing wage information, or connecting with a talented co-op student? Contact:
Employer Relations Consultant