Gannon University:  Northwestern Pennsylvania's Premier Catholic University

Gannon University


Undergraduate Catalog 2008-2009
   
Electrical and Computer Engineering
FONG MAK, Ph.D., P.E., Chairperson
 
FACULTY: Professors: Mehmet Cultu. Associate Professors: Fong Mak. Assistant Professors:
Frank Bogacki,  Ramakrishnan Sundaram, Gang Zheng, Wookwon Lee, Lin Zhao. Instructor:
Donald MacKellar. Retired Professors: Roy E. Voshall, Samuel L. Hazen.
Goals and Objectives:
 
The Electrical & Computer Engineering Program is designed to guide the student to achieve
technical competency, effective communication and leadership skills on projects, multi-
disciplinary teams, and society.  To meet these goals, the ECE Program strongly integrates
with the Core of Discovery and emphasizes holistic student development in accord with the
mission of Gannon University.  This is reflected in the following program objectives:
 
1.    Sound preparation for adaptation in exciting, rapidly-changing areas of technology and
       the passion for lifelong learning
 
2.    Ability to respond to ethical and public issues, including safety, social, environmental
       concerns, and understanding of how engineering solutions affect the wider society
 
3.    Ability to apply personal values to daily and professional life, the development of skills
       necessary for exercising informed literary and aesthetic judgments, and a development of
       an appreciation of diverse cultures and societies.
 
4.   Foundation in problem formulation and problem solving skills to include the following:    
  • Sound preparation in general science and applied mathematics.
  • Strong electrical engineering and applications.
  • Strong computer and software systems development.
  • Effective use of computer-aided design & analysis tools.
  • Quality engineering design experience. 

5.    Ability to communicate effectively in both oral and written forms, and skills for effective
       work within multi-disciplinary teams which foster leadership qualities.

To achieve these goals and objectives, the ECE Program maintains a modern curriculum,
state-of-the-art laboratories & teaching techniques, a well-qualified faculty, and a strong
advising system. 
 
Opportunities:
 
Electrical and Computer Engineering covers a wide variety of areas:
Computer and Digital Systems Engineering
Telecommunications Systems Engineering
Hardware & Software Engineering
Embedded Systems Engineering
Information Technology
Power Generation and Distribution
Power Electronics and Machine Drive/Control
Electronic Design and Circuit Fabrication
Control Systems Engineering
Optical Engineering
 
In these challenging fields there are several areas where engineers contribute:
  • Research - Create and prove new ideas.
  • Design & Development - Apply research & engineering techniques to the solution of
    problems.
  • Process & Quality Control - Apply analysis skills to improve product and process
    effectiveness.
  • Production - Apply knowledge to manage manufacturing.
  • Marketing & Sales - Identify and fulfill the needs of customers and markets.
  • Service - Apply engineering skills to maintain products and serve customer needs.

Facilities:

The department has laboratories for undergraduate education and research. These include
specific laboratories that support:
  • power electronics and electric machines
  • circuits
  • electronics
  • digital logic & microprocessors
  • PC/Unix Computing

The Program:

Electrical Engineering students are required to take a total of 134-137 credits (option
dependent). This includes 32-35 credits of basic science and math, 36 credits of The Core of
Discovery composed of humanities and social science, 63-67 credits of engineering courses.
The breakdown of courses in the categories is given in the course descriptions below.
 
This program leads to a Bachelors of Science degree in Electrical Engineering. This degree is
accredited by the ABET, Inc.
 
There are two technical options in Electrical and Computer Engineering. They are: Electrical
and Electronics Option
and Computer Engineering Option. The freshmen year is the same for both
options.  Students should select either option by the beginning of their sophomore year. The
student can switch options, but this may require additional coursework.
 
A five-year Electrical Engineering cooperative program is available. The student must meet
the same requirements as the four-year program, plus spend a minimum of three semester
equivalents in industry. In addition, a five-year Electrical Engineering/MBA program is
available. The student must meet the same requirements as the four-year program plus four
more semesters (2 summers) completing the MBA.
 
COURSE DESCRIPTIONS:
 
ENG 101: Introduction to Engineering
3 credits 
Introduction to Engineering is intended to stimulate and enhance student's interest and their
understanding of engineering. Various engineering disciplines will be introduced. Cross-
disciplinary nature of the engineering field and its interaction with non-engineering
disciplines will be discussed and demonstrated. The design process and creative problem
solving and systems approach to engineering design will be presented. Evaluation criteria of
economics, environmental concerns, ethics, health and safety will be discussed. The
experimental component of this course is intended to review the foundation of scientific
experimentation and reporting and introduce various measurement devices used in
engineering. The importance of experience, observation and analogies in problem solving will
be emphasized. Various skills needed for problem solving in engineering will be discussed
and practiced throughout the course. These skills include team skills, perspective of quantity
and size, communication skills (written, oral, and graphical) and basic computer skills.
 
ENG 326: Automatic Control
3 credits
See description in ECE 326 section
 
ENG 327: Automatic Control Laboratory
1 credit
Three hours per week to accompany the course material of Automatic Control.
Prerequisite: ECE 326 or ME 326
 
ENG 364: Engineering Economics
3 credits
Basic elements and methods of economy as applied to engineering, elements of economy, cash
flow diagrams, economy factors and their use, depreciation and depletion, present worth and
cost, benefit/cost ratio, service life, replacement and retirement analysis.
Prerequisite: Instructor's permission and junior standing
 
ECE 105: Engineering Tools Applications 
1 credit
An introduction to computer programming using Matlab. Emphasis on the logical thought
process needed to solve engineering problems, and on the application of engineering
principles. Students will use the computer lab to complete assignments.
Co-requisite: ECE 106
 
ECE 106: Engineering Tools Applications Lab
1 credit
Laboratory experience to complement ECE 105. Three hours per week. Concurrent with ECE
105.
Co-requisite: ECE 105
 
ECE 111: Introduction to C Programming
3 credits
This course is designed for students to build a solid foundation in problem solving with C
programming language. Introductory C programming concepts and techniques will be
discussed. Contents of the course include: program structure, data types, variables, flow
control, functions, I/O's, arrays, strings, pointers, structure and union.
 
ECE 140: Digital Logic Design
3 credits
This course introduces fundamental design concepts and processes for digital logic. Boolean
algebra and logic gate operations are discussed, followed by combinational network design
and sequential network concepts and design. The use of computer-aided design tools to
support circuit design is an integral part of the course.
Co-requisite: ECE 141 
 
ECE 141: Digital Logic Design Laboratory
1 credit  
This laboratory course is to be taken concurrently with ECE140. The laboratory provides
hands-on experience with logic design that includes the applications of Boolean Algebra,
Karnaugh Maps, decoders, multiplexers, and flip-flops. Topics also include combinational
network design and sequential network design. The use of contemporary software tools to
support the digital design process is an integral part of the laboratory.
Co-requisite: ECE 140
 
ECE 216: Problem Solving with Object-Oriented Design
3 credits
This course is designed for students to develop ability in problem solving with object-oriented
concepts and programming skills. Introductory C++ syntax and program structure will be
discussed. Object-oriented coding style and concepts such as classes and abstraction,
inheritance, and virtual functions will be covered.
Prerequisite: ECE 111
 
ECE 217: Data Structure and Algorithm
3 credits
This course involves an in-depth programming-based study of data structures, algorithms,
and cooperating programming techniques used in real-time and embedded systems. Topics
include static and dynamic structures, hashing, searching, signals, distributive and concurrent
inter-process communication. Discussions will also cover compiler-linker, multi-core, and
other trade-off that impact real-time systems performance.
Prerequisite: ECE 111
 
ECE 228: Circuits I
3 credits
This course introduces the basic passive components (R, L, and C) and their terminal voltage
and current characteristics. Basic circuit concepts, such as Kirchhoff's laws, linearity/
superposition/Thevenin & Norton equivalents, and the max power theorems are established.
The analysis of DC and transient circuits including dependent and independent sources is
considered along with the use of computer-aided design tools for solution and verification of
problems. AC circuits are also studied.
Prerequisite: MATH 140 or permission of Chair.
 
ECE 229: Circuits Laboratory 
1 credit
This laboratory course is to be taken concurrently with ECE 228 (Circuits I). The laboratory
provides hands-on experience with DC and AC circuits that includes the applications of
Kirchoff's laws, superposition, Thevenin and Norton equivalent circuits. Topics also include
operational amplifier circuits and phasor diagrams. The use of contemporary computer-aided
design in support of circuit analysis and design is an integral part of the laboratory.
Co-requisite: ECE 228
 
ECE 231: Introduction to Electrical Engineering 
3 credits
This is a basic course that provides general introduction to circuit theory, electronic circuits
and electric machines. This course cannot be taken for credit for by Electrical and Computer
Engineering students.
Prerequisite: PHYS 214 and MATH140
 
ECE 232: Introduction to Electrical Engineering Laboratory 
1 credit
This laboratory course is to be taken concurrently with ECE231. The laboratory provides
hands-on experience with DC and AC circuits that includes the applications of Kirchhoff's
laws, superposition and Thevenin equivalent circuits. Topics also include operational
amplifier circuits, phasor diagrams and electric machines.
Co-requisite: ECE 231
 
ECE 240: Circuits II
3 credits
This course introduces AC circuits and three-phase circuit analysis. Power concepts are 
introduced as pertaining to single and three-phase circuit applications. Frequency response
characteristics of RLC circuits are studied, including the Fourier Series representation of a
periodic signal. Frequency domain tools such as Laplace Transforms and Fourier Transforms
are presented and employed in circuit analysis. Modern computer-aided design tools are used
for solving homework assignments.
Prerequisite: ECE 228 and 229
 
ECE 241: Circuits II Lab 
1 credit
This laboratory course is to be taken concurrently with Circuits II ECE 240. The laboratory
provides hands-on experience with AC circuits that includes the transient analysis and
frequency response applications of first- and second-order circuits. Topics also include
Butterworth filter design for frequency response applications. The use of a contemporary
computer-aided design tool in support of circuit design is an integral part of the laboratory.
Co-requisite: ECE 240
 
ECE 243: Test and Measurement
3 credits
This course introduces tools from the industry-approved National Instruments (NI) software
and hardware products. The students will design and build virtual instruments (VIs) using
the graphical programming language LabVIEW to acquire, analyze, and present data. They
will develop measurement techniques and understand the limitations of measurement and
instrumentation. In addition, sensor and transducer characteristics and their applications will
be presented.
 
ECE 246: Microprocessors
2 credits
This course is designed to give students a basic background in hardware and software aspects
of microprocessors. Contents of the course include: a microprocessor architecture, addressing
modes, instruction set, assembly language, timers, I/O interrupt handling, mixed
C/Assembly programming, finite state machine design, basic peripheral interfaces, UART,
ADC and DAC. Microcontroller configuration. Schematic entry and basic PCB design.
Prerequisites: ECE 140 or ECE 337
Co-requisite: ECE247
 
ECE 247: Microprocessors Laboratory 
1 credit
This course is designed to give students a basic background in hardware and software aspects
of microprocessors. Contents of the course include: a microprocessor architecture, addressing
modes, instruction set, assembly language, timers, I/O interrupt handling, mixed
C/Assembly programming, finite state machine design, basic peripheral interfaces, UART,
ADC and DAC. Microcontroller configuration. Schematic entry and basic PCB design
Co-requisite: ECE 246
 
ECE 311: Embedded Kernel & RTOS 
3 credits
This course covers basic understanding of embedded kernel and real-time operating system
paradigms. Topics include process management, process synchronization, and memory
management. Embedded kernel topics will be implemented on an embedded-system
platform. RTOS topics will be implemented on commercial real-time operating systems.
Pre-requisite: ECE 217
 
ECE 321: Electronics I
3 credits
This course focuses on the analysis and design of electronic sub-systems/systems. General
design aspects are considered from a top down approach and thus sub-system design and
analysis naturally follow. Main topics include electronic systems and design considerations,
diode circuits emphasizing rectification, operational amplifiers and applications, and transistors
(BJT and FET). All devices are considered as system components. The use of a contemporary
software tool in aid of circuit design is an integral part of the course and used for design/analysis.
Prerequisites: ECE 228
 
ECE 322: Electronics I Lab 
1 credits
This lab is to accompany and complement Electronics I and is taken concurrently with it.
Hands-on work with op-amps, diodes, BJTs and FETs in different circuit configurations are
conducted. Theoretical and a computer-aided design tool for analysis is used to complement
the lab activity.
Co-requisite: ECE 321
 
ECE 324: Electric Machines 
3 credits
This course introduces the fundamental principles of transformers, energy conversion and the
operational principles of electric machines. Induction machines, Synchronous machines, and
DC machines are discussed including their steady-state characteristics and operations
Prerequisites: ECE 335
 
ECE 325: Electric Machines Laboratory
1 credit 
Three hours per week to follow Electric Machines.
Prerequisite: ECE 324
 
ECE 326: Automatic Control
3 credits
An introduction to dynamic systems with emphasis on feedback control. Representation of
control components in various engineering systems. Steady state and transient specification
and stability characteristics to design interdisciplinary engineering systems.
Prerequisite: ECE 330 or MATH 307 or permission of chair
 
ECE 327: Electric Drives
3 credits
This course uses an integrative to allow examination of all subsystems that make up an
electric drive system. The approach requires minimum prerequisites in circuit and system and
electromagnetic field theory to understand the essentials of the topics covered. The topics
covered include electric machines, power-electronics-based converters, understanding
mechanical system requirements, feedback controller design, and interaction of drives with
the utility grid.
Prerequisite: ECE 240, ECE 335
 
ECE 328: Electric Drives Laboratory 
1 credit
This lab is to follow Electric Drives to give hand-on experience of the subjects covered. It is
three-hour per week laboratory
Prerequisite: ECE 327
 
ECE 330: Signals and Systems 
3 credits
Signals and linear systems in continuous time and discrete time are studied. Both Time Domain
solution methods and Frequency Domain solutions (Laplace Transform and Z Transform) are
covered. Fourier Series, Fourier Transform and sampling theory are also studied.
Prerequisites: ECE 228 and MATH 141
 
ECE 333: Electronics II 
2 credits
This course focuses on the application and the design process involving diodes, transistors
and operational amplifier systems. Topics include characteristics of discrete component,
wave-shaping circuits, IC amplifiers, oscillators and active filter design. The "I-V"
characteristics of individual devices present various techniques in establishing a DC operation
point, large signal and small signal variations. General design aspects are from a top down
and thus sub-system design and analysis then naturally follow. The use of a contemporary
software tool for the aid of the circuit design is an integral part of the course.
Prerequisites: ECE 321
 
ECE 334: Electronics II Laboratory 
1 credit
This lab is to accompany Electronics II and taken concurrently with it. Lab topics complement
closely classroom discussion of various designs.
Co-requisite: ECE 333
 
ECE 335: Electromagnetic Fields
3 credits 
This course emphasizes the fundamental principles of electric and magnetic fields with 
application to transmission lines, wave propagation. Brief introduction to vector analysis is 
given followed by a thorough introduction to Maxwell's equations. Waves in space and their
interaction with media are discussed with analogies to wave behavior on transmission lines.
Prerequisites: MATH 242 and ECE 240
 
ECE 336: Solid State Material and Devices
3 credits
Crystal properties and growth in semiconductors, atomic and electron properties, energy
bands and charge carriers in semiconductors, junctions, p-n junction diodes, BJTs and FETs,
ICs and semiconductors. Fabrication of junctions and diodes is considered.
Prerequisites: CHEM 111 and MATH 307
 
ECE 337: Computer Architecture
3 credits
Understanding of computer interactions between hardware and software, including Von-
Neumann and Harvard architectures. Topics include hardware, software and system
performance measures, instruction-set architecture as well as the understanding of computer
instructions and assembly language programming, computer arithmetic, processor control
and data manipulation, memory hierarchy and performance,  I/O subsystems and  advanced
topics.
Prerequisites: ECE 111 and either MATH 123 or ECE 140
 
ECE 345: Advanced Digital Design 
2 credits
Advanced topics in top-down digital design and bottom-up verification are introduced.
Combinatorial and sequential logic design, circuit aspects of logic devices, families, and
interfaces are reviewed. Topics include the use of CAD tools for schematic- and hardware
description language-based design entry for simulation, synthesis, post-synthesis analysis and
implementation on a programmable target device. An integrated design and development
environment will be used throughout the course.
Prerequisite: ECE 140
Co-requisite: ECE 346
 
ECE 346: Advanced Digital Design Laboratory 
1 credit
This lab is to accompany and complement Advanced Digital Design and taken concurrently
with it.
Co-requisite: ECE 345
 
ECE 347: Embedded Systems Design 
3 credits
This is a project oriented course. It is designed to deliver the concepts of microprocessor-
based design flow and hardware/software design integration. Discussions include CPU
architectures, instruction sets, interrupts, peripheral configurations, software development,
real-time operating system, as well as hardware-in-the-loop debugging and testing.
Prerequisites: ECE 140 & ECE 246
 
ECE 349: Rapid Prototyping with FPGA
3 credits
Field Programmable Gate Arrays (FPGAs) has become an essential part of the digital system
design flow for many applications. They provide inexpensive solutions for hardware
prototypes and fastest time-to-market. The novelty and programmability also allow design
explorations towards optimal architecture. This course will cover the FPGA features and
architectures, rapid prototyping aspect of FPGA use, FPGA configuration techniques,
hardware simulation and debugging, as well as the modern digital synthesis and hardware
analysis skills and tools. Other commercial programmable logic devices (PLD) will also be
discussed
Prerequisites: ECE 345
 
ECE 351: Engineering Analysis
3 credits
Theory and application of linear algebra, numerical analysis, complex variables, probability
and statistics for engineering problems. Application of Matlab.
Prerequisite: MATH 304
3 credits 
 
ECE 357: Senior Design
3 credits 
Discuss design fundamentals. Application of design principles to a design problem.
Determination of a complete problem definition/specification. Development of a conceptual
and then a preliminary design with alternatives. Establish a schedule and tentative test plan.
Discuss ethics and ethical standards and consider their impact on engineering decisions.
Present design at a formal design review.
Prerequisite: Senior standing and permission of the chair.
 
ECE 358: Senior Design Laboratory and Seminar
3 credits
Prototype construction based upon design specification developed in ECE 357. Test plan is
developed and implemented on the prototype. Alternative considerations, risk management
and possible design changes are considered following initial prototype results. The outcome
will include a complete design document and a final presentation. Student teams will present
their final prototypes to a review committee including peers, faculty and/or invited industrial
guests.
Prerequisite: ECE 357
 
ECE 363: Power System Engineering I
3 credits
Models for elements of power system are studied. Per unit values and per unit system are
discussed. Power flow studies are investigated. Gauss Seidel, Newton Raphson, and
Decoupled lead flow are studied. Balanced faults are discussed.
Prerequisite: ECE 324
 
ECE 366: Power System Engineering II
3 credits
Symmetrical components are studied. Power System under fault conditions is analyzed using
symmetrical components. Economic operations of power systems are studied. Problem of
power systems stability is discussed. Analysis of two machine system is performed using
equal area criterion.  Multi-machine stability is discussed.
Prerequisite: ECE 363
 
ECE 380: Professional Seminar
1 credit
Focuses on issues facing electrical, computer and software engineering professionals. Includes
trends in the field, job prospects, political issues, team and workplace behavior, project
leadership as well as reviews of speaking, listening, reading and writing skills.
Co-requisite: Junior Standing
 
ECE 390-399: Special Topics in Electrical and Computer Engineering 
3 credits
Special courses developed from student interest in all areas of electrical engineering. Brief
description of current content to be announced in schedule of classes.
Prerequisite: Permission of the chair.
 
ECE 421: VLSI Design
3 credits
Focuses on the theory, design, implementation, and testing of Very Large Scale Integrated
(VLSI) Circuits and associated technologies. Primarily focuses on CMOS technologies and
their implementation. Includes a review of CMOS circuits & theory, overview of MOS
fabrication technology, circuit characterizations and performance estimation, electrical &
physical design of logic gates, clocking strategies, I/O structures, system design and test
methods, design synthesis, and advanced topics.
 
Prerequisites: ECE 321
 
ECE 437: Advanced Computer Architecture
3 credits
Focuses on the design and implementation of the instruction-set architecture. Performance
measures, ALU design, data and control path design, evolving into custom high performance
processor design using VHDL, pipelining, memory hierarchy design, cache memory and
advanced topics.
Prerequisites: ECE 337 
 
ECE 438: Real-Time Application
3 credits  
Real-time system is one that reacts to the dynamic external environment under certain timing
constraints. Real-time systems are becoming increasingly prevailing since more and more
applications require real-time computing. This course focuses on design and analysis of
software for real-time systems. It is to provide students with a basic understanding of real-
time applications. The topics covered in this course include: introduction to real-time systems,
scheduling algorithms and timing analysis, real-time operating systems, system impacts to
real-time performance and software architectures, as well as simulation and verification of
real-time applications. Hands-on experiences will be gained by using contemporary software
tools.
 
ECE 440: Hardware/Software Co-design
3 credits
This course will present state-of-the-art concepts and techniques for hardware/software co-
design of embedded systems. Topics include system level design methodologies of hardware/
software co-design, system modeling and specification, architectures for embedded systems,
hardware/software trade-off, performance evaluation, hardware/software co-synthesis and
co-validation. The course follows the top-down design paradigm using predefined and user
custom IP cores. Contemporary CAD software tools and hardware platforms including Xilinx
Embedded Development Kit (EDK), Xilinx Integrated Software Environment (ISE), ModelSim,
GUN compiler and debugger (GDB), as well as Spartan 3 Starter Board will be used
throughout the course.
Prerequisite: ECE 345, ECE 347
 
ECE 451: Optical Devices and Systems
3 credits  
This course presents an introduction to electro optics. Topics  include topics of wave
propagation, interaction with both isotropic and anisotropic materials, modulation
techniques, lenses and lens systems, optical sources and optical detectors. Optical systems,
subsystems and applications are considered.
Prerequisites: ECE 333 and ECE 335
 
ECE 456: RF Circuit Integration
3 credits
Unifies concepts from circuits, electronics, communications and electromagnetic field theory.
Applies concepts to subsystem radio frequency design: filtered amplifiers, oscillators, mixers,
filters, power amps, transmission lines, and digital processing. Design of systems using
discrete elements along with integrated elements is considered. RF on a chip technology is
also considered in the lab for high technology communication system application.
Prerequisites: ECE 333, ECE 335
 
ECE 465: Power Electronics
3 credits
This course introduces the basic concepts of various topologies (AC-DC, DC-DC, DC-AC, AC-
AC, etc) of power converters. The fundamental principles of switching components are
discussed prior to the introduction of the design and application of converters. Emphasis is
on the design issues associated with converters and the computer techniques used for the
performance evaluation and analysis. Experiments are part of the course.
Prerequisites: ECE 333
 
ECE 466  Modeling and Analysis of Electric Drives
3 credits
This course introduces the issues on modeling and analysis of electrical drives. Basic concepts
of electromechanical energy conversion will be presented prior to the detailed modeling of
the dynamical aspects of both the DC and AC machines. Dynamic behavior of the machines
and their computer simulation will be examined. Numerical schemes for simulation, singular
perturbation technique, linearization technique, etc. are parts of the analysis tools. In addition,
modeling of switching power conversion will be studied as it pertains to drive application. If
time permits, some other practical aspects of drives will be examined, too.
Prerequisite: ECE 324 
 
ECE 471: Control of Electrical Machines
3 credits 
This course introduces the concept on the control of electric machines (DC and AC). Emphasis
is placed on fundamentals, and conventional methods of speed control of electric machines.
Control strategies using power semiconductors for DC motor drives, induction motor drives,
synchronous motor drives, and brushless dc and ac motors are discussed.
Prerequisite: ECE 324
 
ECE 472: Digital Signal Processing
3 credits
This course emphasizes the fundamental principles of signals and systems, sampling theorem,
discrete-time Fourier transform, power spectrum, z-transform, discrete Fourier transform
(DFT) and the fast Fourier transform (FFT) algorithm, digital filter design and
implementation. Matlab/Simulink will be used to evaluate implementations of digital signal
processing algorithms.
Pre-requisite: ECE 330
 
ECE 474: Artificial Neural Networks
3 credits
This course will present artificial neural network (ANN) architectures and computational
algorithms suited for practical engineering applications. Topics will include an overview of
artificial neural networks and neural computing, elementary ANN building blocks and
models. Concepts of learning and training rules, the back-propagation algorithm as well as
examples and discussion of several classes of ANN such as feed-forward networks, multilayer
networks, recurrent networks, and self-organizing networks will be presented.
Implementations will be evaluated in Matlab/Simulink.
Pre-requisite: senior standing
 
ECE 475: Advanced Instrumentation and Measurement
3 credits
This course emphasizes the use of National Instruments (NI) tools to perform data
acquisition, measurement techniques and instrument control. Data acquisition will include
analog and digital I/O, signal conditioning and sensors. Measurement techniques will include
time-frequency analysis, data filtering, and distortion measurements. Instrument control will
include serial port, GPIB communications and instrument drivers.
 
ECE 483: Intro to Communication Systems
3 credits
This course emphasizes Fourier Series / Transform and FFT, frequency shifting concepts
ideally and in reality. Analog modulation techniques and technology including digital
enhancement techniques (amplitude, sideband and frequency modulation), sampling theory
and digital modulation (PAM, PWM, PPM, PCM) are considered. Noise aspects considered in
determining best SNR technique. Both time and frequency multiplexing and practical
examples are included.
Prerequisite: ECE 330
 
ECE 484: Wireless System Applications
3 credits
This course will cover topics in wireless and mobile communications and their application to
the design of systems and networks. These topics will include cellular concepts, beam
formation, path loss, fading, and multi-path in radio propagation, digital modulation formats,
equalization, diversity, coding, and multiple access techniques. Wireless local area networks
(WLAN), global system for mobile (GSM), and wideband CDMA (W-CDMA) will be
discussed.
 
ECE 485: Advanced Programming In C/C++
3 credits
Problem analysis. Translation path from pseudo-code to implementation. Comparison of C
and C++ implementations. Critical evaluation of time, memory, and program structure.
Programming style.
Prerequisite: ECE 111
 
ECE 486: Object-Oriented Modeling
3 credits
An advanced treatment of methods for producing an object-oriented design, including
structural, behavioral, and architectural design. Focus is on Object-Oriented analysis and
design methods and design processes they support. Includes treatment of the Unified
Modeling Language (UML) techniques and their application to systems/software
development
Prerequisite: ECE 216
 
ECE 488: Modern Control Theory
3 credits
Linear spaces and operators, mathematical descriptions of systems. Linear dynamical systems
and impulse response, matrices. Controllability and observability of linear dynamical systems.
Irreducible realizations of rational transfer function matrices. Canonical forms, state feedback
and state estimators. Stability of linear systems. Composite systems; linear optimal control
and linear distributed systems
Prerequisite: ECE 326
 
ECE 489: Digital Control
3 credits
This course deals with the control of dynamic systems by employing classical and modern
control tools incorporating a digital computer in the control loop. It builds upon the
foundational concepts of continuous-time control, and provides the background needed for
practicing engineers to enhance their knowledge in the area of digital control system. Topics
of discussion are state-space and transfer function representations, Z-transform, digital control
system design, filter design, state-space approach to control system design, linearization,
stability, system identification, and adaptive control.
Prerequisite: ECE 326
 
ECE 490-499: Advanced Topics in Electrical and Computer Engineering
3 credits
Advanced. courses developed from student interest in all areas of electrical engineering. Brief
description of current content to be announced in schedule of classes.
Prerequisite: Permission of the chair.
 
Electrical and Electronics Option of ECE Curriculum
 
(Numerals in front of courses indicate credits)
 
FRESHMAN
First Semester
 3     College Composition/LENG 111 
 3     Sacred Scripture/LTHE 121 
 3     Calculus I/MATH 140 
 3     Intro to Engineering/ENG101 
 3     Hist of West and World/LHST 111 
 1     Eng Tools Applications/ECE105
 1     Eng Tools Applications Lab/ECE106 
17

Second Semester 
 3     Critical Analysis & Comp/LENG 112 
 3     Intro to  C Programming/ECE 111 
 3     Calculus II/MATH 141 
 3     Digital Logic Design/ECE 140
 1     Digital Logic Design Lab/ECE 141 
 3     Circuits I/ECE 228
 1     Circuits I Lab/ECE 229 
17

SOPHOMORE
First Semester 
 3     Introduction to Philosophy/LPHI 131 
 3     Calculus III/MATH 242 
 3     Test & Measurement/ECE243 
 3     Circuits II/ECE 240
 1     Circuits II Lab/ECE 241
 2     Microprocessors/ECE 246
 1     Microprocessors Lab/ECE 247
16

Second Semester 
 3     Signals and Systems/ECE 330 
 3     Electronics I/ECE 321
 1     Electronics I Lab/ECE 322 
 3     Theology II Series/LTHE 
 3     Physics III/PHYS 111 
 3     Calculus IV/MATH 243
 1     Physics III Lab/PHYS 112
17 
 
JUNIOR
First Semester 
 3     Differential Equations/MATH 304 
 3     Electronics II & Lab/ECE 333, 334 
 3     Electromagnetic Fields/ECE 335 
 3     Automatic Control/ECE326 
 3     Philosophy II Series/LPHI
15
 
Second Semester 
 3     Theology/Phil III Series/LTHE  or LPHI 
 3     Electric Drives/ECE328
 1     Professional Seminar/ECE 380 
 3     Power Electronics/ECE 465
 1     Automatic Control Lab/ENG 327 
 3     Engineering Analysis/ECE351 
 3     Social Science
17
 
SENIOR
First Semester 
 3     Senior Design I/ECE 357 
 3     Chemistry/CHEM 111
 1     Chemistry Lab/CHEM 112 
 3     Physics IV/PHYS 212 
 3     Technical Elective 1++
 1     Electric Drives Lab/ECE 329 
 3     Literature Series/LENG
17
 
Second Semester 
 3     Senior Design II/ECE 358 
 3     Intro to Thermal Science/ME 212 
 3     Free Elective 
 3     Fine Arts Series/LFIN 
 3     Technical Elective 2++
15
 
Computer Engineering  Option of ECE Curriculum
 
(Numerals in front of courses indicate credits)
 
FRESHMAN
First Semester 
 3     College Composition/LENG 111 
 3     Sacred Scripture/LTHE 121 
 3     Calculus I/MATH 140 
 3     Intro to Engineering/ENG101 
 3     Hist of West and World/LHST 111 
 1     Eng Tools Applications/ECE105
 1     Eng Tools Applications Lab/ECE106 
17
 
Second Semester
 3     Critical Analysis & Comp/LENG 112 
 3     Intro to C Programming/ECE111 
 3     Calculus II/MATH 141 
 3     Digital Logic Design/ECE 140
 1     Digital Logic Design Lab/ECE 141 
 3     Circuits I/ECE 228
 1     Circuits I Lab/ECE 229 
17

SOPHOMORE
First Semester 
 3     Discrete Math 1/MATH 222 
 2     Microprocessors/ ECE 246 
 1     Microprocessors Lab/ECE 247 
 3     Calculus III/MATH 242 
 3     Prob Solving w OOP/ECE 216 
 3     Introduction to Philosophy/LPHI 131 
 3     Test and Measurement/ECE 243 
18
 
Second Semester 
 3     Theology II Series/LTHE 
 3     Signals & Systems/ECE 330 
 3     Electronics I/ECE 321
 1     Electronics I Lab/ECE 322 
 3     Physics III/PHYS 111
 1     Physics III Lab/PHYS 112 
 3     Data Structure & Algorithms/ECE 217
17
 
JUNIOR
First Semester 
 3     Philosophy II Series/LPHI 
 3     Embedded Kernel & RTOS/ECE 311
 3     Automatic Control/ECE 326
 3     Advanced Digital Design/ECE 345
 1     Advanced Digital Design Lab/ECE 346
 3     Differential Equations/MATH 304
15
 
Second Semester
 3     Theology/Phil III Series/LTHE or LPHI 
 3     Engineering Analysis/ECE 351
 1     Automatic Control Lab/ENG 327
 3     Embedded Systems Design/ECE 347
 3     Computer Architecture/ECE 337
 1     Professional Seminar/ECE 380
 3     Rapid Prototyping w FPGA/ECE 349
17 
 
SENIOR
First Semester 
 3     Senior Design I/ECE 357 
 3     Real-Time Application/ECE 438 
 3     Physics IV/PHYS 212 
 3     Literature Series/LENG 
 3     General Chemistry I/CHEM 111
 1     Gen Chemistry I Lab/CHEM 112
16
 
Second Semester 
 3     Senior Design II/ECE 358 
 3     Technical Elective 
 3     Free Elective 
 3     Fine Arts Series/LFIN 
 3     Social Science
15
 
++Technical Electives
 
Technical electives are specialized courses intended to allow students to focus the breadth or
depth of their degree program. Students should plan for these courses well in advance (at
least a year) to ensure that the course(s) they are interested in will be offered in the sequence
in which they can enroll. Students should plan their course sequence in order to have the
appropriate pre-requisites.
In all cases, students should select these courses in consultation with
their academic advisor.
 
Students in all ECE degree options are required to take two technical electives. The following
table indicates which courses are pre-approved technical electives for which degree option. A
'*' indicates that the course is approved as a technical elective.
 
Elective Courses:  Electrical & Electronics Computer Engineering
ECE 240/1: Circuits II & Lab

*

ECE 243/4: Instrumentation and Measurement & Lab 

*

ECE 324: Electric Machines  

*

ECE 326: Automatic Control 

*

ECE 333/4: Electronics II & Lab 

*

ECE 335: Electromagnetic Fields

*

ECE 336: Solid State Material and Devices

*

ECE 337: Computer Architecture 

*

ECE 345/6: Advanced Digital Design & Lab

*

ECE 347/8: Embedded Systems Design & Lab

*

ECE 363: Power System Engineering I 

*

ECE 366: Power System Engineering II 

*

ECE 390-399: Special Topics in Electrical Engineering

*

ECE 421: VLSI Design 

*

ECE 437: Advanced Computer Architecture

*

ECE 449: VHDL Design

*

ECE 451: Optical Devices and Systems

*

ECE 456: R F Circuit Integration 

*

ECE 466: Modeling & Analysis of Electric Drives

*

ECE 471: Control of Electrical Machines

*

*

ECE 472: Digital Signal Processing 

*

*

ECE 474: Artificial Neural Networks

*

 

ECE 483: Communication Theory

*

ECE 485: Advanced Programming in C/C++

*

*

ECE 486: Object-oriented Modeling 

*

*

ECE 488: Modern Control Theory 

*

*

ECE 495: Digital Control  

*

*

Other ECE3xx or ECE4xx course, with advisor approval  

*

*

CIS 3xx or CIS4xx Course, with advisor approval 

*

*

CIS 286 Adv. Object-Oriented Techniques

*

CIS 315 Software Engineering 

*

  
 
Five Year Program - Electrical Engineering/MBA
 
The School of Engineering and Computer Science in cooperation with the Dahlkemper School
of Business offers a special program for qualified undergraduates leading to a Bachelor of
Science in Electrical Engineering Degree and a Master of Business Administration Degree. The
program may be completed in five years of full time study (includes three summers).
The first three years of the 5 year Electrical Engineering/MBA option is identical to the
Electrical Engineering course of study.
 
            SUMMER
     3     Management Concepts  
     3     Statistical Analysis
     3     Financial Accounting
 
The Senior year is identical to other Electrical Engineering options.
 
Waive
GA 500   Computer Workshop
GA 521   Quantitative Techniques
GA 561   Fundamentals of Financial Management
 
FIFTH YEAR
 
Summer      MBA Courses
Fall             MBA Courses
Spring         MBA Courses
Summer      MBA Courses

Electrical Engineering Co-Op Curriculum
 
Plan A 
           Year 1              Fall 1              Spring 1              Summer Vacation
           Year 2              Fall 2              Spring 2              4 month WP*
           Year 3              Fall 3              4 month WP        Summer**
           Year 4              4 month WP   Spring 3               4 month WP
           Year 5              Fall 4             Spring 4
 
Plan B
           Year 1              Fall 1             Spring 1               Summer Vacation
           Year 2              Fall 2             4 month WP         Summer**
           Year 3              4 month WP   Spring 2               4 month WP
           Year 4              Fall 3             Spring 3               4 month WP
           Year 5              Fall 4             Spring 4
 
Plan C
           Year 1              Fall 1             Spring 1               Summer Vacation
           Year 2              Fall 2             Spring 2               4 month WP          
           Year 3              Fall 3             Spring 3               4 month WP
           Year 4              Fall 4             4 month WP         Summer**
           Year 5              4 month WP   Spring 4
 
 * Work Period
** Core of Discovery Courses
 
Notes:
 
(1)  Fall and Spring follow the regular engineering schedule.
(2)  For maximum financial aid, 12 credits of Core of Discovery Courses should be taken
      during the 4 month summer session listed.
(3)  One credit Co-Op seminar (ME 296, ECE 296) is to be taken during the Spring Semester of
      freshman year.
 
          
 

 
Back to Top