| Electrical Engineering Graduate Course Descriptions |
EEC 510 Linear Systems (4-0-4)Prerequisite: Graduate standing. Fundamental concepts in linear system theory: matrix algegra, linear vector space, linear operator, linearity, causality, relaxedness, and time invariance. Input-output and state-space models. Solutions of linear dynamic equation and impulse response. Characteristics of linear systems: controllability, observability, and stability. EEC 512 Probability and Stochastic Processes (4-0-4)Prerequisite: Graduate standing. General concepts of probability and random variables, including random experiments, inequalities, joint distributions, functions of random variables, expectations, and the law of large numbers. Basic concepts of random processes and their properties are introduced. Markov processes, linear systems with stochastic inputs, and power spectra are presented. EEC 517 Embedded Systems (4-0-4)Prerequisite: Graduate standing. Software design of microcontroller-based embedded systems. Topics include microcontroller architecture; assembly language programming; C programming; real-time interrupts; external interrupts; program size considerations; input/output issues; analog-to-digital conversion; and serial port reception/tranmission. EEC 521 Software Engineering (4-0-4)Prerequisite: Graduate Standing. Software process, methods, and tools; phases of software development process including requirements analysis, design, coding, and testing; methods and techniques for software engineering, and software project management, metrics, and quality assurance. EEC 522 Modeling and Analysis in Software Systems (4-0-4)Prerequisites: Graduate Standing. Software system formal mechanism including specification, validation, and verifying. Formal specification with algebraic specification and abstraction/reasoning about system properties. Evolution of formalism to model a certain system. Proof of models using analytical methods and experimental methods using simulators. EEC 525 Data Mining (4-0-4)Prerequisite: Graduate Standing. Data mining process, data mining tasks including classification, clustering, association, and prediction; methods and procedures for data mining using machine learning, neural networks, and databases techniques; data mining tools, systems, and applications. EEC 530 Digital Signal Processing (4-0-4)Prerequisite: Graduate Standing. Modeling of DSP operations using discrete-time signals and systems; difference equations, Z-transforms, Fourier methods. Signal sampling (A/D) and reconstruction (D/A); digital filters; sample rate converters; DFT and spectrum estimation; selected applications. Out-of-class projects completed on DSP equipment in lab. EEC 561 Electromagnetic Compatibility (4-0-4)Prerequisite: Graduate standing. Methods of electromagnetic coupling between devices, shielding, grounding, frequency spectra of unintentional radiation sources, radiation coupling between distant devices, absorption and relfection in nonmagnetic shielding, high-permeability shields, shielding penetration by wires and cables, electromagnetic compatibility (EMC) regulations and measurements. EEC 571 Power Systems (4-0-4)Prerequisite: Graduate standing. Power system components modeling: transformers, generators, and transmission lines. Power flow, economic scheduling of generation, power systems faults, and transient stability. EEC 574 Power Electronics (4-0-4)Prerequisite: EEC 470. Advanced course in power electronics: switching function representation of converter circuits (DC-DC, AC-DC, DC-AC, and AC-AC), resonant converters, adjustable torque drives, field-oriented motor control, residential and industrial applications, utility applications, power supply applications. EEC 580 MOdern Digital Design (4-0-4)Prerequisite: Graduate standing. Overview of modern digital design methodology and CAD tools, VHDL description for combinational and sequential logic, VHDL description for state machine, VHDL description for RTL design, synthesis, and implementation, using CPLD/FPGA devices. No graduate credit for students who have completed EEC 480. EEC 581 Computer Architecture (4-0-4)Prerequisite: Graduate standing. The design of high-performance computer systems, with emphasis on cost-performance tradeoff, performance evaluation, instruction set design, hardwired control-unit design, micro- and nano-programming, pipelining, memory hierarchy, and I/O interfaces. EEC 584 Computer Networks (4-0-4)Prerequisite: Graduate standing. Provides a comprehensive overview of computer networks. Topics include network architectures, communication protocols; data link control, medium access control, LANS and MANS; network layer, TCP/IP; and network security. EEC 587 Rapid Digital System Prototyping (2-4-4)Prerequisite: EEC 580. Experiments and projects utilizing VHDL, modern EDA software tools and CPLD/FPGA devices to design, synthesize, simulate, implement and test combinational circuits, sequential circuits, and register-transfer-level systems and processor. EEC 601 Graduate Seminars (1-0-1).Prerequisite: Graduate Standing. Invited experts from industry and academia present and discuss current issues and trends in research and the professional practice of Electrical, Computer, and Software Engineering. Registration may be repeated for credit. Credits earned by registering for this seminar do not fulfill degree requirements. Graded S/F. EEC 621 Internet Software Systems (4-0-4)Prerequisite: EEC 521. Analyzing, designing, constructing, testing, and maintaining Internet-based software systems; hypertext markup language, Java servlet, Javer server pages, Javascript, extensible markup language (XML), extensible stylesheet language (XSL), XML schema, document-object model. EEC 623 Software Quality Assurance (4-0-4)Prerequisite: Software Engineering ECE 521. Software quality; software quality aspects; software quality assurance (SQA); SQA components, activities, and infrastructures; cost of software quality; software quality metrics and models; software quality standards. EEC 624 Software Testing (4-0-4)Prerequisite: EEC 521. Software errors, bug reports, test case design, white box testing, unit testing, integration testing, system testing, regression testing, test planning and management. EEC 625 Software Design (4-0-4)Prerequisite: EEC 521. An in-depth look at software design. Study of design patterns, frameworks, and architectures. Survey of current middleware architectures. Design of distributed systems using middleware. Component based design. Measurement theory and appropriate use of metrics in design. Designing for qualities such as performance, security, reusability, reliability, etc. Measuring internal qualities and complexity of software. Evaluation and evolution of designs. Basics of software evolution, reengineering, and reverse engineering. EEC 640 Advanced Control System Design (4-0-4)Prerequisite: EEC 510. Systematic approach of applying modern control design methods, such as digital control, adaptive control, and heuristic methods to practical design problems. Practical approaches to typical industrial problems, such as nonlinearity, control saturation, parasitic effects, chattering, and other challenges. Useful stability snalysis techniques, such as the Circle Criterion and Popov's Criterion. Polynomial matrix interpolation and its applications in control and system identification. Design examples and assignments. EEC 641 Multivariable Control (4-0-4)Prerequisite: EEC 510. Multi-input and multi-output control problems; robustness of control systems; singular value analysis; H-infinity estimation and control; controller order reduction. EEC 642 System Identification (4-0-4)Prerequisite: EEC 510. Development of dynamic system models from basic laws of physics and identification of model parameters from system input-output measurements. Frequency and time-domain models. Design of persistently exciting input signals. EEC 643 Nonlinear Systems (4-0-4)Prerequisite: EEC 510. State-space and frequency-domain analysis and design of nonlinear feedback systems. Methods include Liapunov's stability analysis, singular perturbations, describing functions, Popov's criteria, and circle criteria. Feedback linearization, variable structure, and sliding-mode control. EEC 644 Optimal Control Systems (4-0-4)Prerequisite: EEC 510. Introduction to the principles and methods of the optimal control approach: performance measures; dynamic programming; calculus of variations; Pontryagin's Principle; optimal linear regulators; minimum-time and minimum-fuel problems; steepest descent; and quasi-linearization methods for determining optimal trajectories. EEC 645 Intelligent Control Systems (4-0-4)Prerequisite: EEC 510. Artificial intelligence techinques applied to control system design. Topics include fuzzy sets, artificial neural networks, methods for designing fuzzy-logic controllers and neural network controllers; application of computer-aided disign techinques for designing fuzzy-logic and neural-network controllers. EEC 650 Signal Detection And Estimation (4-0-4)Prerequisite: EEC 512. The classical theory of detection and estimation of signals in noise. Bayesian hypothesis testing, mini-max hypothesis testing, Neyman-Pearson hypothesis testing, composite hypothesis testing, signal detection in discrete time, sequential detection. Nonparameteric and robust detection parameter estimation, Bayesian estimation, maximum likelihood estimation, Kalman-Bucy filtering, linear estimation, Wiener-Kolmogorov filtering, applications to communications. EEC 651 Digital Communications (4-0-4)Prerequisite: EEC 512. Basic digital communication techniques, including formatting and baseband transmission, bandpass modulation and demodulation, and synchronization. Advanced modulation techniques, such as power-efficient modulation, spectrally efficient modulation, coded modulation, and spread-spectrum modulation. Introduction to communication link analysis and block codes. EEC 652 Error Control Coding (4-0-4)Prerequisite: EEC 651. Introduces the theory of error control coding for digital transmission in communications. Topics include groups, fields, GF(2), linear-block codes, cyclic codes, BCH codes, Reed-Solomon codes, convolutional code, maximum likelihood decoding of convolutional codes, Viterbi algorithm, sequential decoding of convolutional codes, continuous-phase modulation codes, trellis-coded modulation, and turbo codes. EEC 653 Information Theory (4-0-4)Prerequisite: EEC 512. Presents a coherent and unifying view of the concept of information, conveying a unique understanding of how it can be quantified and measured. Within this context, concepts and principles of information theory, as they relate to applications in communication theory, statistics, probability theory, and the theory of investment are introduced. EEC 654 Mobile Communications (4-0-4)Prerequisite: EEC 651. Cellular-mobile communication concepts and system-design fundamentals, mobile-radio propagation models, large-scale path loss, small-scale fading, multipath, modulation techniques for mobile radio, equalization, diversity, channel coding, speech coding, multiple access, wireless networking, wireless systems, and standards. EEC 655 Satellite Communications (4-0-4)Prerequisite: EEC 651. Satellite channel, satellite-link analysis, satellite electronics, frequency division multiple access (FDMA), time division multiple access (TDMA), code division multiple access (CDMA), frequency-hopped communications, on-board processsing, satellite cross-links, VSAT networks, mobile satellite networks. EEC 670 Power Systems Operation (4-0-4)Prerequisite: EEC 571. Steady-state control of power flow. Optimal generating unit commitment. Frequency/active-power control, voltage/reactive power control. Automation generation of interconnected power systems. EEC 671 Power Systems Control (4-0-4)Prerequisite: EEC 571. Nonlinear dynamic modeling and control of interconnected power systems in a deregulated environment. Voltage collapse, transient phenomena. Power-system stability enhancements, flexible FACTS devices. EEC 673 Power Electronics and Electric Machines (4-0-4)Prerequisite: EEC 474 or EEC 574. Power electronic converters in combination with electric machines. Field-oriented induction-machine control; stability of induction machines under sine-wave supply; voltage-source inverter drives and current-source inverter drives. EEC 680 High Performance Computer Architecture (4-0-4)Prerequisite: EEC 581. Architecture analysis and design from a systems perspective. Topics include memory system design, pipeline design techniques, vector computers, multiple processor systems, and multiprocessor algorithms. EEC 681 Distributed Computing Systems (4-0-4)Prerequisite: EEC 584. This course provides an extensive overview of distributed computing systems. Topics include distributed system architectures, inter-process communication, remote method invocation, distributed naming, clock synchronization, event ordering and global snapshot, replication and fault tolerance techniques. EEC 683 Computer Networks II (4-0-4)Prerequisite: EEC 581 and EEC 584. Broadband networks, traffic characterization, admission and access control, switch architectures, congestion control. Emphasis on quantitative anaylsis and performance modeling. EEC 684 Parallel Processing Systems (4-0-4)Prerequisite: EEC 581. Overview of parallel system organizations and parallel algorithms. Topics include memory structures for parallel systems, interconnection networks, SIMD/MIMD processing, parallel programming languages, mapping and scheduling, parallel algorithms, and case studies. EEC 685 Modeling and Performance Evaluation of Computer Systems (4-0-4)Prerequisite: EEC 581 and EEC 512. Evaluation of the performance of various computer systems through measurement, analytic modeling, and simulation techniques. Topics include performance metrics, workload characterization, statistical modeling, hybrid techniques, and case studies. EEC 687 Mobile Computing (4-0-4)Prerequisite: EEC 584 This course provides a comprehensive overview of the mobile computing which is likely to become a pervasive part of future computing infrastructures with technical advancements in wireless communication, mobility and portability. Topics include mobile TCP/IP protocols, mobile ad hoc networks, mobile application architectures, system issues for mobile devices and some pervasive and ubiquitous computing examples. EEC 692 Special Topics in Software Engineering (4-0-4)Prerequisite: Permission of instructor. Advanced selected topics in software engineering. Offered upon sufficient demand. EEC 693 Special Topics in Electrical Engineering (4-0-4)Prerequisite: Permission of instructor. Advanced selected topics in electrical engineering. Offered upon sufficient demand. EEC 695 Individual Problems in Software Engineering (1-4 credits.)Prerequisite: Permission by instructor. Directed study on an individual problem under the supervision of a faculty member. Total credits for this course are limited to eight credits. Graded S/F. EEC 696 Individual Problems in Electrical Engineering (1-4 credits.)Prerequisite: Permission by instructor. Directed study on an individual problem under the supervision of a faculty member. Total credits for this course are limited to eight credits. Graded S/F. EEC 699 Master's Thesis (1-9 credits) |
© 2012 Cleveland State University | 2121 Euclid Avenue, Cleveland, OH 44115-2214 | 216.687.2000