MS Computer Engineering
Degree Requirement Worksheet
Ming Hsieh Department
of Electrical Engineering
Name
Email
USC ID
Phone
This worksheet is to be used for course planning. It is not a formal degree check. A degree check will be done when you turn in your
application for graduation.
Fundamental Coursework
Course
Title
CSCI 402 Operating Systems
or
Units
4
Prerequisite
CSCI 455x
EE 450 Introduction to Computer Networks
EE 503 Probability for Electrical and Computer Engineers
EE 457 Computer Systems Organization
Waiver Needed
Waiver Needed
EE 477L MOS VLSI Circuit Design
Semester
Required Coursework (Choose 2)
Course
or
Title
Units
Prerequisite
EE 550 Design and Analysis of Computer Communication Networks
EE 450, EE 503
EE 555 Broadband Network Architectures
EE 450, EE 503
EE 557 Computer Systems Architecture
EE 457
EE 477L
EE 577a VLSI System Design
Semester
Elective Coursework (Minimum of 4)
Course
Title
Units
Prerequisite
CSCI 545 Robotics
CSCI 546 Intelligent Embedded Systems
CSCI 547 Sensing and Planning in Robotics
CSCI 551 Computer Communications
CSCI 402, EE 450
CSCI 555 Advanced Operating Systems
CSCI 402
CSCI 402, EE 450
CSCI 558L Internetworking and Distributed Systems Laboratory
CSCI 561 Foundations of Artificial Intelligence
CSCI 565 Compiler Design
CSCI 570 Analysis of Algorithms
CSCI 584 Control and Learning in Mobile Robots and Multi-Robot Systems
CSCI 595 Advanced Compiler Design
CSCI 455x
CSCI 445 or CSCI 460 or CSCI 547 or CSCI 561
CSCI 565
EE 503 Probability for Electrical and Computer Engineers
EE 532 Wireless Internet and Pervasive Computing
EE 450
EE 479
EE 536ab Mixed-Signal Integrated Circuit Design
EE 542 Internet and Cloud Computing
EE 549 Queueing Theory for Performance Modeling
EE 503
EE 550 Design and Analysis of Computer Communication Networks
EE 450, EE 503
EE 552 Asynchronous VLSI Design
EE 477L
EE 554 Real Time Computer Systems
EE 457
EE 555 Broadband Network Architectures
EE 450, EE 503
EE 557 Computer Systems Architecture
EE 457
EE 558 Optical Fiber Communication Systems
EE 560 Digital System Design-Tools and Techniques
<- Continues other side
Semester
EE 454L, EE 457
Revised 201407
Course
Title
Units
EE 577b VLSI System Design
Prerequisite
EE 577a
EE 579 Wireless and Mobile Networks Design and Laboratory
CSCI 551 or EE 550 or EE 555
EE 581 Mathematical Foundations for Computer-Aided Design of VLSI Circuits
EE 457, EE 477L
EE 590 Directed Research
EE 650 Advanced Topics in Computer Networks
EE 450, EE 503
EE 652 Low-Power Wireless Networks
EE 450
EE 653 Advanced Topics in Microarchitecture
EE 557
EE 657 Parallel and Distributed Computing
EE 557
EE 658 Diagnosis and Design of Reliable Digital Systems
EE 659 Interconnection Networks
EE 557
EE 677 VLSI Architectures and Algorithms
EE 557
EE 680 Computer-Aided Design of Digital Systems I
EE 581
EE 681 Computer-Aided Design of Digital Systems II
EE 557, EE 680
1-3
Semester
Professor Approval
Other Electives (All must be approved by Computer Engineering Faculty)
Courses must be pre-approved, technical in content, and directly relate to degree objective
Course
Title
Units
Approving Faculty
Semester
Unit Total (Must be to 27)
Total Units of All Courses
Additional Information (Advisor Use Only)
No more than 3 400 Level courses counted toward degree
18 Units in Electrical Engineering
18 Units at the 500 Level or above
Continuous Enrollment
Prerequisites taken in correct order
No more than 6 Units of Directed Research
3.0 Overall GPA
3.0 MS coursework GPA
Expected Graduation Date
Notes