CS Courses Approved for ECE Minor
Undergraduate Courses |
|
| CS 4225 | Intro to High Performance Computing |
|---|---|
| CS 4230 | Distributed Simulation Systems |
| CS 4235 | Intro to Info Security |
| CS 4240 | Compilers, Interpreters, and Program Analyzers |
| CS 4251 | Computer Networking II |
| CS 4255 | Intro-Network Management |
| CS 4261 | IMS, Mobile Applications and Services for Converged Networks |
| CS 4320 | Software Processes |
| CS 4330 | Software Applications |
| CS 4400 | Introduction to Database Systems |
| CS 4420 | Database Sys Implement |
| CS 4432 | Information Systems Design |
| CS 4440 | Emerging Database Technologies and Applications |
| CS 4451 | Computer Graphics |
| CS 4455 | Video Game Design and Programming |
| CS 4470 | Introduction to User Interface Software |
| CS 4480 | Digital Video Special Effects |
| CS 4495 | Computer Vision |
| CS 4496 | Computer Animation |
| CS 4500 | Theory II |
| CS 4600 | Introduction to Intelligent Systems |
| CS 4610 | Knowledge Systems |
| CS 4611 | AI Problem Solving |
| CS 4612 | AI Planning |
| CS 4631 | Robotics and Perception |
| CS 4635 | Knowledge-Based AI |
| CS 4641 | Machine Learning |
| CS 4650 | Natural Language Understanding |
| CS 4750 | Human-Computer Interface Design and Evaluation |
| CS 4752 | Philosophical Issues in Computation |
| CS 4777 | Vector and Parallel Scientific Computing |
Graduate Courses |
|
| CS 6210 | Advanced Operating Systems |
|---|---|
| CS 6230 | High-Performance Parallel Computing: Tools and Applications |
| CS 6235 | Real-Time System Concepts and Implementation |
| CS 6236 | Parallel and Distributed Simulation Systems |
| CS 6238 | Secure Computer Systems |
| CS 6241 | Design and Implementation of Compilers |
| CS 6245 | Compiling for Parallelism |
| CS 6246 | Object-Oriented Systems |
| CS 6250 | Computer Networks |
| CS 6255 | Network Management |
| CS 6260 | Applied Cryptography |
| CS 6262 | Network Security |
| CS 6265 | Information Security Lab |
| CS 6269 | Formal Info Assur Model |
| CS 6280 | Performance Evaluation of Communication Networks |
| CS 6300 | Software Development Process |
| CS 6310 | Software Architecture and Design |
| CS 6320 | Software Requirements Analysis and Specifications |
| CS 6330 | Software Generation, Testing, and Maintenance |
| CS 6340 | Software Analysis and Testing |
| CS 6390 | Programming Language Design |
| CS 6400 | Database Systems Concepts and Design |
| CS 6411 | Object-Oriented Database Models and Systems |
| CS 6421 | Active and Dynamic Database Management Systems |
| CS 6430 | Parallel and Distributed Database Systems and Applications |
| CS 6455 | User Interface Design and Evaluation |
| CS 6456 | Principles of User Interface Software |
| CS 6480 | Computer Visualization Techniques |
| CS 6485 | Visual Meth-Sci & Engr |
| CS 6491 | Computer Graphics |
| CS 6505 | Computability & Algorithms |
| CS 6520 | Computational Complexity Theory |
| CS 6550 | Design and Analysis of Algorithms |
| CS 6601 | Artificial Intelligence |
| CS 6670 | Distributed Control Algorithms |
| CS 6705 | Applications of AI |
| CS 6725 | Info Security Policies |
| CS 6750 | Human-Computer Interaction |
| CS 6754 | Engineering Database Management Systems |
| CS 6764 | Geometric Modeling |
| CS 6795 | Introduction to Cognitive Science |
| CS 7210 | Distributed Computing |
| CS 7230 | Systems Software Design, Implementation, and Evaluation |
| CS 7250 | Broadband networking Systems |
| CS 7260 | Internetworking Architectures and Protocols |
| CS 7270 | Networked Applications and Services |
| CS 7450 | Information Visualization |
| CS 7460 | Collaborative Computing |
| CS 7470 | Ubiquitous Computing |
| CS 7490 | Advanced Image Synthesis |
| CS 7491 | 3D Complexity |
| CS 7495 | Computer Vision |
| CS 7496 | Computer Animation |
| CS 7497 | Virtual Environments |
| CS 7510 | Graph Algorithms |
| CS 7520 | Approximation Algorithms |
| CS 7530 | Randomized Algorithms |
| CS 7610 | Modeling and Design |
| CS 7611 | AI Problem Solving |
| CS 7612 | AI Planning |
| CS 7613 | Knowledge Systems Engineering |
| CS 7615 | Knowledge Agents |
| CS 7620 | Case-Based Computational Perception |
| CS 7630 | Autonomous Robotics |
| CS 7631 | Multi-Robot Systems |
| CS 7636 | Computational Perception |
| CS 7640 | Learning in Autonomous Agents |
| CS 7641 | Machine Learning |
| CS 7645 | Numerical Machine Learning |
| CS 8803 | IMS, Mobile Applications and Services for Converged Networks |
Special Topics Courses |
ECE does not approve the use of Computer Science Special Topic classes toward the MS or PhD minor requirements. Students wishing to have non-CS special topics considered for use toward the minor requirements must provide a course outline/syllabus to the ECE Graduate Affairs Office no later than three weeks (and preferably four weeks) prior to the first day of the final phase of registration for the term in which the non-ECE special topic course is offered. The student must provide either a hard copy or a link to electronic media outlining the course for which approval is sought. Detailed information on documentation needed in order for a non-CS special topic class to be considered for use toward the PhD or MS minor can be found in the ECE Graduate Handbook which is available in the Student Resources area of ECE's website. |
Last revised on November 16, 2011.

