COMP electives

To fulfill the COMP elective requirements for your curriculum, you must select courses from the following list. No substitutions will be allowed and all prerequisites must be met before enrolling in any course. Hours in excess of the number required by your curriculum may be counted as free electives. This is a combined list for CSCI, SWEN, and WIRS majors, meaning that some courses listed below are required for one or more of those majors. Only courses not required by your major can be counted as a COMP elective.

COMP 3510 Embedded Systems Development
3 credits
Prerequisite: COMP 2710; COMP 3350 or ELEC 2220

COMP 3710 Wireless Software Engineering
3 credits
Prerequisite: COMP 2710

COMP 4200 Formal Languages
3 credits
Prerequisite: COMP 3240

COMP 4270 Advanced Algorithms
3 credits
Prerequisite: COMP 3270 or departmental approval

COMP 4300 Computer Architecture
3 credits
Prerequisite: COMP 3350

COMP 4640 Intelligent and Interactive Systems
3 credits
Prerequisite: COMP 3270 or departmental approval

COMP 4650 Interface Design for Wireless Applications
3 credits
Prerequisite: COMP 3270 or departmental approval

COMP 4710 Senior Design Project
3 credits
Prerequisite: COMP 3700 or COMP 3710 and senior standing

COMP 5120 Database Systems I
3 credits
Prerequisite: COMP 3270

COMP 5200 Theoretical Computer Science
3 credits
Prerequisite: COMP 4200 or departmental approval

COMP 5210 Compiler Construction
3 credits
Prerequisite: COMP 3220 and COMP 4200

COMP 5220 Advanced Topics in Programming Languages
3 credits
Prerequisite: COMP 3220

COMP 5230 Declarative Programming Languages and Principles
3 credits
Prerequisite: COMP 3220

COMP 5280 Object Oriented Programming Languages and Principles
3 credits
Prerequisite: COMP 3220

COMP 5320 Design and Analysis of Computer Networks
3 credits
Prerequisite: COMP 4320 or departmental approval

COMP 5330 Parallel and Distributed Computing
2 credits
Prerequisite: COMP 3500 or COMP 3510

COMP 5340 Network Quality Assurance & Simulation
3 credits
Prerequisite: Departmental Approval

COMP 5350 Digital Forensics
3 credits
Prerequisite: COMP 2710

COMP 5360 Wireless and Mobile Networks
3 credits
Prerequisite: COMP 4320 or departmental approval

COMP 5370 Computer and Network Security
3 credits
Prerequisite: COMP 3270

COMP 5380 Personal Area Networks
3 credits
Prerequisite: COMP 4320 or ELEC 5220

COMP 5390 3G and 4G Wireless
3 credits
Prerequisite: COMP 5360 or ELEC 5110

COMP 5400 Fundamentals of Computer Graphics
3 credits
Prerequisite: COMP 2710 and Math 2660

COMP 5500 Distributed Operating Systems
3 credits
Prerequisite: COMP 4320

COMP 5510 Networked Multimedia Systems
3 credits
Prerequisite: COMP 4320 or departmental approval

COMP 5520 Network and Operating System Administration
3 credits
Prerequisite: COMP 4320

COMP 5600 Artificial Intelligence
3 credits
Prerequisite: COMP 3270 and COMP 4640 or departmental approval

COMP 5610 Artificial Intelligence Programming
3 credits
Prerequisite: COMP 5600 or departmental approval

COMP 5620 User Interface Design and Evaluation
3 credits
Prerequisite: COMP 4640 or departmental approval

COMP 5700 Software Process
3 credits
Prerequisite: COMP 3700 or COMP 3710 or departmental approval

COMP 5710 Software Quality Assurance
3 credits
Prerequisite: COMP 3700 or COMP 3710 or departmental approval

COMP 5720 Real Time and Embedded Systems
3 credits
Prerequisite: COMP 3500 or COMP 3510




Last Updated: 4/25/17 9:18 AM