| Course |
Title |
Units |
In Charge |
Fall |
Winter |
Spring |
Summer |
| COEN 200 |
Logic Analysis and Synthesis |
2 |
ELEN |
(Cross-listed: ELEN 500) |
| COEN 201 |
Digital Signal Processing I |
2 |
ELEN |
(Cross-listed: ELEN 233) |
| COEN 202 |
Digital Signal Processing II |
2 |
ELEN |
(Cross-listed: ELEN 234) |
| COEN 203 |
VLSI Design I |
2 |
ELEN |
(Cross-listed: ELEN 387) |
| COEN 204 |
VLSI Design II |
2 |
ELEN |
(Cross-listed: ELEN 388) |
| COEN 207 |
Hardware Formal Verification |
2 |
ELEN |
(Cross-listed: ELEN 613) |
| COEN 208 |
Assertion Based Verification |
2 |
ELEN |
(Cross-listed: ELEN 614) |
| COEN 210 |
Computer Architecture |
4 |
Ling |
Pantoja |
Pantoja |
Pantoja |
|
| COEN 218 |
Input-Output Structures |
2 |
Shang |
|
|
|
|
| COEN 225 |
Secure Coding in C and C++ |
2 |
Holliday |
|
|
Grover |
|
| COEN 226 |
Sys. Certification and Accreditation |
2 |
Holliday |
|
|
|
|
| COEN 233 |
Computer Networks |
4 |
Figueira |
Amer |
Amer |
Amer |
|
| COEN 234 |
Network Management |
2 |
Figueira |
|
Clemm |
|
|
| COEN 235 |
Client/Server Programming |
4 |
Figueira |
Ezzat |
|
|
|
| COEN 236 |
Unix Network Programming |
4 |
Figueira |
|
|
Ezzat |
|
| COEN 238 |
Multimedia Info. Systems |
2 |
Ling |
Grover |
|
|
|
| COEN 239 |
Network Design Analysis |
4 |
Figueira |
Bhatnagar |
|
Bhatnagar |
|
| COEN 250 |
Information Security Mgmt. |
2 |
Holliday |
Holliday |
Holliday |
Holliday |
|
| COEN 252 |
Computer Forensics |
5 |
Holliday |
Scocca |
|
|
|
| COEN 253 |
Secure Sys. Devel. and Evaluation I |
2 |
Holliday |
|
|
DeLong |
|
| COEN 254 |
Secure Sys. Devel. and Evaluation II |
2 |
Holliday |
|
|
|
|
| COEN 256 |
Principles of Prog. Languages |
4 |
Holliday |
|
|
|
|
| COEN 259 |
Compilers |
4 |
Atkinson |
|
|
|
|
| COEN 260 |
Truth, Deduction, and Computation |
4 |
Davis |
Riemenschneider |
|
|
|
| COEN 261 |
Structure and Interp. of Computer Prog. |
2 |
Davis |
|
|
|
|
| COEN 266 |
Artificial Intelligence |
4 |
Davis |
|
|
Conner |
|
| COEN 271 |
Automata, Complexity, and Computability |
4 |
Davis |
|
|
|
|
| COEN 275 |
Object-Oriented Analysis, Design, and Prog. |
4 |
Mikkilineni |
Mikkilineni |
Mikkilineni |
|
|
| COEN 276 |
Web Programming |
4 |
Mikkilineni |
|
Mikkilineni |
|
|
| COEN 277 |
Graphical User Interface Design and Prog. |
2 |
Mikkilineni |
|
|
|
|
| COEN 279 |
Design and Analysis of Algorithms |
4 |
Shang |
Tran |
Tran |
Shang |
|
| COEN 280 |
Database Systems |
4 |
Holliday |
|
Pantoja |
|
|
| COEN 281 |
Pattern Recognition and Data Mining |
2 |
Holliday |
|
|
|
|
| COEN 283 |
Operating Systems |
4 |
Holliday |
Amer |
Amer |
Wang |
|
| COEN 284 |
Operating Systems Case Study |
2 |
Holliday |
Clark |
|
|
|
| COEN 285 |
Software Engineering |
4 |
Atkinson |
Mikkilineni |
|
|
|
| COEN 286 |
Software Quality Assurance and Testing |
2 |
Atkinson |
|
Jarvis |
|
|
| COEN 287 |
Software Develop. Process Management |
2 |
Atkinson |
|
Kehoe |
|
Kehoe |
| COEN 288 |
Software Ethics |
2 |
Atkinson |
Evans |
|
|
|
| COEN 290 |
Computer Graphics |
4 |
Lewis |
|
|
|
|
| COEN 296 |
Topics in Computer Engineering |
2–4 |
Shang |
Pantoja |
|
Amer |
|
| COEN 301 |
High-Level Synthesis |
2 |
ELEN |
(Cross-listed: ELEN 605) |
| COEN 303 |
Logic Design Using HDL |
2 |
ELEN |
(Cross-listed: ELEN 603) |
| COEN 304 |
Semicustom Design with Prog. Devices |
2 |
ELEN |
(Cross-listed: ELEN 604) |
| COEN 305 |
VLSI Physical Design |
2 |
ELEN |
(Cross-listed: ELEN 389) |
| COEN 307 |
Digital Computer Arithmetic |
2 |
Shang |
Zaky |
|
|
|
| COEN 308 |
Design for Testability |
2 |
ELEN |
(Cross-listed: ELEN 608) |
| COEN 310 |
Digital Testing with ATE |
2 |
ELEN |
(Cross-listed: ELEN 610) |
| COEN 313 |
Advanced Computer Architecture |
2 |
Shang |
|
|
Zaky |
|
| COEN 315 |
Web Architecture and Protocols |
2 |
Figueira |
|
|
|
Parsa |
| COEN 316 |
Web Services |
2 |
Figueira |
|
|
|
Mehta |
| COEN 317 |
Distributed Computing |
4 |
Holliday |
Holliday |
|
|
|
| COEN 318 |
Parallel Computation Sys. |
4 |
Shang |
Shang |
|
|
|
| COEN 319 |
Parallel Programming |
2 |
Shang |
|
Hodzic |
|
|
| COEN 320 |
Computer Performance Eval. |
4 |
Figueira |
|
Bhatnagar |
|
|
| COEN 329 |
Network Technology |
4 |
Figueira |
Moataghed |
|
|
|
| COEN 331 |
Wireless and Mobile Networks |
4 |
Holliday |
|
Holliday |
|
Moataghed |
| COEN 332 |
Wireless/Mobile Multimedia Networks |
4 |
Figueira |
|
|
Moataghed |
|
| COEN 335 |
High-Performance Networking |
2 |
Figueira |
|
Moataghed |
|
|
| COEN 337 |
Internet Arch. and Protocols |
4 |
Figueira |
|
|
Parsa |
|
| COEN 338 |
Multimedia Data Compression I |
4 |
Ling |
|
Ling |
|
|
| COEN 339 |
Multimedia Data Compression II |
2 |
Ling |
|
|
Pantoja |
|
| COEN 340 |
Digital Image Processing I |
2 |
ELEN |
(Cross-listed: ELEN 640) |
| COEN 343 |
Digital Image Processing II |
2 |
ELEN |
(Cross-listed: ELEN 643) |
| COEN 344 |
Computer Vision I |
2 |
ELEN |
(Cross-listed: ELEN 644) |
| COEN 345 |
Computer Vision II |
2 |
ELEN |
(Cross-listed: ELEN 645) |
| COEN 347 |
Advanced Tech. in Video Coding |
4 |
Ling |
|
|
Ling |
|
| COEN 350 |
Network Security |
2 |
Holliday |
|
Bhatnagar |
|
|
| COEN 351 |
Internet and E-Commerce Security |
2 |
Holliday |
|
|
Bhatti |
|
| COEN 352 |
Advanced Topics in Information Assurance |
2 |
Holliday |
|
|
|
|
| COEN 358 |
Parallelizing Compilers |
4 |
Shang |
|
|
|
|
| COEN 359 |
Design Patterns |
4 |
Mikkilineni |
|
|
|
Mikkilineni |
| COEN 362 |
Logic Programming |
2 |
Davis |
|
|
|
|
| COEN 376 |
Expert Systems |
4 |
Davis |
|
|
|
|
| COEN 385 |
Formal Methods in Software Engineering |
2 |
Davis |
|
Riemenschneider |
|
|
| COEN 386 |
Software Architecture |
2 |
Davis |
|
|
DeLong |
|
| COEN 387 |
Time-Driven Software Mgmt. |
2 |
Atkinson |
|
|
|
|
| COEN 396 |
Advanced Topics in Computer Engineering |
2–4 |
Shang |
Zaky |
|
Figueira |
|
| COEN 397 |
Research Seminar in Digital Systems |
2 |
ELEN |
(Cross-listed: ELEN 697) |
| COEN 400 |
Seminar |
1 |
Figueira |
|
|
|
|
| COEN 485 |
Software Engineering Capstone |
2 |
Davis |
Kehoe |
Kehoe |
Kehoe |
|
| COEN 490 |
Mathematical Reasoning in Computing |
2 |
Shang |
|
|
|
|