MSU Morgan State UniversitySchool of Engineering
Contact
Contact
  | Home | Welcome

Electrical & Computer Engineering

Master of Science

Doctorate of Science

Course Catalog

 

ELECTROPHYSICS

EEGR532 Microwave Transmission   (Spring)

This course will cover the fundamental concepts of Maxwell’s equations, wave propagation, network analysis, and design principles as applied to modern microwave engineering.  Topics include planar transmission lines, bipolar and field effect transistors, dielectric resonators, low-noise amplifiers, transistor oscillators, PIN diode control circuits and monolithic integrated circuits.

EEGR632 Automated Measurements

This course will consider microwave active circuits utilizing semiconductor devices.  Circuits using unipolar (FET’s), bipolar (Transistor), and diode devices will be examined.  Linear amplifier analysis techniques including unilateral gain, maximum available gain, noise figure circles, and stability circles will be covered.  Students will be introduced to the fundamentals of high-frequency measurements and the latest techniques for accuracy-enhanced microwave measurements.  Automated network analyzers and high-speed wafer probes are used in conjunction with state-of-the-art calibration techniques.  Microwave computer-aided analysis and design tools will be used to evaluate active circuits.  None-linear modeling of active devices will be introduced.

EEGR634 Computational Electromagnetics 

The finite-element method (FEM), the finite-difference (FD), the finite-difference-time-domain (FDTD), and the method of moments (MoM) are versatile tools that find important applications in electromagnetic engineering. This course will focus on several electromagnetic field equations, such as Laplace’s, Poisson’s, and Helmholtz’s equations, and the related numerical techniques for their approximate solutions to problems for which closed-form solutions may not be obtained.

EEGR635 Advanced Electromagnetic Theory   (Fall)

This course is a first-year graduate course on electromagnetic theory and applications. Topics include Stokes parameters, Poincare sphere, gyrotropic media, uniaxial media, phase matching, layered media, dielectric waveguides, metallic waveguides and resonators, Cerenkov radiation, Hertzian dipole, equivalence principle, and reciprocity.

EEGR636 Quantum Mechanics   (Fall)

This is a survey course on quantum mechanics that covers a broad range of topics that are useful to students in electrical and computer engineering such as: Lagrangian and Hamiltonian equations, Schrodinger equation, wave packets, particle in a box, tunneling of particles, Dirac's description of quantum mechanical states and matrix formulation of quantum mechanics, and perturbation theory.

EEGR640 Advanced Solid State Electronics    (Spring)

This course will focus on the fundamentals of solid state physics as it applies to electronic materials and devices. A discussion of core topics including bulk material properties and recent developments in low-dimensional semiconductor structures, such as heterostructures, superlattices and quantum wells will be covered. Additionally, various material growth and device fabrication techniques will be discussed.

EEGR642 Semiconductor FabricationTechnology   (TBD)

An overview of the fundamental principles of semiconductor fabrication technology is presented. It covers both the practical and the theoretical aspects including the use of predictive engineering tools.  Topics include basic material review; methods of oxidation; methods of deposition/diffusion and ion implantation, principles of epitaxial deposition/growth, photolithographic technology ,chemical vapor  deposition/nitride, silicon dioxide, metallization   technology, evaporation/sputtering; and electrical inline wafer testing.

EEGR643 Advanced Semiconductor Characterization 

This course is an advanced approach to the measurement of physical principles underlying semiconductor device operation. This concept is reinforced through the application of these measurements to specific devices. Topics include measurement techniques of the critical relevant physical parameters in semiconductor material and device structures such as: impurity profiling, carrier transport, and deep and shallow level trap characterization.

EEGR645 Optical Engineering 

This course presents the engineering concepts necessary to understand and evaluate optical systems. It begins with a brief but rigorous treatment of geometric optics, including matrix methods, aberrations,  with practical examples of optical instruments and electro-optical systems. Other topics include polarization, interference, diffraction, and optical properties of crystals, thin-films, optical resonators, guided waves, modulators and detectors. The concepts are presented with examples from modern optical systems such as fiber-optical sensors, rangefinders, infrared systems, and optical communication systems.

EEGR730 Special Topics in Microwave Engineering 

This course will address selected advanced topics on this subject that are of interest to the students and instructor.

EEGR732 Special Topics in Electromagnetics 

This course will address selected advanced topics on this subject that are of interest to the students and instructor.

EEGR740 Special Topics in Solid State and Optical Electronics 

This course will address selected advanced topics on this subject that are of interest to the students and instructor.

EEGR742 Special Topics in Microelectronics 

This course will address selected advanced topics on this subject that are of interest to the students and instructor.

Back to Electrophysics

 

COMMUNICATION & SIGNAL PROCESSING

EEGR507  Random Processes and Stochastic Processes  

This course presents the theory, analysis, characterization, and processing of random signals and proceses. The course presents probability and statistical techniques fundamental to signal processing, communication, and control systems theory, including analysis of both time and frequency domains.

EEGR508  Advanced Linear Systems  

This course focuses on fundamental concepts for the analysis of linear systems in the discrete and continuous domains. A discussion of core topics in linear algebra for the analysis of systems of equations,
including matrix representations of linear operators, eigenvector-eigenvalue analysis, and the Cayley-Hamilton theorem will be covered. Additionally, topics in system theory including system stability, controllability and
observability will be discussed.

EEGR510 Communications Networks   

An introduction to communication networks. Includes the OSI layering model of networks with emphasis on the physical, data link, and network layers; and network topologies. Introduction to a variety of computer, satellite, and local-area communication networks, including Ethernet, Internet, packet radio, and the telephone network.

EEGR522 Speech Signal Processing  

The course is a review of digital signal processing and an introduction to techniques for speech signal processing. Include: speech physiology; pre-processors; linear predictive coding (LPC); vector quantization; cepstral analysis; Hidden Markov Models (HMM), and other topics of interest.

EEGR605 Digital Communications  

Digital Communications Systems is a foundation course for digital communications. It provides a brief review of signals, probability, stochastic processes and information theory followed by the development of source encoding, modulation systems, optimum receiver design, demodulation systems, and error correction coding. Special topics will be included based on time available and student interest.

EEGR607 Information Theory 

This course presents measures of information, information sources, coding for discrete sources, the noiseless coding theorems, Huffman coding, channel capacity, the noisy-channel coding theorems and block and convolutional error-control coding and decoding techniques.

EEGR608 Error Control Coding 

This course includes a review of information theory with the theory and design of error detection and correction schemes. Includes block and convolutional codes, interleaving, ARQ schemes, error detection schemes, and a variety of applications on wired and wireless networks.

EEGR610 Wireless Communications  

Introduces wireless, mobile communications as an advanced topic in digital communications. Mobile radio wave propagation and channel interference are introduced.  The effects of fading and intersymbol interference on signal quality are analyzed. Coding for bandwidth limited channels and multiple user communications are introduced.

EEGR612 Multi User Comm 

Review of network architectures using OSI layering strategies. Includes Queueuing theory application to various queues; and reservation, polling, and token passing systems. Protocol designs for radio multichannel networks with various contention strategies. Local area network protocols, performance and strategies.

EEGR614 Queueing Networks 

Addresses the fundamentals of stochastic processes and queueing theory. Includes Poisson processes, Markov chains, renewal processes, tandem queues, networks of queues, priority and bulk queues, computational methods, and simulation. Application and performance with a variety of computer and communications applications.

EEGR615 High Speed Networks 

Introduction to the design of  high data rate, integrated services protocols that designed for high speed multi media applications such as video, voice, data and internet traffic. The Asynchronous Transfer Mode (ATM) and the Broadband Integrated Services Digital Networks (B-ISDN) protocols are reviewed. Topics include switching architectures, network management and control.

EEGR620 Digital Image Processing 

This is an introduction course on the fundamentals of digital image processing with an emphasis on signal processing. Topics included: image formation, images transforms, image enhancement image restoration, image reconstruction, image compression, image segmentation and image representation.

EEGR622 Adaptive Signal Processing  

This course addresses adaptive digital signal processing for applications such as equalization and array processing. Emphasizes the theory and design of finite-impulse response adaptive filters including stochastic processes, Weiner filter theory, the method of steepest descent, adaptive filters using gradient-methods, analysis of the LMS algorithim, least-squares methods, recursive least squares, and least squares lattice adaptive filters.

EEGR623 Pattern Recognition 

This course addresses the general pattern classification problem. It includes: statistical decision theory, multivariate probability functions, discriminants, parametric and nonparametric techniques, Bayesian and maximum likelihood estimation, feature selection, dimensionality reduction, transformations, and clustering.

EEGR624 Detection and Estimation Theory 

This is a course on statistical decision theory, modeling of signals and noise, detection of various signals, and statistical estimation theory. Includes decision criteria, hypothesis testing, receiver operating characteristics, detection of signals with unknown parameters, performance measures, Cramer Rao bounds, and optimum demodulation.

EEGR625 Optical Communication  

Includes the characteristics of light as used in communications systems including propagation of rays in waveguides, scalar diffraction theory, optical information processing systems, quantum statistical communication theory, heterodyning and receivers.

EEGR626 Optimization/Numerical Methods  

This course investigates both classical deterministic optimization techniques and stochastic  optimization techniques. The classical techniques will include linear and non-linear programming, steepest descent, and Newton-Raphson methods. Stochastic methods will include Robbins-Monro gradient-based stochastic approximation and the simultaneous perturbation stochastic approximation algorithms. Application cases will be included throughout the course, including neural-network training, nonlinear control, sensor configuration, image processing, and discrete-event systems. Simulation-based optimization and computer-based homework will be given.

EEGR/CEGR 695: Discrete-Time Control Engineering
Design of controllers for discrete-time systems, with emphasis on linear sampled-data control. Single-loop digital controllers. Discrete-time state space design. Discrete-time optimal control; dynamic programming, H-2 and H infinity optimal linear sampled-data control. Digital computer simulation of sampled-data control systems. Realization of microcomputer real-time control systems. Design problems and applications with hands-on experience.

EEGR710 Wireless Communications II 

This is an advanced topic in wireless which encompasses advanced signal processing and communications techniques applied to wireless applications including: Spread Spectrum, adaptive equalization, rake receiver design, multiple access schemes, wireless protocols and wireless networks. Applications include cellular, satellite, wireless LAN, and wireless internet.

EEGR715 Advanced Topics in Communications 

This course will address selected advanced topics on this subject that are of interest to the students and instructor.

EEGR720 Advanced Topic in Signal Processing

This course will address selected advanced topics on this subject that are of interest to the students and instructor.

EEGR722 Advanced topics in Image Processing 

This course will address selected advanced topics on this subject that are of interest to the students and instructor.

EEGR725 Advanced Topics in Control Theory 

This course will address selected advanced topics on this subject that are of interest to the students and instructor.

Back to Communications & Signal Processing

COMPUTER ENGINEERING COURSES

EEGR560  Computer Networks   (Fall)

ISO open systems reference model, protocol layers, TCP/IP, channel coding, data communication concepts, local area network (LAN) topologies and transmission media, queueing theory applied to LAN performance modeling, LAN access techniques, network interconnection, network reliability, network security, performance analysis of ring and bus topology networks, reliability of fiber optic ring networks.

EEGR562 Computer Architecture, Networks, and Operating Systems  

Quantitative basis of modern computer architecture, processor designs memory hierarchy, and input/output methods. Layered operating system structures, process and storage management. Layered network organization, network protocols, switching, local and wide area networks. Examples from Unix and the Internet.

EEGR570 Advanced Digital System Design   (Spring)

Introduces alternative means by which a logic system may be realized and the variety of technologies available. Reviews logical factors of digital systems and the architecture of FPGAs along with the options and trade-offs for diverse approaches. Small and modest sized design implementations on different FPGA architectures will be covered.

EEGR575 Software Engineering:  Systems Implementation    (Spring)

Implementation aspects of software engineering; Programming languages; architectural designs; program design; structured programming; peripheral storage devices; I/O programming; debugging and evaluation.

EEGR660 Computer Architecture and Design   (Fall)

Principles and advanced concepts and state-of-the-art developments in computer architecture: memory systems, pipelining, instruction-level parallelism, storage systems, multiprocessors, relationships between computer design and application requirements, and cost/performance tradeoffs. Additional topics include particular emphasis will be placed on architectures for DSP applications.

EEGR662 Parallel Processing Architecture  (Spring)

This course addresses fundamental issues in the design and use of large-scale multiprocessors. Both software and hardware issues are addressed. In the software area, the course will examine parallel applications and their computation requirements, including how they are expressed using parallel programming languages. The course will also look at runtime software that provides the system-level support needed in a parallel architecture. In the hardware area, the course will examine all facets of the design of multiprocessors, including processor support for parallelism, memory system design, and interconnection networks.

EEGR664 Introduction to Parallel Computation 

Motivation for parallel processing, technological constraints, complexity, performance-*- characterization, communications, interconnection networks, reconfiguration and fault tolerance, systolic arrays, memory systems, large-bandwidth input/output, disk arrays, on-line visualization, coarse and fine-grain processor design, parallel FORTRAN and C, finite-difference and finite-elements, parallel optimization and transformation algorithms, selected signal and image processing applications, selected architectures: DAP, NCUBE, CM-2, and MasPar.

EEGR666 Parallel Algorithms 

The design and analysis of efficient algorithms for parallel computers. Fundamental problem areas, such as sorting, matrix multiplication, and graph theory, are considered for a variety of parallel architectures. Simulations of one architecture by another.

EEGR670 DSP VLSI Design  (Spring)

DSP VLSI architecture and algorithms; design strategies; design methodologies; system-level design; area/delay/power trade-offs; high performance systems; multi-chip modules; low-power design; hardware/software co-design; design for testability, design for manufacturability; algorithm, architecture, and component design for adaptive computing systems; prototype system development and test, possible chip fabrication by MOSIS and subsequent chip testing.

EEGR675 Computer Vision 

Image formation and visual perception. Images, line structure, and line drawings. Preprocessing, boundary detection, texture, and region growing. Image representation in terms of boundaries, regions, and shape. Three-dimensional structures and their projections. Analysis, manipulation, and classification of image data. Knowledge-based approaches to image understanding. Applications from fields of robot vision, biomedical-image analysis, and satellite and aerial image interpretation.

EEGR677 Object Oriented Analysis and Design:  Modeling, Analysis, and Optimization of Embedded Software  (Spring)

Modeling, Analysis, and Optimization of Embedded Software. Current techniques in software engineering with topics selected from economics, reusability, reliable software, program analysis, reverse engineering, CASE tools, automatic code generation, and project management techniques.

EEGR679 Security in Network and Link Applications 

Security Architecture for open,, closed and mixed network topologies. Introduction to security mechanism design and implementation.

EEGR680 Switching Theory: High Speed Networks 

This course reviews the development and performance of state-of-the-art switching architectures of broadband networks based on the current standards. Of particular interest will be networks based on the ATM standard because of their gaining global popularity for flexibility in providing integrated transmission of sound, image and data signals.

EEGR760 Special Topics in Computer Engineering 

This course will address selected advanced topics on this subject that are of interest to the students and instructor.

Back to Computer Engineering

 

Other

EEGR 790   Independent Study (3-6 Credits)

This is an independent study course which will allow the graduate student to conduct major research. The result of this research does not have to culminate into a dissertation.

EEGR788/789 Seminar (1 Credit)

This is an advanced seminar course taken during the first two semesters of the master of engineering program in which students from different engineering disciplines (Civil, Electrical, and Industrial Engineering) work together to identify and solve problems.

EEGR 997   Dissertation    (3 credit, Total 12)

This is independent study, which will allow the graduate student to conduct major research, the result of which culminates in a dissertation. This dissertation must be a well-reasoned application of advanced knowledge of technology and must show evidence of scholarly attainment in the student’s major specialty.

EEGR 798/799 Report Project  (2 Credits)

This is an independent study course, which will allow the graduate student to demonstrate the ability to solve open-ended technical problems. The research project advisor will collaborate with private industry or a government agency to select an open-ended problem that is mutually beneficial to each party.

Back

 



Contact Information

Department Overview

Master of Engineering

Doctor of Engineering

Course Offerings

Curriculum Sequence

Faculty

 
Copyright 2000, Morgan State University School of Engineering.