ECE Graduate Courses - Indianapolis Location Only

The following courses, when taught, are available at the Indianapolis location only. 

ECE 51501 Smart Grid

Area: PES
Credits: 3
Description: The course introduces students to the history of the U.S. power grid and to the basic concepts of the current electric power system. The main challenges of the transition from the traditional power system with unidirectional power flow to the new and complex system connected to renewable sources and bidirectional power flow capability is also presented in this course. In addition, the impact of distributed generation and electric vehicles is discussed along with cybersecurity and information privacy issues inherent in this new power grid.
Prerequisite: ECE 30100
Textbook: None; handouts will be provided
Course outline:
  1. A Brief History of the U.S. Grid
  2. Electric Power System Basics
  3. Challenges, Opportunities, and Major Recommendations
  4. Enhancing the Transmission Network and System Operations
  5. Integration of Variable Energy Resources
  6. Modeling Sources Connected to the Grid
  7. Transmission Expansion
  8. Solar and Wind Power Generation
  9. The Impact of Distributed Generation and Electric Vehicles
  10. Macro and Micro Grids
  11. Enhancing the Distribution System
  12. Engaging Electricity Demand
  13. Utility Regulation
  14. Data Communications, Cybersecurity, and Information Privacy
Assessment methods: Homework, exam, project
 

ECE 52702 Advanced Power Electronics Converters

Area: PES
Credits: 3
Description: This course introduces students to advanced power electronics converters dealing with ac voltage. The power electronics topologies considered in this course are sorted into two groups: a) neutral-point-clamped, b) cascase, c) flying capacitor, and d) non-conventional multilevel configurations. The back-to-back converters presented are: a) three-phase to three-phase, b) single-phase to three-phase, c) single-phase to single-phase ac-dc-ac converters. A new methodology will be employed to present comprehensively multilevel and back-to-back converters topologies. The main applications of those converters are in renewable energy systems, active power filters, energy efficiency devices and motor drive systems.
Prerequisite: ECE 20200 and ECE 42700 or graduate standing
Textbook: E. C. dos Santos, E. R. da Silva, Advanced Power Electronics Converters: PWM Converters Processing AC Voltage, Wiley 2014, ISBN 9781118880944, 384 pages, Wiley-IEEE Press
Course outline:
  1. Introduction, History, Trends, and Applications of Power Converters
  2. Power Devices and Basic Power Converters
  3. Introduction to PBG (Power-Block-Geometry) Methodology
  4. Application of PBG in Multilevel Configurations
  5. Neutral-Point-Clamped Configuration
  6. Cascade Configuration
  7. Flying Capacitor Configuration
  8. Non-Conventional Multilevel Configurations
  9. Application of PBG in ac-dc-ac Configuration
  10. PWM and Feedback Control Strategies
  11. Three-phase to Three-phase Configuration
  12. Single-phase to Three-phase Configuration
  13. Single-phase to Single-phase Configuration
  14. Applications of multilevel converters in renewable energy system
  15. Dc-ac and ac-dc Converters
  16. 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:

  1. Introduction: concepts and physical examples (1 class)
  2. Review of linear algebra and probability theory (1 class)
  3. Languages and automata (1 class)
  4. Modeling and analysis of automata models (2 classes)
  5. Supervisory control (3 classes)
  6. Petri nets: modeling and concepts (1 class)
  7. State estimation and fault diagnosis using Petri nets (3 classes)
  8. Control of Petri nets (1 class)
  9. Timed automata and timed Petri nets (2 classes)
  10. Hybrid automata and hybrid Petri nets (2 classes)
  11. Markov chain: concepts and properties (3 classes)
  12. Transient and steady-state analysis of Markov chain (2 classes)
  13. Queueing systems: concepts and dynamics (2 classes)
  14. Performance evaluation of queueing systems (2 classes)
  15. 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:

  1. Device reviews and DC and AC amplifier models - One week
  2. High frequency amplifiers and the sag algorithms- One week
  3. Rise time limitations- One week
  4. Applications of control tools in electronics circuits- One week
  5. The intrinsic feedback of high frequency devices. - One week
  6. High frequency stability, compensation tools, and the use of Linville pla - Two weeks
  7. Algorithm of high frequency stability- One week
  8. Noise in electronic circuits and optimization techniques- Two weeks
  9. Feed back in analog design- Two weeks
  10. Video amplifier design- One week
  11. Switching regulators- Two weeks

ECE 56401 Computer Security

Area: CE
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:
  1. Introduction, Overview of Security
  2. Cryptographic Tools
  3. User Authentication, Access Control, Database security
  4. Database security (cont’d),Intrusion Detection, malicious Software
  5. Message Confidentiality, public key cryptography, message authentication
  6. Network and Network security
  7. Network security, SSL
  8. Internet Protocols , Midterm
  9. Trusted Computing, Confidentiality and Integrity Models
  10. Buffer Overflow, Software security
  11. Legal & ethical aspects
  12. Internet authentication principles. OS System security
  13. Digital Rights, Tamper resistant devices
  14. 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:

  1. Introduction to Operating Systems
  2. Process and process control block, Communication between processes
  3. Threads and multithreading models, Job scheduling, scheduling algorithm, multiprocessor scheduling, real-time scheduling
  4. Synchronization: Critical-section, semaphores, monitors, Deadlock prevention, deadlock avoidance and deadlock detection
  5. File system structure and access methods, File system interfaces, file sharing and protection
  6. I/O systems and I/O interfaces: Polled I/O, Interrupt-Driven I/O, and Direct Memory Access
  7. Watchdog: Hardware failure recovery
  8. 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