< All Topics
Print

Electives Offered

Current Electives

CS

CE

Fall 2024

Fall 2024

CMPS 312 Mobile Application Development (Prerequisite: CMPS 251)

CMPS 497 Special Topics in Deep Learning (co-listed with CMPE 471)

CMPE 480 Computer Vision (Prerequisite: CMPS 251)

CMPE 488 Wireless Networks and Applications (Prerequisite: CMPE 355)

CMPS 381 Applied Cryptography (Prerequisite: CMPS 380 or CMPS 385)

CMPS 312 Mobile Application Development (Prerequisite: CMPS 251)

CMPE 471 Special Topics in Deep Learning (co-listed with CMPS 497)

CMPE 480 Computer Vision (Prerequisite: CMPS 251)

CMPE 488 Wireless Networks and Applications (Prerequisite: CMPE 355)

CMPS 381 Applied Cryptography (Prerequisite: CMPS 380 or CMPS 385)

CMPS 380 Cybersecurity Fundamentals (Prerequisite: CMPS 303)

Spring 2025

Spring 2025

CMPS 360 Data Science Fundamentals (Prerequisite: CMPS 351)

CMPS 497 Special Topics in  Cyber-Physical Systems Security (Prerequisite: CMPS 380 or CMPS 385)Co-listed with CMPS 482 Cyber-Physical Systems Security

CMPS 497 Special Topics in Reinforcement learning

CMPS 485 Network Security (Prerequisite: CMPS 381 Applied Cryptography)

CMP471 Special Topics in Cyber-Physical Systems Security  (Prerequisite: CMPS 380 or CMPS 385)Co-listed with CMPS 482 Cyber-Physical Systems Security

CMPE 471 Special Topics in Reinforcement Learning

CMPE 483 Introduction to Robotics

 

Cybersecurity Elective – Spring 2025

CMPS 482 Cyber Physical Systems Security (Prerequisite: CMPS 380 or CMPS 385)

Past Electives

CS

CE

Spring 2024 

Spring 2024

- CMPS 381 Applied Cryptography (Prerequisite: CMPS 385)

Note that this course will soon be listed on Banner as a Spring 2024 elective once a pending issue is resolved.

- CMPS 460 Machine Learning (Prerequisite: CMPS 303 & GENG 200)

- CMPS 497 Special Topics in Digital Forensics (Prerequisite: CMPS 385)Co-listed with CMPS 483 Digital Forensics


- CMPE 485 Fundamentals of Digital Image Processing (Prerequisite: ELEC 351)

- CMPS 460 Machine Learning (Prerequisite: CMPS 303& GENG 200)

- CMPS 385 Computer Security (Prerequisite: CMPS 303)

- CMPE 471 Special Topics in Network Security (Prerequisite: CMPS 385). Co-listed with -CMPS 485 Network Security 

- CMPS 381 Applied Cryptography (Prerequisite: CMPS 385)

CE students who already completed CMPS 385 Computer Security from the Common Package, may consider registering CMPS 381 Applied Cryptography. If you opt for this path, it's advisable to consult your academic adviser to later request substitution of CMPS 381 with CMPE 471 Special Topics. This substitution will ensure that CMPS 381 counts toward your CE elective requirement.



CS Cybersecurity Concentration

Spring 2024

CMPS 483 Digital Forensics (Prerequisite: CMPS 385)

CS

CE

Fall 2023

Fall 2023

- CMPS 312 Mobile Application Development (Prerequisite: CMPS 251)

- CMPS 373 Computer Graphics (Prerequisite: CMPS 303)

- CMPS 451 Database Management Systems (Prerequisite: CMPS 351)

- CMPS 312 Mobile Application Development (Prerequisite: CMPS 251)

- CMPS 385 Computer Security (Prerequisite: CMPS 303)

- CMPE 470 Modern Computer Organization (Prerequisite: CMPE 363)

- CMPE 483 Introduction to Robotics (Prerequisites: CMPE 261 and CMPS 151)

Fall 2022

CE

CMPE 474 Artificial Neural Networks  

CMPE 487 Hardware Software Co-Design 

CMPS 312 Mobile Application Development  

CMPS 381 Applied Cryptography 

CS

CMPS 312 Mobile Application Development  

CMPS 356 Web Applications Design and Development 

CMPS 381 Applied Cryptography 

Spring 2023

CE

CMPE 470 Modern Computer Organization 

CMPE 471 Special Topics in Linux Security  

CS

CMPS 460 Machine Learning  

CMPS 497 Special Topics in Linux Security  

CS-Cyber

Security

CMPS 489 Special Topics in Linux Security (co-listed with CMPS 497 & CMPE 471) 

 

Fall 2021

CE

CMPE 471 Selected Topics in Computer Engineering (loT)
CMPE 483 Introduction to Robotics
CMPS 312 Mobile Applications Development
CMPS 381 Applied Cryptography

CS

CMPS 312 Mobile Applications Development
CMPS 373 Computer Graphics
CMPS 381 Applied Cryptography

Spring 2022

CE

CMPS 460 Machine Learning 🆕
CMPE 480 Computer Vision
CMPS 485 Network Security

CS

CMPS 434 Game Design and Development
CMPS 460 Machine Learning 🆕
CMPE 480 Computer Vision

CS

CE

Fall 2024

Fall 2024

·        CMPS 312 Mobile Application Development (Prerequisite: CMPS 251)

·        CMPS 497 Special Topics in Deep Learning (co-listed with CMPE 471)

·        CMPE 480 Computer Vision (Prerequisite: CMPS 251)

·        CMPE 488 Wireless Networks and Applications (Prerequisite: CMPE 355)

·        CMPS 381 Applied Cryptography (Prerequisite: CMPS 380 or CMPS 385)

 

·        CMPS 312 Mobile Application Development (Prerequisite: CMPS 251)

·        CMPE 471 Special Topics in Deep Learning (co-listed with CMPS 497)

·        CMPE 480 Computer Vision (Prerequisite: CMPS 251)

·        CMPE 488 Wireless Networks and Applications (Prerequisite: CMPE 355)

·        CMPS 381 Applied Cryptography (Prerequisite: CMPS 380 or CMPS 385)

·        CMPS 380 Cybersecurity Fundamentals (Prerequisite: CMPS 303)

 

Spring 2025

Spring 2025

·        CMPS 360 Data Science Fundamentals (Prerequisite: CMPS 351)

·        CMPS 497 Special Topics in  Cyber-Physical Systems Security (Prerequisite: CMPS 380 or CMPS 385)Co-listed with CMPS 482 Cyber-Physical Systems Security

·        CMPS 497 Special Topics in Reinforcement learning 

·        CMPS 485 Network Security (Prerequisite: CMPS 381 Applied Cryptography)

·        CMP471 Special Topics in Cyber-Physical Systems Security  (Prerequisite: CMPS 380 or CMPS 385)Co-listed with CMPS 482 Cyber-Physical Systems Security

·        CMPE 471 Special Topics in Reinforcement Learning 

·        CMPE 483 Introduction to Robotics 

 

 

 

Cybersecurity Elective – Spring 2025

Was this article helpful?
3.4 out Of 5 Stars
5 Stars 19%
4 Stars 33%
3 Stars 7%
2 Stars 26%
1 Stars 15%
How can we improve this article?

Leave a comment

Table of Contents