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.
|