Graduate Program (CpE)
MS in Computer Engineering Systems (Coming Fall 2026)
Program Overview
For official admission and curriculum information, please refer to the university catalog
- Program Options: Thesis or Non-thesis track
- Total Minimum Hours: 30 Credit Hours
- Shared Core Requirements: 6 Credit Hours
- Required Courses: 6 Credit Hours
- Technical Electives: 12 Credit Hours Minimum
- Thesis/Non-thesis: 6 Credit Hours Minimum
Students are recommended to follow the plan outlined below:
6 Credit Hours
Shared Core Courses
Complete two shared core required courses:
- EEL 6764 Principles of Computer Architecture Credit Hours 3
- COT 6405 Introduction to the Theory of Algorithms Credit Hours 3
6 Credit Hours
Required Courses
Complete two courses from the following:
- EEE 5344 Digital CMOS VLSI Credit Hours 3
- EEL 6728 Advanced HDL Credit Hours 3
- EEE 6590 Quantum Computing and Communications Credit Hours 3
- EEL 6597 Wireless Network Architecture and Protocols Credit Hours 3
- EEL 5784 Advanced Computer Networks Credit Hours 3
- EEE 6777- Machine Learning for Engineers Credit Hours 3
Note: All required courses also appear under the focus areas as technical electives.
12 Credit Hours Minimum
Technical Electives
Take 12 Credit Hours from the list of technical electives. As part of the technical elective coursework, students can take up to three credits on relevant technical topics outside the department with prior approval.
Computer Architecture, Hardware, and SoC Design
- EEL 5344 Digital CMOS VLSI Credit Hours 3
- EEL 6728 Advanced HDL Credit Hours 3
- EEL 6729 Rapid System Prototyping Credits Hours 3
- EEL 6741 Embedded Systems Credit Hours 3
- EEL 6412 System on a Chip Credit Hours 3
- EEL 6763 Parallel Computer Architecture Computing Credit Hours 3
- EEE 6742 Advanced Hardware Security Credit Hours 3
Computer and Data Security
- EEE 6749 Cryptography and Data Security Credit Hours 3
- EEL 6787 Data Networks, Systems, and Security Credit Hours 3
- EEL 6935 Selected Electrical Topics (taken as Advanced Cybersecurity) Credit Hours 3
- EEL 6747 Wireless Mobile Computing and Security Credit Hours 3
- EEE 6742 Advanced Hardware Security Credit Hours 3
- EEL 6748 Security and Privacy of Machine Learning Credit Hours 3
AI, ML, and Data Systems
- EEL 6789 Deep Learning Credit Hours 3
- EEE 6777 Machine Learning Credit Hours 3
- EEE 6778 Advanced Machine Learning Credit Hours 3
- EEL 6668 Robotics and AI Credit Hours 3
- EEE 6875 AI and Security in Cyber Physical Systems Credit Hours 3
- EEL 6029 Statistical Inference 3 Credit Hours
- EEL 6748 Security and Privacy of Machine Learning Credit Hours 3
Networking and Communications
- EEL 6534 Digital Communication Systems Credit Hours 3
- EEL 6787 Data Networks, Systems, and Security Credit Hours 3
- EEL 6597 Wireless Network Architecture and Protocols Credit Hours 3
- EEL 6592 Quantum Communications Credit Hours 3
Quantum Computing and Emerging Technologies
- EEE 6590 Quantum Computing and Communications Credit Hours 3
- EEL 6592 Quantum Communications Credit Hours 3
- PHY 5937 Selected Topics in Physics taken as Quantum Foundations Credit Hours 3
- MAT 5932 Selected Topics taken as Quantum Algorithms and Complexity Credit Hours 3
General Technical Electives (3 credit hours maximum)
- EEE 6502 Digital Signal Processing I Credit Hours 3
- EEL 6722C DSP/FPGA Laboratory Credit Hours 3
- EEL 6020 Applied Optimization Credit Hours 2
- EEL 6931 Graduate Seminar in Electrical and Computer Engineering Credit Hours 1
- EGN 5940 Professional Engineering Internship Credit Hours 0-3
For NON-THESIS Students
Semesters 3 & 4
Coursework:
- The non-thesis option requires an additional 6 credit hours of graduate level technical electives.
Comprehensive Exam:
- Prepare and submit a portfolio addressing the content from the four core and/or required courses, and two courses in the broad subjects of Computer Engineering (depending on the students’ choice of technical electives) must be successfully completed to graduate.
For THESIS Students
Semesters 3 & 4
Coursework:
- Complete a minimum of 6 and a maximum of 9 credit hours of thesis. Taking more than
6 thesis credit hours will reduce the required number of coursework credit hours.
- EEL 6971 Thesis: Master’s
Comprehansive Exam:
- For students taking the thesis option, the requirement for a comprehensive exam is satisfied by the successful completion and defense of the thesis.
Important Dates and Policies
Registration Deadlines
- Comprehensive Exam: Register by the end of the first week of classes with Graduate Program Specialist.
Key Guidelines
- First semester: CpE core and required courses ONLY
- After first semester: Technical electives with up to 3 credits on relevant technical topics outside the department allowed (with advisor and departmental approval)
Resources
- Please refer to USF Student Schedule Search for course schedules




