Approved
Courses for Computer Engineering
Students who
intend to continue for the Ph.D. program must satisfy the breadth
requirement
before applying for the formal admission into the Ph.D.
program. The
breadth requirement is satisfied by taking at least five
graduate courses
from five DIFFERENT faculty members. At least four of
these five
graduate courses must be in the ECE computer engineering area.
The following
courses are computer engineering courses.
The list is not
complete as new courses get continually added.
In general, if
the instructor belongs to the computer
engineering area,
the course is in the computer engineering area.
Engineering
Programming Languages
Operating Systems
Interfacing
Distributed
Systems
Concurrent and
Real Time Systems
Java Processing
Advanced Topics
in Software Engineering
Parallel Computer
Architecture
Local Computer
Networks
Superscalar
Microprocessor Architecture
Domain Specific
Software Architectures
Computer
Architecture: PC Design
Topics in
Distributed Systems
Instruction Set
Design
Distributed
Information System Security
Pipeline
Processors and Memory Systems
Randomized
Algorithms
Interconnection
Networks
Computer Perf.
Eval. & Benchmarking
Computer
Communication Networks
Data Mining
Intro. to Pattern
Recog. & Comp. Vision
Digital Systems
Simulation
Advanced Computer
Vision
Simulation
Methods in CAD/VLSI
Artificial Neural
Systems
Embedded Software
Systems
Advanced Topics
in Neural Networks
Software for High
Avail. Dist. Apps
Neural Networks
for Pattern Recog.
Verification and
Validation of Software
Verification of
Digital Systems
Formal
Verification
High Speed
Computer Arithmetic
System Design
Metrics
Advanced Topics
in Computer Arithmetic
VLSI I & II
Logic
Synthesis
Analysis and
Design of Digital Integ. Circ's
High Level
Synthesis of Digital Systems
Methods for
Hrdw./ Softw.Co-design
Logic Design
Topics in Test
and Design Verification
Fault-Tolerant
Computing I & II
Eng. Design of
Software/Software Sys.1
High Performance
Processor Design
Application
Specific Processing