The Johns Hopkins University

Department of Electrical and Computer Engineering

MSE Program in Communications




The focused MSE in Communications provides specialized study in communications systems and techniques.  Courses in the Systems, Communications, and Signal Processing area are augmented by studies in the Photonics program for the student interested in optical communications.  Appropriate courses from the Departments of Computer Science and Applied Mathematics and Statistics may be taken as well.  Laboratories available for student projects include the Telecommunications Instructional Modelling System in the Basic Communications Laboratory in Barton Hall and the ECE Software Radio Prototyping Laboratory.  


MSE Requirements


Requirements for the MSE can be found here (link).


Relevant ECE Courses


520.401 Basic Communications

520.410 Fiber Optics and Devices

520.435 Digital Signal Processing

520.443 Digital Multimedia Coding and Processing

520.447 Introduction to Information Theory & Coding

520.465 Digital Communications I

520.466 Digital Communications II

520.619 Optical Communications

520.645 Adaptive Filtering

520.646 Wavelets and Filter Banks

520.648 Compressed Sensing and Sparse Recovery

520.651 Random Signal Analysis

520.652 Filtering and Smoothing

520.735 Sensory Information Processing

520.753 Free Space Optical Communications


Other relevant courses include:


550.420 Introduction to Probability

550.426 Introduction to Stochastic Processes

550.430 Introduction to Statistics

520.471 Combinatorial Analysis

600.424 Network Security

600.437 Distributed Systems

600.442 Cryptography and Network Security

600.444 Computer Networks

600.467 Wireless Networks

600.450 Network Embedded Systems and Sensor Networks

600.451 Performance of Computer-Communication Networks & Protocols

600.647 Advanced Topics in Wireless Networks

600.667 Advanced Distributed Systems and Networks


In addition to these courses, relevant offerings in WSE's Engineering for Professionals program may be taken, subject to the provisions of the MSE Requirements.


Sample Programs


An Advanced Program

A Basic Program

First Year (Fall)

First Year (Fall)

Digital Communications II (520.466) [*]

Basic Communications (520.401)

Random Signal Analysis (520.651)

Digital Signal Processing (520.435)

Combinatorial Analysis (520.471)

Error Control Coding (520.460)[*]

Cryptography and Network Security (600.442)




First Year (Spring)

First Year (Spring)

Fiber Optics and Devices (520.410)

Digital Communications I (520.465) [*]

Computer Networks (600.444)

Computer Networks (600.444)

Digital Multimedia Coding and Processing (520.443) [*]

Optoelectronics laboratory or Thesis (I)



Second Year (Fall)

Second Year (Fall)

Error Control Coding (520.460) [*]

Digital Communications II (520.466)

Information Theory and Coding (520.447)

Optical Communications (520.619) or Thesis (II)

Optical Communications (520.519) or Thesis (II)




NOTE: Courses marked [*] are not offered every year.  Interested students should check with the appropriate instructor when planning schedules.


ECE Activity in Communications


phase-encoded optical code division multiple access

fast decoders for algebraic error control codes

software radio

signal representation, signal decomposition, time-frequency & time-scale analysis

conversational speech recognition over the telephone

wave propagation and scattering of in nonlinear, anisotropic, inhomogeneous or rough environments

theoretical and experimental optical communications

investigations in statistical approaches to speech recognition

computational modeling of signal transduction networks


Contact Information

Debbie Race, Senior Academic Program Coordinator
Department of Electrical and Computer Engineering
The Johns Hopkins University
105 Barton Hall
3400 N. Charles St.
Baltimore, MD 21218
: 410-516-4808
Fax: 410-516-5566