If you have a disability and require accommodations, please contact the instructor early in the semester so that your learning needs may be appropriately met. You will need to provide documentation of your disability to the Disability Resources (DR) office, located on the main
floor of the Student Services Building, Room 1076, 515-294-7220.
Course Number | Course Name | Instructor | Instructor's Web Page |
CprE 166 | Professional Program Orientation | Student Services | CprE 166 |
CprE 185 | Computer Engineering & Problem Solving | Tom Daniels | CprE 185 |
CprE 201 | Introduction to Digital Design |
| CprE 210 |
CprE 211 | Introduction to Microcontrollers | CprE 211 | |
CprE 281/282
| Digital Logic, Processor and Programming I | Chris Chu/Ahmed Kamal | CprE 281 |
CprE 288 | Embedded Systems I: Introduction | Akhilesh Tyagi | CprE 298 |
CprE 305 | Computer Organization & Design | Morris Chang | CprE 305 |
CprE 310 | Theoretical Foundations of Computer Engineering | Srikanta Tirthapura | |
CprE 329 | Software Project Management | Tien Nguyen | CprE 329 |
CprE 381 | Computer Organization and Assembly Level Programming | Arun Somani | |
CprE 397 | Engineering Internship |
| CprE 397 |
CprE 398 | Cooperative Education |
| CprE 398 |
CprE 416 | Software Evolution and Maintenance | Suraj Kothari | CprE 416 |
CS 425 (CprE 425) | High Performance Computing | Computer Science Schedules & Staff the class | CS 425 (CprE 425) |
CprE 426/526 | Introduction to Parallel Algorithms and Programming | Suraj Kothari | CprE 426/526 |
CprE 431x | Basics of Information Systems Security | CprE 431x | |
CprE 450x (CprE 550x) | Distributed Systems and Middleware |
| CprE 450x (CprE 550x) |
CS 454 (CprE 454) | Distributed & Network Operating Systems | Computer Science Majors Only | CS 454 (CprE 454) |
CprE 458 | Real Time Systems | ||
EE 465 (CprE 465) | Digital Integration Circuit Design | Chris Chu | EE 465 (CprE 465) |
CprE 466 (EE, ESCI, ME, Mat E 466) | Multidisciplinary Engineering Design | CprE 466 (EE, ESCI, ME, Mat E 466) | |
CprE 483 | Hardware Software Integration | CprE 483 | |
CprE 485 | Java & Internet Programming | CprE 485 | |
CprE 486 | Object Oriented Software Engineering |
| CprE 486 |
CprE 487 | Software Verification and Testing | CprE 487 | |
CprE 488 | Embedded System Design | Zhao Zhang | CprE 488 |
CprE 489 | Computer Networking & Data Communications | Daji Qaio | |
CprE 490, CprE 490H | Independent Study |
| CprE 490, CprE 490H |
EE 491 (CprE 491) | Senior Design Projects | ||
CprE 492 (EE 492) | Senior Design Projects |
| |
CprE 501 (EE 501) | Degang Chen | ||
CprE 519 | Computer Graphics |
| CprE 519 |
Math 525 (CS 525, CprE 525) | Numerical Analysis for High-Performance Computing | Math 525 (CS 525, CprE 525) | |
CprE 526 | Introduction to Parallel Algorithms and Programming |
| CprE 526 |
CprE 528 | Probabilistic Methods for Computer Engineering | Srikanta Tirthapura | |
CprE 530 | Advanced Protocols and Network Security | CprE 530 | |
CprE 531 | Information System Security | CprE 531 | |
CprE 532 (INFAS 532) | Information Warfare |
| CprE 532 (INFAS 532) |
Math 533 (CprE 533, INFAS 533) | Cyrptography |
| Math 533 (CprE 533, INFAS 533) |
CprE 534 (INFAS 534) | Information Assurance Legal & Ethical Issues |
| CprE 534 (INFAS 534) |
Math 535 (CprE 535 INFAS 535 | Introduction to Digital Data Hiding | EE 535 | |
CprE 537 | Wireless network Security | CprE 537 | |
CprE 541 | High-Performance Communication Networks |
| CprE 541 |
CprE 542x | Optical Communication Networks |
| CprE 542x |
CprE 543 | Wireless Network Architecture | Morris Chang | CprE 543 |
CprE 545 | Fault-Tolerant System |
| CprE 545 |
CprE 546x | Wireless Sensor Networks | ||
CprE 548 | Fundamental Algorithms in Computational Biology | Srinivas Aluru | |
CprE 549 | Advanced Alogrithim Comp Bio |
| CprE 549 |
CprE 450x (CprE 550x) | Distributed Systems and Middleware |
| CprE 450x (CprE 550x) |
CprE 494 | Student Services | ||
CprE 530 | Doug Jacobson | ||
CprE 531 | Tom Daniels | CprE 531 | |
CprE 556 | Software Systems Engineering | CprE 556 | |
CprE 558 | Real-Time Systems | Manimaran Govindarasu | |
CprE 563 | Interconnect Modeling |
| CprE 563 |
CprE 564 | Synthesis & Optimization of Digital Circuits | CprE 564 | |
CprE 567 | Srinivas Aluru | ||
CprE/EE/CS 571x | Discrete Event Systems Control |
| CprE/EE 571X |
CprE 575 | Introduction to Virtual Reality |
| CprE 575 |
CprE 581 | Computer Systems Architecture | Zhao Zhang | CprE 581 |
CprE 583 | Reconfigurable Computer Systems | Joseph Zambreno | CprE 583 |
CprE 585 | Advanced Computer Architecture |
| CprE 585 |
CprE 587 | Text Mining & Processing | CprE 587 | |
CprE 588 | Embedded Systems | CprE 588 | |
CprE 589 | Multimedia Systems |
| CprE 589 |
CprE 590 | Special Topics |
| CprE 590 |
CprE 592 | Seminar in Computer Engineering | Arun Somani | CprE 592 |
CprE 594 | Topics in Computer Engineering | Manimaran Govindarasu / Daji Qaio | CprE 594 |
CprE 599 | Creative Component |
| CprE 599 |
CprE 626 (ComS 626) | Parallel Algorthim for Scientific Applications |
| CprE 626 (ComS 626) |
CprE 681 | Advanced Computer Architecture | CprE 681 | |
CprE 697 | Engineering Internship |
| CprE 697 |
CprE 699 | Research |
| CprE 699 |