Course description
Level One
EECE1050 Digital Fundamentals I
Description: This course introduces the student to the basic concepts of digital design mainly focused on combinational circuits. Topics covered include: intro to programmable logic and VHDL, number systems, logic gates, Boolean algebra and logic simplification, combinational logic, logic functions with combinational circuits.
Hours: 75
Credits: 5
EECE1060 DC Circuits
Description: This course introduces the student to the basic electrical concepts and studies components and circuits energized by direct current (DC) sources. Topics covered include voltage and current laws, resistance, Ohm’s law, power, energy, series circuits, parallel circuits, series-parallel circuits, methods of analysis, network theorems, capacitance, inductance and explicit troubleshooting strategies.
Hours: 90
Credits: 6
EECE1480 Project Lab I
Description: In this laboratory course students implement a complete system that interweaves the acquired knowledge of the first semester. Topics may include: wire wrapping, surface mount technology (SMT), technical drawings, printed circuit board layout and design, CAD software, electronic and mechanical assembly techniques, soldering, and troubleshooting.
Hours: 30
Credits: 2
MATH1110 Mathematics I (Electronics)
Description: This course is oriented towards applications of mathematical theory and techniques to analyze and solve fundamental engineering problems. Topics covered include: basic algebraic operations, geometry, functions and graphs, trigonometric functions, systems of linear equations, factoring and fractions, quadratic equations, vectors, exponents and radicals, complex numbers, exponential and logarithmic functions.
Hours: 60
Credits: 4
PHYS1030 Concepts in Modern Physics
Description: This course outlines the historical developments in physics and shows how these concepts apply to current and emerging technologies. Topics covered include: measurement and problem solving, kinematics of motion, motion in two dimensions, force, work and energy, linear momentum and collisions, circular motion and gravitation, rotational motion, solids and fluids, temperature and kinetic theory, and atomic physics.
Hours: 45
Credits: 3
PROG1340 C Programming
Description: This course will introduce the student to the C programming language. Issues such as basic algorithm design, functions, arrays, pointers, file handling and data structure development are covered in this course.
Hours: 105
Credits: 7
Level Two
COMM1180 Effective Technical Communications I
Description: Recommended: The course content is based on the assumption that students can demonstrate competency in the use of the English language.
NOTE: This is course does not qualify for a General Education exemption.
This level-one course is designed to introduce students to industrial and business communications. Emphasis is placed on analyzing audience, determining purpose and effective ordering of ideas for various written communications such as letters and memoranda in the technical environment. As well, all students are expected to participate in group work throughout the semester and are expected to give an oral presentation.
Hours: 45
Credits: 3
EECE1040 Electronics I
Description: This course introduces students to the characteristics of diode, bipolar junction transistor (BJT) and field effect transistor (FET) semiconductor devices and their applications in basic electronic circuits. Topics include: basic semiconductor theory, diode static and dynamic characteristics, introduction to different types of diodes, diode clipping and clamping circuits, rectification and linear DC power supplies, Zener diode voltage regulator design; BJT and FET characteristics, basic transistor circuits, DC biasing methods; transistor switching operation and its application to digital switching circuits, introduction to small-signal transistor models; single stage amplifier design, AC and DC load lines.
Hours: 75
Credits: 5
Pre-Requisites: EECE1060
EECE1190 Digital Fundamentals II
Description: This course introduces students to the basic concepts of digital design mainly focused on sequential circuits. Topics covered include: additional VHDL topics, latches, flip flops, timers, counters, shift registers, integrated circuit technologies, and introduction to digital signal processing.
Hours: 75
Credits: 5
Pre-Requisites: EECE1050
EECE1490 Project Lab II
Description: In this laboratory course students implement a complete system that interweaves the acquired knowledge of the second semester. Topics may include: wire-wrapping, surface mount technology (SMT), technical drawings, printed circuit board layout and design, CAD software, electronic and mechanical assembly techniques, soldering, and troubleshooting.
Hours: 30
Credits: 2
Pre-Requisites: EECE1480
EECE1500 AC Circuits
Description: This course studies components and circuits energized by alternating current (AC) sources. Topics covered include: AC fundamentals, Impedance, power in AC circuits, AC series-parallel circuits, methods of AC analysis, AC network theorems, resonance, filters and Bode plot, transformer and coupled circuits.
Hours: 75
Credits: 5
Pre-Requisites: EECE1060
MATH1120 Mathematics II (Electronics)
Description: This course is oriented towards the direct application of mathematical techniques to electrical and electronic fundamentals. It covers determinants and matrices, inequalities, variation, sequences and the binomial theorem, trigonometry, plane analytic geometry, statistics, derivatives, integration, transcendental functions.
Hours: 60
Credits: 4
Pre-Requisites: MATH1110
PROG1380 Object-oriented Programming (C++)
Description: This course will expand programming knowledge with C++. Topics Include the concept of an object, including information hiding, interfaces, and inheritance, class declarations, member data and functions, interfaces, function and operator overloading, inheritance, templates, etc.
Hours: 60
Credits: 4
Pre-Requisites: PROG1340
Level Three
EECE2040 Electronics II
Description: This course introduces students to more complex integrated linear circuit devices and their applications in signal processing, power supplies, and basic communication systems building blocks. Topics include: analysis of small-signal models of different Bipolar Junction Transistors (BJT) and Field Effect Transistor (FET) amplifier configurations, operational amplifier characteristics and applications, amplifier Bode-plot frequency response analysis, active filters, power amplifiers, voltage series regulators, positive and negative feedback, oscillators, voltage controlled oscillators, phase locked loops, thyristors, phototransistors and opto-isolators.
Hours: 75
Credits: 5
Pre-Requisites: EECE1040, EECE1500
EECE2320 Microprocessors
Description: This course introduces students to microprocessors, the main processing units of a computer system, and teaches them how to integrate them with other peripheral devices. Topics include: microprocessors architecture, instructions set, assembly language programming, memory, Input/Output, and Interrupts.
Hours: 75
Credits: 5
Pre-Requisites: EECE1190, PROG1340
EECE2460 Project Lab III
Description: In this laboratory course students implement a complete system that interweaves the acquired knowledge of the third semester. Topics may include: wire-wrapping, surface mount technology (SMT), technical drawings, printed circuit board layout and design, CAD software, electronic and mechanical assembly techniques, soldering, and troubleshooting.
Hours: 30
Credits: 2
Pre-Requisites: EECE1490
CoRequisites:
MATH2080 Technical Calculus I
Description: This course is oriented towards applications of differentiation and integration to analyze and solve problems of electrical and electronics circuits and signals. Topics covered include: limits, derivatives of algebraic and transcendental functions and their applications, integration of algebraic and transcendental functions and its applications and selected methods of integration.
Hours: 60
Credits: 4
Pre-Requisites: MATH1125
TCOM2030 Principles of Telecommunication Systems
Description: This course introduces students to the elementary concepts in electronic communication. Topics covered include: an overview of communications systems, signal and noise, linear system analysis, fundamentals of amplitude and angle modulation, basic digital communications principles, and television.
Hours: 75
Credits: 5
Pre-Requisites: EECE1040, EECE1500
CoRequisites: EECE2040
TCOM2060 Transmission Lines and Fiber Optics
Description: This course introduces students to the basic concept of electromagnetic wave propagation in metallic cables and fiber optics. Topics for transmission lines include: types of lines, electrical characteristics, travelling and standing waves, Smith chart, time-domain reflectrometry, and stub maching. Topics for fiber optics include: types of fibers, light propagation, optical fiber configurations and classifications, and optical sources.
Hours: 60
Credits: 4
Pre-Requisites: EECE1500
Level Four
EECE2350 Project Design
Description: This course introduces students to the processes used to identify, plan, design, implement, and manage a technical project. Students identify third year project topics that are at an appropriate technical level and are of interest to local industries. Topics include: engineering design processes, project planning and management methods, Quality Management Systems, ISO and other related Codes and Standards, and risk assessment. The final outcomes of this course are a completed third year Technology Project concept proposal, a project specification document and a Quality Assurance Project Plan (QAPP).
Hours: 15
Credits: 1
Pre-Requisites: COMM1180
EECE2470 Project Lab IV
Description: In this laboratory course, students implement a complete system that interweaves the acquired knowledge of the fourth semester. Topics may include: wire-wrapping, surface mount technology (SMT), technical drawings, printed circuit board layout and design, CAD software, electronic and mechanical assembly techniques, soldering and troubleshooting.
Hours: 30
Credits: 2
Pre-Requisites: EECE2460
EECE2520 Embedded Systems
Description: Students implement embedded systems using microcontrollers, microprocessors and DSPs. Topics: architecture, machine code, assembly language, initialization, fail-safe techniques, serial and parallel communication.
Hours: 75
Credits: 5
Pre-Requisites: EECE2320
EECE2600 RF Electronics
Description: This course studies the basic building blocks of telecommunications systems and the effects that stray or distributed capacitances and inductances have on the performance of non ideal resistors, inductors and capacitors and associated electronic circuits at Radio Frequencies (RF). Topics include: electromagnetic induction and electromagnetic coupling, skin effect, theory and construction techniques of coils, impedance matching networks, transformers, passive filters, tuned circuits. RF amplifiers, mixers, oscillators, modulators, Intermediate Frequency (IF) amplifiers, demodulators, splitters and hybrids, RF measurements, digital frequency synthesis, Electromagnetic Interference (EMI) and the need for Electromagnetic Compatibility (EMC) Standards.
Hours: 60
Credits: 4
Pre-Requisites: EECE2040
MATH2150 Technical Calculus II
Description: This course introduces students to the applications of differentiation and integration in electronics. Topics covered include theory and applications of Maclaurin, Taylor and Fourier series, linear differential equations, double integrals, Laplace and Fourier transforms.
Hours: 45
Credits: 3
Pre-Requisites: MATH2080
TCOM2070 Microwaves
Description: In this course, students learn to deal with GHz frequencies. Topics include: microstrips and striplines.
Waveguides, microwave tubes including Klystron, TWT, Magnetron; microwave circuits, S-parmateres, network analyzers, active devices including BJTs, FETs and diodes, software simulators, and microwave antenna.
Hours: 60
Credits: 4
Pre-Requisites: TCOM2060
TCOM2080 Digital Telecommunications
Description: This course provides an introduction to fundamentals of digital communications from a physical layer perspective. Topics covered include digital coding of analog waveforms and source coding, baseband digital signaling, baseband transmission, digital modulation techniques, and channel coding.
Hours: 60
Credits: 4
Pre-Requisites: TCOM2030
CoRequisites:
Electives: General Education
Description: Student must complete a minimum of 36 Hours
Level Five
CNTR3110 Automated Test and Measurement
Description: This course covers the essentials of both analog process controllers and programmable controllers (PLCs). Students will be exposed to the design and testing of simple control systems. Given a broad outline of system requirements, students will be required to complete the design, construction and documentation of a temperature controller. Students will also be required to interface and program a personal computer to implement performance testing of their controller.
The PLC part of the course will cover the essentials of PLC's, emphasizing the programming of a specific industrial controller and will conclude with several practical programming exercises.
Hours: 60
Credits: 4
Pre-Requisites: EECE2040, EECE2520
EECE3160 Technology Project I
Description: This course focuses on the research, planning and design phases of the students' final year technical project. Selected project topic and scope are to be at a suitable technologist's level and students are encouraged to select projects of interest to potential employers. During this term the students continue to research and refine their project, complete a written and oral presentation of their Concept Proposal for faculty approval, prepare a project Requirements document, a Quality Assurance Project Plan (QAPP) and a Specifications document. By the end of the term the students shall demonstrate, through a written Progress Report and practical demonstration, the progress of their project.
Hours: 45
Credits: 3
Pre-Requisites: EECE2350, EECE2470
EECE3230 Advanced Digital Design
Description: This is the first semester of a two-semester course. It is concerned primarily with exchange of data between two directly connected devices. Relevant standard organization is presented and the need of standards is explained. Concept of protocol architecture is introduced as well as Open Systems Interconnection reference model. The following key problems are examined: transmission media, telephone network, character codes, digital to digital encoding, pulse code modulation, modems, data compression, interface standards, multiplexing, flow control, error control, data encryption, character and bit oriented data link protocols, the concept of spread spectrum and its implementations. Theory is accompanied by assignments, projects and laboratory exercises.
Hours: 60
Credits: 4
Pre-Requisites: EECE2520
EECE3240 DSP Theory
Description: This is the first semester of a two-semester course. It is concerned primarily with exchange of data between two directly connected devices. Relevant standard organization is presented and the need of standards is explained. Concept of protocol architecture is introduced as well as Open Systems Interconnection reference model. The following key problems are examined: transmission media, telephone network, character codes, digital to digital encoding, pulse code modulation, modems, data compression, interface standards, multiplexing, flow control, error control, data encryption, character and bit oriented data link protocols, the concept of spread spectrum and its implementations. Theory is accompanied by assignments, projects and laboratory exercises.
Hours: 60
Credits: 4
Pre-Requisites: MATH2150, TCOM2030
EECE3250 Computer Networking
Description: Using Data Communications and Networks I as a base this course dealss the with computer networks. It covers LANs (Local Area Networks), their topologies, medium access methods, standards, commonly used LANs (like Ethernet, IBM LANs, FDDI, etc.) and methods and devices for interconnecting (internetworking) LANs. WANs (Wide Area Networks) are presented; Circuit and packet switched networks (PSNs) are characterized and main problems of routing, congestion and deadlock in PSNs are discussed. Standards and protocols used in PSNs: X.25, TCP/IP and other, similar ones are described. TCP applications, electronic mail standards: X.400 and X.500, Integrated Services Digital Network, (ISDN), IBM's Systems Network Architecture (SNA) and emerging technologies (Asynchronous Transfer Mode - ATM, Frame Relay - FR) are discussed. Network management problems, approaches and methods conclude the course. Theory is accomplished by assignments, lab projects and lab exercises.
Hours: 60
Credits: 4
Pre-Requisites: TCOM2030
Electives: General Education
Description: Student must complete a minimum of 36 Hours
Level Six
CNTR3100 Mechatronics
Description: An introduction to robots focusing on hardware and operational characteristics and control systems. Students will program the Rhino robots to perform fundamental manipulation tasks using 'Robotalk', a BASIC-like programming language running on Apple II computers. They will Also program the CRS and Allen-Bradley PLC to perform assembly operations
Hours: 60
Credits: 4
Pre-Requisites: CNTR3110
EECE3170 Technology Project II
Description: This course focuses on the implementation phase of the students' final year technical project and continues on from Technology Project A. During this term the students refine their project design, build their project and verify and validate their design through appropriate testing procedures. The students also make a formal oral presentation on their project, complete a written Final Report and give a practical public demonstration of their project at the end of the term.
Hours: 45
Credits: 3
Pre-Requisites: EECE3160
EECE3260 DSP Hardware
Description: This is the first semester of a two-semester course. It is concerned primarily with exchange of data between two directly connected devices. Relevant standard organization is presented and the need of standards is explained. Concept of protocol architecture is introduced as well as Open Systems Interconnection reference model. The following key problems are examined: transmission media, telephone network, character codes, digital to digital encoding, pulse code modulation, modems, data compression, interface standards, multiplexing, flow control, error control, data encryption, character and bit oriented data link protocols, the concept of spread spectrum and its implementations. Theory is accompanied by assignments, projects and laboratory exercises.
Hours: 60
Credits: 4
Pre-Requisites: EECE3230, EECE3240
TCOM3050 Mobile Communications and Wireless Networks
Description: This course is a companion to Analog Telecommunications I. Upon completion of these courses, students will be able to design, program and test a complete Digital Signal Processing System to perform IIR, FIR and FFT. Analog Telecommunications I teaches the necessary mathematics and algorithms.
Students will be able to design and implement DSP systems using DSP chips, static memory, EPROM and Codecs, etc.
Students will be able to adapt existing code and write their own code. Students will be able to use available software development tools.
Hours: 60
Credits: 4
Pre-Requisites: EECE3240, TCOM2080
Electives: General Education
Description: Student must complete a minimum of 36 Hours