ECE Graduate Courses - Indianapolis Location Only
The following courses, when taught, are available at the Indianapolis location only.
- ECE 51501 Smart Grid
- ECE 52702 Advanced Power Electronics Converters
- ECE 53801 Discrete Event Dynamic Systems
- ECE 55400 Introduction to Electronics Analysis and Design
- ECE 56401 Computer Security
- ECE 56601 Real-time Operating Systems and Application
- ECE 62700 Introduction to Cryptography and Secure Communication
ECE 51501 Smart Grid
- A Brief History of the U.S. Grid
- Electric Power System Basics
- Challenges, Opportunities, and Major Recommendations
- Enhancing the Transmission Network and System Operations
- Integration of Variable Energy Resources
- Modeling Sources Connected to the Grid
- Transmission Expansion
- Solar and Wind Power Generation
- The Impact of Distributed Generation and Electric Vehicles
- Macro and Micro Grids
- Enhancing the Distribution System
- Engaging Electricity Demand
- Utility Regulation
- Data Communications, Cybersecurity, and Information Privacy
ECE 52702 Advanced Power Electronics Converters
-
Introduction, History, Trends, and Applications of Power Converters
-
Power Devices and Basic Power Converters
-
Introduction to PBG (Power-Block-Geometry) Methodology
-
Application of PBG in Multilevel Configurations
-
Neutral-Point-Clamped Configuration
-
Cascade Configuration
-
Flying Capacitor Configuration
-
Non-Conventional Multilevel Configurations
-
Application of PBG in ac-dc-ac Configuration
-
PWM and Feedback Control Strategies
-
Three-phase to Three-phase Configuration
-
Single-phase to Three-phase Configuration
-
Single-phase to Single-phase Configuration
-
Applications of multilevel converters in renewable energy system
-
Dc-ac and ac-dc Converters
-
Applications of ac-dc-ac converters in power quality devices (active power filters)
ECE 53801 Discrete Event Dynamic Systems
Area: CNSIP
Credits: 3
Description: This course introduces discrete event dynamic systems with their applications in system modeling, analysis, and control. Models such as automata, Petri nets, Markov chain, and queueing systems are introduced, along with an analysis of their dynamics. Discrete event simulation methods are included. Examples from various engineering applications are given.
Prerequisite: ECE30200 or graduate standing
Textbook:C. G. Cassandras and S. Lafortune, Introduction to Discrete Event Systems. 2nd Edition. Springer, 2008. ISBN-13: 9780387333328
Course outline:
-
Introduction: concepts and physical examples (1 class)
-
Review of linear algebra and probability theory (1 class)
-
Languages and automata (1 class)
-
Modeling and analysis of automata models (2 classes)
-
Supervisory control (3 classes)
-
Petri nets: modeling and concepts (1 class)
-
State estimation and fault diagnosis using Petri nets (3 classes)
-
Control of Petri nets (1 class)
-
Timed automata and timed Petri nets (2 classes)
-
Hybrid automata and hybrid Petri nets (2 classes)
-
Markov chain: concepts and properties (3 classes)
-
Transient and steady-state analysis of Markov chain (2 classes)
-
Queueing systems: concepts and dynamics (2 classes)
-
Performance evaluation of queueing systems (2 classes)
-
Discrete event simulation (2 classes)
ECE 55400 Introduction to Electronics Analysis and Design
Area: CNSIP
Credits: 3
Description: Analysis and design of special amplifiers, pulse circuits, operational circuits, DC amplifiers, and transducers used in instrumentation, control, and computation.
Prerequisite: ECE 25500 and ECE 30100 or graduate standing
Textbook: None
Course outline:
- Device reviews and DC and AC amplifier models - One week
- High frequency amplifiers and the sag algorithms- One week
- Rise time limitations- One week
- Applications of control tools in electronics circuits- One week
- The intrinsic feedback of high frequency devices. - One week
- High frequency stability, compensation tools, and the use of Linville pla - Two weeks
- Algorithm of high frequency stability- One week
- Noise in electronic circuits and optimization techniques- Two weeks
- Feed back in analog design- Two weeks
- Video amplifier design- One week
- Switching regulators- Two weeks
ECE 56401 Computer Security
Credits: 3
Description: This course covers security policies, confidential policies, integrity policies, security models, security design, access control, cryptography, key management, authentication, program and software, security, malicious logic, intrusion detection, network security, security attacks and countermeasures, operation system security, smartcard tamper-resistant devices, phishing, legal and ethical issues in computer security, and selected topics.
Prerequisite: Senior standing in the degree program and ECE 30200 and ECE 36200, or Graduate Standing
Textbook: Vacca, Computer+ Information Security Handbook, Elsevier, 3rd Ed. ISBN-9780128038437
Course outline:
- Introduction, Overview of Security
- Cryptographic Tools
- User Authentication, Access Control, Database security
- Database security (cont’d),Intrusion Detection, malicious Software
- Message Confidentiality, public key cryptography, message authentication
- Network and Network security
- Network security, SSL
- Internet Protocols , Midterm
- Trusted Computing, Confidentiality and Integrity Models
- Buffer Overflow, Software security
- Legal & ethical aspects
- Internet authentication principles. OS System security
- Digital Rights, Tamper resistant devices
- Advanced topics
ECE 56601 Real-time Operating Systems and Application
Area: CE
Credits: 3
Description: This course introduces students to the principles of modern operating systems focusing on real-time operating systems and embedded operating systems and their applications
Prerequisite: Senior standing in the degree program and ECE 36200, or Graduate standing.
Textbook: Liu, Jane W.S. Real-Time Systems ISBN #: 9780130996510
Course outline:
- Introduction to Operating Systems
- Process and process control block, Communication between processes
- Threads and multithreading models, Job scheduling, scheduling algorithm, multiprocessor scheduling, real-time scheduling
- Synchronization: Critical-section, semaphores, monitors, Deadlock prevention, deadlock avoidance and deadlock detection
- File system structure and access methods, File system interfaces, file sharing and protection
- I/O systems and I/O interfaces: Polled I/O, Interrupt-Driven I/O, and Direct Memory Access
- Watchdog: Hardware failure recovery
- Boot Loader: Initial hardware/software interfaces
ECE 62700 Introduction to Cryptography and Secure Communication
Area: CE
Credits: 3
Description: This course introduces the basic concepts of cryptography. Various encryption systems and cyrptographic protocols are presented, including transposition and substitution systems, block ciphers, stream ciphers, and public-key cryptosystems. The background and the design criteria of crytographic protocols and ciphers are discussed in detail. Methods used to attack ciphers will be discussed as well as remedies. Within the ocuse, we will develop the mathematical tools that are needed. We will discuss how cryptography affects many of the communication proctocols that are commonly used.
Prerequisite: Graduate standing.
Textbook: NA