Program Electrical Engineering
Program Electrical Engineering
Program-specifc competencies
What competencies do electrical engineering students gain?
Competencies are the skills, knowledge and attributes gained through every work, educational, volunteer
and life experience. UVic students in the Electrical Engineering program develop the following program-
specifc competencies.
Develops the following competencies specifc to the Faculty of Engineering:
Professional practice
Behaves in accordance with the standards and code of ethics of the Association of Professional Engineers and
Geoscientists of British Columbia (APEGBC)
Reliability, safety and failure analysis
Develops systems that are reliable and efective by mitigating risk and reducing failure
Prioritizes the safety, health and welfare of public and environmental protection
Promotes health and safety within the workplace
Undertakes and is responsible for professional assignments only when qualifed
Maintains confdentiality and avoids a confict of interest
Keeps informed to maintain competence
Acts with fairness, courtesy and good faith towards clients, colleagues and others
Extends public knowledge and appreciation of engineering
Maintains an awareness of the quality assurance standards and testing procedures
Ensures that systems or components perform their required function for the required duration under
the stated conditions
Maintains a current knowledge and awareness of requisite safety standards
Understands the consequences of failure and reduces their impact
Establishes the mean time between failures when assessing reliability
Design
Gathers requirements, develops models and creates prototypes in a timely and efective manner to
increase a projects safety and success
Gathers full requirements for a project
Understands the clients needs
Models a solution using the appropriate tools
Relates and justifes the design process to the client
Implements designs that are safe and efective
Demonstrates awareness of how the design integrates into its environment
Engineering tools
Uses a broad range of Engineering tools, applications and software.
Designs equipment and systems using a variety of software packages
Simulates mechanical and electronic systems using the appropriate tools
Analyses systems, equipment and data using the correct tools
Operates mechanical equipment in a lab or workshop safely and efectively
Uses electronics and electrical equipment in a careful and accurate manner
Develops software and scripts in a variety of environments and languages
Uses computer software and systems in an appropriate manner
Understands database concepts and usage and uses them efectively
Researches and recommends new tools where existing tools are inadequate
Chooses tools based on their comparative strengths and weaknesses
Engineering knowledge
Understands the broad scope of disciplines that support engineering theory and practice
Demonstrates knowledge of the mathematical fundamentals of engineering
Applies the correct statistical methods to analyze and investigate data
Understands the supporting natural sciences for their discipline of engineering
Maintains a comprehensive knowledge of the engineering fundamentals
Demonstrates an understanding of engineering economics
Comprehends how engineering specifcs integrate into a larger project
Studies companion subjects to aid a projects success
Develops the following competencies specifc to the Electrical Engineering program:
Networks, hardware and communications
Understands computer networking principles and engineering
Understands layered network architecture
Uses diferent digital communication networks to transmit data
Works with LANs and WANs
Applies diferent network protocols at diferent layers
Protects networks from unauthorized access using the appropriate policies in conjunction with the
underlying computer network infrastructure
Identifes mobile wireless communications techniques and issues afecting multimedia quality of
service
Implements diferent types of buses, interrupts, families of processors and instruction sets
Software development, practice and theory
Employs knowledge of software life cycles and developmental phases
Works within the diferent software development lifecycle stages
Takes business, product and process requirements into consideration
Applies diferent software development methodologies
Implements process improvement models, such as ISO 9000
Solves software development problems using formal methods
Considers software evolution issues during development
UVic Co-op and Career worked with the UVic Faculty of Engineering of to develop this competency document.
Computer hardware and systems
Demonstrates knowledge of the architecture of computer systems and the interrelationship between the OS and the
architecture
Utilizes the necessary tools to improve system performance
Understands the transfer of information from one system component to another
Compares performance of similar systems using common metrics
Identifes the optimal system for given problem
Works with diferent CPU architectures
Uses diferent operating systems
Utilizes diferent memory management methods
Computer information processing and algorithms
Understands the theoretical foundations of computer science and the practice of abstracting known methods to
new problems
Designs automated software test tools
Displays an ability to manipulate information
Creates solutions from user specifcations, given known system constraints
Optimizes solutions to improve performance using coding best practices
Acknowledges the practical limits of a system for problem solving
Discover career resources and support at www.uvic.ca/coopandcareer
Apply for jobs and more at learninginmotion.uvic.ca