Courses & 2018-2020 Schedule

Tentative List of Courses* for Graduate CE

MS & PhD Students     (7/10/18)

Hardware/VLSI:
ECEN 468 Advanced Digital System Design
ECEN 654 VLSI Systems Design
CSCE 661 Integrated Systems Design Automation
ECEN 680 Test and Diagnosis of Digital Systems
ECEN 687 Introduction to VLSI Physical Design Automation
ECEN 689 Special Topics Courses in Hardware/VLSI
ECEN 699 Advances in VLSI Logic Synthesis
ECEN 714/454 Digital Integrated Circuit Design
ECEN 749/449 Microprocessor System Design
ECEN 751 Advanced Computational Methods for Integrated System Design
ECEN 752 Advances in VLSI Circuit Design
ECEN 759 Hardware Security

Networks:
ECEN 602 Computer Communication and Networking
ECEN 619 Internet Protocols and Modeling
ECEN 621 Mobile Wireless Networks
ECEN 627 Multimedia Systems and Networks
CSCE 663 Real-time Systems
CSCE 664 Wireless and Mobile Systems
CSCE 665 Advanced Networking and Security
ECEN 689 Special Topics Courses in Networks

Computer Architecture:
CSCE 605 Compiler Design
ECEN 651 Microprogrammed Control of Digital Systems (not CSCE 614)
ECEN 653 Computer Arithmetic Unit Design
ECEN 659 Parallel/Distributed Numerical Algorithms and Applications
ECEN 676 Advanced Computer Architecture
ECEN 689 Special Topics Courses in Computer Architecture

Systems and Software:
 CSCE 410 Operating Systems
CSCE 606 Software Engineering
CSCE 629 Analysis of Algorithms
CSCE 662 Distributed Processing Systems
CSCE 670 Information Retrieval and Storage
ECEN 689 Special Topics Courses in Systems and Software

Networking and Systems Theory:
ECEN 663 Data Compression with Applications to Speech and Video
ECEN 689 Special Topics Courses in Networking and Systems Theory
ECEN 757 Distributed Systems and Cloud Computing
ECEN 750 Design and Analysis of Communication Networks
ECEN 753 Theory and Applications of Network Coding
ECEN 754/434 Optimization for Electrical and Computer Engineering
ECEN 755 Stochastic Systems
ECEN 756 Game Theory

Math / Statistics:
MATH 415 Modern Algebra I
MATH 416 Modern Algebra II
MATH 446 Principles of Analysis I
MATH 447 Topics in Analysis II
STAT 601 Statistical Analysis
MATH 606 Theory of Probability I
MATH 607 Real Variables I
MATH 608 Real Variables II
MATH 652 Optimization II

Data Science:
ECEN 689 Special Topics Courses in Data Science
ECEN 748 Data Stream Algorithms and Applications
ECEN 758 Data Mining and Analysis

Seminar:
ECEN 681 Computer Engineering Seminar (with adviser’s approval)

 

Tentative List of Courses* for Graduate CE

ME Students**     (7/10/18)
(Must take at least 6 courses out of the list below)

Hardware/VLSI:
ECEN 468 Advanced Digital System Design
ECEN 654 VLSI Systems Design
CSCE 661 Integrated Systems Design Automation
ECEN 680 Test and Diagnosis of Digital Systems
ECEN 687 Introduction to VLSI Physical Design Automation
ECEN 689 Special Topics Courses in Hardware/VLSI
ECEN 699 Advances in VLSI Logic Synthesis
ECEN 714/454 Digital Integrated Circuit Design
ECEN 749/449 Microprocessor System Design
ECEN 751 Advanced Computational Methods for Integrated System Design
ECEN 752 Advances in VLSI Circuit Design
ECEN 759 Hardware Security

Networks:
ECEN 602 Computer Comm. and Networking
ECEN 619 Internet Protocols and Modeling
ECEN 621 Mobile Wireless Networks
CSCE 663 Real-time Systems
CSCE 664 Wireless and Mobile Systems
CSCE 665 Advanced Networking and Security
ECEN 689 Special Topics Courses in Networks

Computer Architecture:
CSCE 605 Compiler Design
ECEN 651 Microprogrammed Control of Digital Systems (not CSCE 614)
ECEN 653 Computer Arithmetic Unit Design
ECEN 659 Parallel/Distributed Numerical Algorithms and Applications
ECEN 676 Advanced Computer Architecture
ECEN 689 Special Topics Courses in Computer Architecture

Systems and Software:
CSCE 410 Operating Systems
CSCE 606 Software Engineering
CSCE 629 Analysis of Algorithms
CSCE 662 Distributed Processing Systems
CSCE 670 Information Retrieval and Storage

Networking and Systems Theory:
ECEN 663 Data Compression with Applications to Speech and Video
ECEN 757 Distributed Systems and Cloud Computing
ECEN 689 Special Topics Courses in Networking and Systems Theory
ECEN 750 Design and Analysis of Communication Networks
ECEN 753 Theory and Applications of Network Coding
ECEN 754/434 Optimization for Electrical & Computer Engineering Applications
ECEN 755 Stochastic Systems
ECEN 756 Game Theory

Data Science:
ECEN 689 Special Topics Courses in Data Science
ECEN 748 Data Stream Algorithms and Applications
ECEN 758 Data Mining and Analysis

* See pp. 34–39 of the Graduate Handbook (most up-to-date version found on your eCampus / ECEN Graduate Students link) for specific information on
course hours and classes needed.
** ECEN 691 Research is only offered for MS and PhD in CE.
***See course descriptions in the ECEN catalog.

2018 – 2020 Course Schedule

Fall 2018

  • ECEN 602 Computer Communications and Networking (Networks)
  • ECEN 676 Advanced Computer Architecture (Computer Architecture)
  • ECEN 681 Seminar – CE
  • ECEN 689 Dependable Learning Systems (Networking and Systems Theory)
  • ECEN 689 Online Decision Making & Learning (Networking and Systems Theory)
  • ECEN 714/454 Digital Integrated Circuit Design (Hardware / VLSI)
  • ECEN 749/449 Microprocessor Systems Design (Hardware / VLSI)
  • ECEN 751 Computational Methods for Integrated System Design (Hardware/VLSI)
  • ECEN 754 Optimization for Electrical and Computer Engineering Applications (Networking and Systems Theory)
  • ECEN 758 Data Mining and Analysis (Data Science)
  • ECEN 759 Hardware Security (Hardware / VLSI)

Spring 2019

  • ECEN 619 Internet Protocols and Modeling (Networks)
  • ECEN 651 Microprogrammed Control of Digital Systems (Computer Architecture)
  • ECEN 654 Very Large Scale Integrated Systems Design (Hardware / VLSI)
  • ECEN 681 Seminar – CE
  • ECEN 689 Architecture and Circuits for Machine Learning (Hardware/VLSI /Architecture)
  • ECEN 689 VLSI Machine Learning Systems (Hardware / VLSI)
  • ECEN 714/454 Digital Integrated Circuit Design (Hardware / VLSI)
  • ECEN 748 Data Stream Algorithms and Applications (Data Science)
  • ECEN 749/449 Microprocessor Systems Design (Hardware / VLSI)
  • ECEN 755 Stochastic Systems (Networking and Systems Theory)
  • ECEN 756 Game Theory (Networking and Systems Theory)
  • ECEN 757 Distributed Systems and Cloud Computing (Networking and Systems Theory)
  • ECEN 758 Data Mining and Analysis (Data Science)

Fall 2019

  • ECEN 602 Computer Communications and Networking (Networks)
  • ECEN 621 Mobile Wireless Networks (Networks)
  • ECEN 651 Microprogrammed Control of Digital Systems (Computer Architecture)
  • ECEN 681 Seminar – CE
  • ECEN 687 Introduction to VLSI Physical Design Automation (Hardware / VLSI)
  • ECEN 689 Processor Memory System Architecture (Computer Architecture)
  • ECEN 714/454 Digital Integrated Circuit Design (Hardware / VLSI)
  • ECEN 749/449 Microprocessor Systems Design (Hardware / VLSI)
  • ECEN 751 Computational Methods for Integrated System Design (Hardware / VLSI)
  • ECEN 754 Optimization for Electrical and Computer Engineering Applications (Networking and Systems Theory)
  • ECEN 758 Data Mining and Analysis (Data Science)
  • ECEN 759 Hardware Security (Hardware / VLSI)

Spring 2020

  • ECEN 619 Internet Protocols and Modeling (Networks)
  • ECEN 653 Computer Arithmetic Unit Design (Computer Architecture)
  • ECEN 654 Very Large Scale Integrated Systems Design (Hardware / VLSI)
  • ECEN 681 Seminar – CE
  • ECEN 689 Architecture and Circuits for Machine Learning (Hardware/VLSI /Architecture)
  • ECEN 689 Smartphone Systems (Networks; Systems and Software)
  • ECEN 689 VLSI Machine Learning Systems (Hardware / VLSI)
  • ECEN 714/454 Digital Integrated Circuit Design (Hardware / VLSI)
  • ECEN 748 Data Stream Algorithms and Applications (Data Science)
  • ECEN 749/449 Microprocessor Systems Design (Hardware / VLSI)
  • ECEN 750 Design and Analysis of Communication Networks (Networking and Systems Theory)
  • ECEN 755 Stochastic Systems (Networking and Systems Theory)
  • ECEN 758 Data Mining and Analysis (Data Science)