Academics / Graduate Study / MS Programs / SpecializationsCybersecurity
The rapid digitization of industries, businesses, and everyday life has led to an exponential increase in the volume of digital data and interconnected systems, and consequently increased risk of vulnerabilities and compromised systems. Cybersecurity encompasses a wide range of technologies, practices, and measures designed to protect computer systems, networks, and data from unauthorized access and attacks. It's a rapidly evolving field that is constantly adapting to new threats and challenges posed by cybercriminals and other malicious actors seeking to cause damage or steal intellectual property. The industry plays a crucial role in ensuring the confidentiality, integrity, and availability of digital information in an increasingly interconnected world.
As emerging threats continue to evolve, experts in cybersecurity will need to continue to develop new strategies and technologies to counter them. In this track, you will be exposed to a wide range of skills to build a strong foundation in this dynamic and rapidly evolving cybersecurity landscape. These topics include network security, communication systems, cryptography, operating systems, embedded systems, artificial intelligence, and data privacy. As the demand for cybersecurity professionals continues to grow, these skills will allow you to meet the challenges and opportunities in this cutting-edge industry.
Program Details
Core Courses
Select at least 6 courses from the following list:
- CE 303 Advanced Digital Design
- CE 346 Microprocessor System Design
- CE 347-1 Microprocessor Systems Project I
- CE 347-2 Microprocessor Systems Project II
- CE 361 Computer Architecture I
- CE 362 Computer Architecture Project
- CE 364,464 Cyber-Physical Systems Design and Application
- CE 366,466 Embedded Systems
- CE 395,495 Embedded Artificial Intelligence
- CE 395,495 Modeling and Synthesis of Cyber-Physical Systems
- CE 452 Advanced Computer Architecture I
- CE 456 Modern Topics in Computer Architecture
- CE 510 Social Media Mining
- EE 307 Communications Systems
- EE 333 Introduction to Communication Networks
- EE 334 Fundamentals of Blockchains and Decentralization
- EE 375,475 Machine Learning: Foundations, Applications, and Algorithms
- EE 378 Digital Communications
- EE 380 Wireless Communications
- EE 395,495 Introduction to Wireless Networks
- EE 395,495 Optimization Techniques for Machine Learning and Deep Learning
- EE 395,495 Platforms and Networked Markets
- EE 398 Electrical Engineering Design
- EE 454 Advanced Communication Networks
- EE 495 Algorithmic Aspects of Inference and Estimation of Network Processes
- EE 495 Game Theory and Networked Systems
- EE 510 Topics in Wireless Communications and Networking
Elective Courses
Select up to 6 courses from the following list:
- CE 358 Intro to Parallel Computing
- CE 365,465 Internet-of-Things Sensors, Systems, and Applications
- CE 368,468 Programming Massively Parallel Processors with CUDA
- CS 307 Introduction to Cryptography
- CS 312,412 Data Privacy
- CS 326 Introduction to the Data Science Pipeline
- CS 336 Design & Analysis of Algorithms
- CS 339 Intro to Databases
- CS 340 Introduction to Computer Networking
- CS 343 Operating Systems
- CS 349 Machine Learning
- CS 350 Introduction to Computer Security
- CS 354 Computer System Security
- CS 396 Advanced Offense and Defense in Cybersecurity
- CS 396 Differential Privacy: from Foundations to Machine Learning
- CS 396 Foundations of Security
- CS 396,496 Advanced Topics in Modern Cryptography
- CS 397,497 Selected Topics in Computer Networks
- CS 397,497 Wireless Protocols for the Internet of Things
- CS 440 Advanced Networking
- CS 446 Kernel and Other Low-level Software Development
- CS 450 Internet Security
- CS 496 Advanced System Security
- CS 496 Engineering Modern Cryptographic Protocols
- CS 496 Foundations of Reliable Machine Learning
- CS 496 Learning in Networks
- CS 496 Mathematical Foundations of Machine Learning
- CS 497 Advanced Database Systems
- EE 326 Electronic System Design I
- EE 327 Electronic System Design II
- EE 395,495 Optical and Secure Communications
- EE 395,495 Personal Health Systems
- EE 418 Advanced Digital Signal Processing
- EE 422 Random Processes in Communications and Control I
- EE 423 Random Processes in Communications and Control II
- EE 478 Advanced Digital Communications
More in this section
- Artificial Intelligence and Machine Learning
- Computer Vision and Image Processing
- Network and Communication Systems
- Quantum Computing, Sensing & Communications
- Robotics and Autonomous Systems
- Specializations
- Photonics & Optoelectronics
- Embedded Systems
- High-Performance Computing
- Internet-of-Things & Edge Computing
- Semiconductors
- Sustainable Energy and Low-Power Design