Courses & 2020-2022 Schedule

Recommended First-Level Graduate Courses

ECEN 468       (undergraduate class)
CSCE 410       (undergraduate class)
ECEN 602, 621, 651, 653, 654, 687, 714, 754, 749 (graduate classes)
CSCE 614 with advisor approval, 629, 662 (graduate classes)

Foundation Courses (no graduate credit)

ECEN 214             Electrical Circuit Theory
ECEN 248             Introduction to Digital Systems Design
ECEN 314             Signals and Systems
ECEN 325             Electronics
ECEN 350             Computer Architecture and Design
ECEN 423             Computer and Wireless Communication Networks
CSCE 221              Data Structures and Algorithms

Tentative List of Courses for Graduate CEEN MS (Thesis) & PHD Students (10/1/20)

Hardware/VLSI:

ECEN 468             Advanced Digital System Design
ECEN 654             VLSI System 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 Course in Hardware/VLSI
CSCE 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 Systems Design
ECEN 751              Adv. 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
CSCE 663              Real-time Systems
CSCE 664              Wireless and Mobile Systems
CSCE 665              Advanced Networking and Security
ECEN 689             Special Topics Courses in Networks
CSCE 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
CSCE 689              Special Topics Courses in Computer Architecture

Systems and Software:

CSCE 611 / 410     Operating Systems (OR CSCE 611 Operating Systems & Applications)
CSCE 606              Software Engineering
CSCE 629              Analysis of Algorithms
CSCE 662              Distributed Processing Systems
CSCE 670              Information Retrieval and Storage
ECEN 689             Special Topics Course in Systems and Software
CSCE 689              Special Topics Courses in Systems and Software

Network and Systems Theory:

ECEN 663             Data Compression with Applications to Speech and Video
ECEN 689             Special Topics Course in Networking and Systems Theory
CSCE 689             Special Topics Course 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/Stat:

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
CSCE 689             Special Topics Courses in Data Science
ECEN 748             Data Stream Algorithms and Applications
ECEN 758/ CSCE 676/ STAT 639  Data Mining and Analysis

Seminar:

ECEN 681             Computer Engineering Seminar (with advisor’s approval)

 

Tentative List of Courses for CEEN ME & MS (non-thesis) Students
*Must take at least 6 courses out of the list below*  (10/1/20)

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
CSCE 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
CSCE 689              Special Topics Course in Networks

Computer Architecture:

CSCE 605              Compiler Design
ECEN 651              Micro-programmed 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
CSCE 689              Special Topics Courses in Computer Architecture

Systems and Software:

CSCE 611/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
CSCE 689             Special Topics Courses in Systems and Software

Networking & Systems Theory:

ECEN 663             Data Compression with Application to Speech and Video
ECEN 689             Special Topics Courses in Networking and Systems Theory
CSCE 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
ECEN 757              Distributed Systems and Cloud Computing

Data Science:

ECEN 689             Special Topics Course in Data Science
CSCE 689              Special Topics Courses in Data Science
ECEN 748             Data Stream Algorithm and Applications
ECEN 758/CSCE 676/STAT 639: Data Mining and Analysis

 

* See pp. 36–42 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.

 

Tentative CEEN Graduate Classes for 2020-2022

Fall 2020

    • 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 –Computer Engineering
    • ECEN 687 Introduction to VLSI Physical Design Automation (Hardware / VLSI)
    • ECEN 689 Special Topics in Machine Learning Engineering (Hardware / VLSI)
    • ECEN 689 Special Online Decisional Learning (Networking and Systems Theory)
    • ECEN 714/454 Digital Integrated Circuit Design (Hardware / VLSI)
    • ECEN 749/449 Microprocessor Systems Design (Hardware / VLSI)

Spring 2021

    • ECEN 619 Internet Protocols and Modeling (Networks)
    • ECEN 653 Computer Arithmetic Unit Design (Computer Architecture)
    • ECEN 676 Advanced Computer Architecture (Computer Architecture)
    • ECEN 681 Seminar – Computer Engineering
    • ECEN 689 Bandit Algorithms and Learning (Data Science)
    • ECEN 689 Processor Memory System Architecture (Computer Architecture)
    • ECEN 689/489 FPGA Information Processing Systems (Dada Science)
    • ECEN 714/454 Digital Integrated Circuit Design   (Hardware / VLSI)
    • ECEN 749/449 Microprocessor Systems Design (Hardware / VLSI)
    • ECEN 754 Optimization for Electrical and Computer Engineering Applications (Networking and Systems Theory)
    • ECEN 755 Stochastic Systems (Networking and Systems Theory)
    • ECEN 757 Distributed Systems and Cloud Computing (Networking and Systems Theory)

Fall 2021

    • 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 – Computer Engineering
    • ECEN 687 Introduction to VLSI Physical Design Automation (Hardware / VLSI)
    • ECEN 689 Processor Memory System Architecture (Computer Architecture)
    • ECEN 689 Hardware Security (Hardware / VLSI)
    • 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 758 Data Mining and Analysis (Data Science)
    • ECEN 759 Hardware Security (Hardware / VLSI)

Spring 2022

    • 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 – Computer Engineering
    • ECEN 689 Architecture and Circuits for Machine Learning (Hardware / VLSI)
    • 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)