1. Computation, Intelligence, and Robotics
- CS 504 Artificial Intelligence
- CS 509 Automata Theory
- CS 520 Advanced Robotics
- CS 555 Multimedia Bases
- CS 580 Introduction to Neural Networks
- CS 584 Machine Perception
- CpE 460 Introduction to Robotics
- CpE 584 Machine perception
- EE 405 Statistics for Engineers
- EE 410 Biosensors
- EE 413 Bioinformatics
- EE 451X Introduction To Nano Technology
- EE 453 Pattern Recognition
- EE 454 Introduction To Speech Signal Processing
- EE 456 Adaptive Signal Processing
- EE 457 Speech Coding
- EE 459 Audio Processing Lab.
- EE 460 Controls
- EE 466 Adaptive Controls
- EE 513 Biomedical image processing
- EE 542 Advanced DSP
- EE 544 Wavelets and Filter Banks
- EE 546 Biomedical and Biometric signal Processing
- EE 552X Probability and Stochastic Processes
- MATH 402 Advanced Analysis for Scientists and Engineers II
2. Languages and Systems
- CS 400 Object Oriented Programming in C
- CS 410 Java Programming
- CS 411 Advanced Object Oriented Programming with JAVA
- CS 435 Unix System Programming
- CS 440 Windows Programming
- CS 445 Advanced Windows Programming
- CS 450 Database Design
- CS 485 Software Design Patterns
- CS 502 Analysis of Algorithms
- CS 503 Operating Systems
- CS 545 Component Based Software Design
- CS 551 Advanced Databases
- CS 555 Web-Based Application Development
- CpE 489 Software Engineering
- CpE 560 Performance Evaluation and Analysis
- EE 406 Soft Computing I
3. Parallel Processing and Networks
- CS 590 Parallel and Distributed Processing
- CpE 471 Data and Computer Communication
- CpE 472 Computer Networks
- CpE 473 Local Area Networks
- CpE 481 Mobile Communications
- CpE 482 Network Administration
- CpE 561 Network Security
- EE 415 Fiber Optics
- EE 430 Satellites/Wireless communication Systems
- EE 437 Microwaves
- EE 439 Radar Theory and Communication
- EE 441 Analog Communications
- EE 442 Digital communications
- EE 443 Digital Signal Processing
- EE 449 Introduction to Wireless Sensor Networks
4. Computer Architecture and VLSI
- CpE 410 Introduction to Computer Architecture
- CpE 447 Logic Synthesis Using FPGAs
- CpE 448 Introduction to VLSI Design
- CpE 457 Electronic Design Using Programmable Analog arrays
- CpE 458 Analog VLSI
- CpE 540 Image Processing
- CpE 548 Low Power VLSI Circuit Design
- CpE 550 Advanced VLSI Design
- CpE 596 Digital Signal Processing Laboratory
- EE 404 CMOS VLSI
- EE 443 Digital Signal Processing
- EE 458 Analog VLSI
- EE 482 Analog Integrated Circuits
- EE 483 Digital Integrated Circuits
- EE 548 Low Power VLSI Circuit Design
- EE 549X VLSI testing
- EE 550 VLSI: Digital System design
5. Information Technology Globalization Track
This track emphasizes:
- The study of contemporary issues in the fields of global technology ventures
- Economics and management of the 21st century global engineering and computing enterprise
- Global/societal and economical impact of emerging technologies
- Managing the global research enterprise in the 21st century
- Global intellectual property management
- IP implications on technology and computing advances
- Case studies in technology management across national borders
In this track students must choose two courses out of those offered.
6. Other Courses
This subsection mentions a number of additional courses that do not belong to any of the previous areas of specialization.
- CPSE 690 Independent Study
- CPSE 692 Special Topics in Computer Science
- CPSE 693 Special Topics in Computer Engineering
- CPSE 694 Written Comprehensive Examinations
- CPSE 698 Teaching requirement
- CPSE 699 Seminar (Oral Exam)
- CPSE 710 Ph.D. dissertation
Independent Study is a course that can be taken up by a student with a faculty member on a special topic that may not be broad enough to be offered as a regular course.
Special Topics courses in Computer Science & Engineering are offered to allow special topics courses in the general area of computer science and engineering that do not fit into any of the four areas of specialization.
Seminar is a zero credit course. Usually this involves attending the regular departmental seminars and presenting one's work in one of the seminars.