• Skip to main content
  • Skip to primary sidebar

Department of Electrical and Computer Engineering

The Computer Engineering and Systems Group

Texas A&M University College of Engineering
  • Research
  • News
  • People
    • Faculty
    • Joint Faulty
    • Staff
    • Students
  • Academics
    • Graduate Degrees
      • All Courses
    • Undergraduate
  • Seminars
    • CESG Seminars
    • Fishbowl Seminar Series
    • Computer Engineering Eminent Scholar Seminar Series
    • Topics In Systems Seminar
    • Related Seminars
  • Contact

All Courses

(Updated: 1/14/26)

Recommended First-Level Graduate Courses

ECEN (undergraduate courses) – 468
CSCE (undergraduate courses) – 410 (alternatively, take CSCE 611)
ECEN (graduate courses) – 602, 621, 651, 653, 654, 687, 714, 754, 749
CSCE (graduate courses) – 614, 629, 662

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
CSCE 221              Data Structures and Algorithms

*Possible List of Courses Offered to Computer Engineering (CEEN) Students

Computer Architecture:
CSCE 605       Compiler Design
CSCE 614       Computer Architecture
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

Data Science:
CSCE 633       Machine Learning
ECEN 689       Special Topics Courses in Data Science
CSCE 689       Special Topics Courses in Data Science
ECEN 732       Online Decision Making and Learning
ECEN 740       Machine Learning Engineering
ECEN 743       Reinforcement Learning
ECEN 748       Data Stream Algorithms and Applications
ECEN 758/ CSCE 676/ STAT 639 Data Mining and Analysis

Hardware/VLSI:
CSCE 616       Introduction to Hardware Design Verification
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
CSCE 714       Advanced Hardware Design Functional Verification
ECEN 714/454 Digital Integrated Circuit Design
ECEN 719/468 Advanced Digital Systems 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

Math / Statistics:
MATH 401       Advanced Engineering Mathematics
MATH 415       Modern Algebra I
MATH 416       Modern Algebra II
MATH 442       Mathematical Modeling
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

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 Courses in Networks

Networking & Systems Theory:
ECEN 663       Data Compression with Applications 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

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

Systems and Software:
CSCE 606       Software Engineering
CSCE 611/410 Operating Systems
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
CSCE 735       Parallel Computing


Notes for ALL CEEN Graduate Students

A.  Non-Thesis students must take at least 6 courses out the list above.
B.  Non-Thesis students may only take ECEN 681 “Computer Engineering Seminar”; Other 681 Seminars will not count toward their degree.
C. The Seminar requirement for PhD and MS Thesis students is satisfied by either ECEN 681 or CSCE 681 (or another 681 Seminar with advisor’s approval).
D. ECEN 691 “Research” is only offered to MS Thesis and PhD students in CEEN
E. Course descriptions are found in the ECEN catalog (and other dept. catalogs; i.e.: MATH STAT, CSCE).

Note: The most up-to-date version of the CEEN Graduate Degree program and requirements will be found HERE in the ECE’s Graduate Advising Office’s Graduate Handbook. Check for our three (3) degree programs under “Computer Engineering Graduate Degrees” at that link.  

Tentative CEEN Graduate Classes for 2026-2027

Spring 2026

  • ECEN 619 Internet Protocols and Modeling (Networks)
  • ECEN 676 Advanced Computer Architecture  (Computer Architecture)
  • ECEN 681 Seminar – CE   (Various)
  • ECEN 689 Security Validation & Verification  (Security)
  • ECEN 689 Multimodal Computer Vision (ML/AI/Data Science, Robotics)
  • ECEN 689 Visual Navigation & Models for Autonomy (Robotics, ML/AI)
  • ECEN 714/454 Digital Integrated Circuit Design (Hardware / VLSI)
  • ECEN 723 Introduction to Formal Verification   (Hardware / VLSI)
  • ECEN 732 Online Decision Making and Learning  (ML/AI/Data Science)
  • ECEN 740 Machine Learning Engineering (ML/AI/Data Science)
  • ECEN 743 Reinforcement Learning  (ML/AI/Data Science)
  • ECEN 744 Scientific Machine Learning  (ML/AI/Data Science)
  • ECEN 748 Data Stream Algorithms and Applications  (ML/AI/Data Science)
  • ECEN 749/449 Microprocessor Systems Design (Hardware / VLSI)

Fall 2026

  • ECEN 602 Computer Communications and Networking  (Networks)
  • ECEN 621 Mobile Wireless Networks (Networks)
  • ECEN 649 Pattern Recognition (ML/AI/Data Science)
  • ECEN 681 Seminar – CE (Various)
  • ECEN 689 Multimodal Computer Vision   (ML/AI/Data Science, Robotics)
  • ECEN 714/454 Digital Integrated Circuit Design  (Hardware / VLSI)
  • ECEN 726 Neuromorphic In-Memory-Computing  (Hardware / VLSI)
  •  ECEN 719/468 Advanced Digital Systems Design (Hardware / VLSI)
  • ECEN 749/449 Microprocessor Systems Design  (Hardware / VLSI)
  • ECEN 756 Game Theory (Computer Systems)
  • ECEN 758 Data Mining and Analysis (ML/AI/Data Science)
  • ECEN 759/426 Security of Embedded Systems (Security)

Spring 2027

  • ECEN 602 Computer Communications and Networking  (Networks)
  • ECEN 621 Mobile Wireless Networks (Networks)
  • ECEN 649 Pattern Recognition   (ML/AI/Data Science)
  • ECEN 681 Seminar – CE  (Various)
  • ECEN 689 Multimodal Computer Vision   (ML/AI/Data Science, Robotics)
  • ECEN 714/454 Digital Integrated Circuit Design (Hardware / VLSI)
  • ECEN 726 Neuromorphic In-Memory-Computing (Hardware / VLSI)
  • ECEN 719/468 Advanced Digital Systems Design  (Hardware / VLSI)
  • ECEN 749/449 Microprocessor Systems Design (Hardware / VLSI)
  •  ECEN 756 Game Theory (Computer Systems)
  • ECEN 758 Data Mining and Analysis (ML/AI/Data Science)
  •  ECEN 759/426 Security of Embedded Systems(Security)

Fall 2027

  • ECEN 621 Mobile Wireless Network (Networks)
  • ECEN 649 Pattern Recognition  (ML/AI/Data Science)
  • ECEN 651 Microprogrammed Control of Digital Systems (Computer Architecture)
  • ECEN 653 Computer Arithmetic Unit Design  (Computer Architecture)
  • ECEN 680 Testing and Diagnosis of Digital Systems (Hardware / VLSI)
  • ECEN 681 Seminar – CE  (Various)
  • ECEN 689 Multimodal Computer Vision   (ML/AI/Data Science, Robotics)
  • ECEN 714/454 Digital Integrated Circuit Design  (Hardware / VLSI)
  • ECEN 722/428 FPGA Information Processing Systems  (Hardware / VLSI)
  • ECEN 749/449 Microprocessor Systems Design (Hardware / VLSI)
  • ECEN 752 Advances in VLSI Circuit Design  (Hardware / VLSI)
  • ECEN 755 Stochastic Systems  (Computer Systems)
  • ECEN 756 Game Theory  (Computer Systems)
  • ECEN 758 Data Mining and Analysis (ML/AI/Data Science)         
  • ECEN 759/426 Security of Embedded Systems  (Security)

© 2016–2026 Department of Electrical and Computer Engineering

Texas A&M Engineering Experiment Station Logo