Course Home Pages
Undergraduate Courses
(Prerequisites)- CS 101: Algorithms & Programming I
- CS 102: Algorithms & Programming II
- CS 112: Introduction to Object-Oriented Programming
- CS 201: Fundamental Structures of Computer Science I
- CS 202: Fundamental Structures of Computer Science II
- CS 223: Digital Design
- CS 224: Computer Organization
- CS 299: Summer Training I
- CS 315: Programming Languages
- CS 319: Object-Oriented Software Engineering
- CS 342: Operating Systems
- CS 353: Database Systems
- CS 399: Summer Training II
- CS 411: Software Architecture Design
- CS 413: Software Engineering Project Management
- CS 415: Software Product Line Engineering
- CS 418: eBusiness Technologies and Business Solutions
- CS 419: Information Technology Entrepreneurship
- CS 421: Computer Networks
- CS 422: Wireless Networking Technologies and Applications
- CS 423: Computer Architecture
- CS 424: Computer Network Programming
- CS 426: Parallel Computing
- CS 442: Distributed Systems and Algorithms
- CS 446: Database Management Systems II
- CS 461: Artificial Intelligence
- CS 464: Introduction to Machine Learning
- CS 465: Computer Graphics I
- CS 466: Computer Graphics II
- CS 468: Principles of User Interface Design
- CS 470: Introduction to Application of Cryptography
- CS 471: Numerical Methods
- CS 472: Computer Systems Performance Analysis
- CS 473: Algorithms I
- CS 476: Automata Theory and Formal Languages
- CS 478: Computational Geometry
- CS 481: Bioinformatics Algorithms
- CS 484: Image Analysis
- CS 490: Introduction to Research in Computer Engineering and Science
- CS 491: Senior Design Project I
- CS 492: Senior Design Project II
- GE 101: Engineering Orientation
- GE 301: Science, Technology, and Society
- GE 401-402: Innovative Product Design & Development I-II
Graduate Courses
- CS 502: Algorithms II
- CS 503: Modeling and Simulation
- CS 511: Introduction to Performance Modelling
- CS 513: Implications of the Internet
- CS 514: Wireless Ad Hoc and Sensor Networks
- CS 515: Mobile and Wireless Networking
- CS 516: Iterative Methods for Sparse Linear Systems
- CS 518: Capacity Planning for Web Services
- CS 519: Cryptography and Network Security
- CS 524: Algorithm Design for Parallel Computers
- CS 531: Advances in Data Management Research
- CS 532: Database Systems
- CS 533: Information Retrieval Systems
- CS 541: Chip Multiprocessors
- CS 550: Machine Learning
- CS 551: Pattern Recognition
- CS 553: Intelligent Data Analysis
- CS 554: Computer Vision
- CS 558: Data Mining
- CS 564: Computational Geometry
- CS 567: Computer Animation
- CS 569: Mobile and Ubiquitous Graphics
- CS 570: Graph Theory
- CS 571: Topics in Graph Theory & Algorithms
- CS 574: Varieties of Formal Semantics
- CS 586: Aspect-Oriented Software Development
- CS 587: Model-Driven Software Development
- CS 590: Research Topics
- CS 681: Advanced Topics in Computational Biology
- CS 683: Cloud Computing
- CS 690: Advanced Research Topics


