Undergraduate Courses
100 Level Courses
- COMP 102: Web Design and Multimedia Publishing
- COMP 104: Computer Animation
- COMP 111: History of Computing
- COMP 120: Introduction to Computer Applications
- COMP 122: Introduction to Digital Music
- COMP 125: Visual Information Processing
- COMP 141: Introduction to Computing Tools and Techniques
- COMP 150: Introduction to Computing
- COMP 163: Discrete Structures
- COMP 170: Introduction to Object-Oriented Programming
- COMP 171: Scripting Languages
- COMP 180: Computing and Data Analysis for the Sciences
200 Level Courses
- COMP 215: Object-Oriented Programming with Mathematics
- COMP 231: Data Structures & Algorithms for Informatics
- COMP 250: Introduction to Scientific and Technical Communication
- COMP 251: Introduction to Database Systems
- COMP 264: Introduction to Computer Systems
- COMP 266: Digital Electronics Laboratory
- COMP 271: Data Structures I
- COMP 272: Data Structures II
300 Level Courses
- COMP 301: Introduction to Computer Security
- COMP 305: Database Administration
- COMP 306: Data Mining
- COMP 309: Numerical Methods
- COMP 310: Operating Systems
- COMP 312: Open Source Software Practicum
- COMP 313: Object-Oriented Design
- COMP 314/315: Problem Solving Strategies
- COMP 317: Social, Legal, and Ethical Issues in Computing
- COMP 319: Introduction to Unix
- COMP 320: Software Systems Analysis
- COMP 322: Software Development for Wireless and Mobile Devices
- COMP 323: Game Design and Development
- COMP 324: Client-Side Web Development
- COMP 325: Rapid Application Development Methodology
- COMP 328: Algebraic Coding Theory
- COMP 329: Natural Language Processing
- COMP 330: Software Engineering
- COMP 331: Mathematical Foundations of Cryptography
- COMP 332: Requirements Engineering
- COMP 333: Web Services Programming
- COMP 335: Formal Methods in Software Engineering
- COMP 336: Markup Languages
- COMP 337: Concurrent Programming
- COMP 338: Server-Based Software Development
- COMP 339: Distributed Systems
- COMP 340: Computer Forensics
- COMP 341: Human-Computer Interaction
- COMP 342: Introduction to Web Application Development
- COMP 343: Computer Networks
- COMP 344: Hands On Approach to Security and Privacy
- COMP 345: Internet of Things Device and Application Security
- COMP 346: Introduction to Telecommunications
- COMP 347: Intrusion Detection and Security
- COMP 348: Network Security
- COMP 349: Wireless Networks and Security
- COMP 351: Network Management
- COMP 352: Introduction to Computer Vulnerabilities
- COMP 353: Database Programming
- COMP 356: Computer Principles of Modeling & Simulation
- COMP 362: Computer Architecture
- COMP 363: Design and Analysis of Computer Algorithms
- COMP 364: High-Performance Computing
- COMP 366: Microcomputer Design and Interfacing
- COMP 367: Robotics Software Development
- COMP 369: Physical Design and Fabrication
- COMP 370: Software Quality, Metrics, and Testing
- COMP 371: Programming Languages
- COMP 373: Advanced Object-Oriented Programming
- COMP 376: Formal Languages and Automata
- COMP 377: IT Project Management
- COMP 378: Artificial Intelligence
- COMP 379: Machine Learning
- COMP 380: Introduction to Computer Graphics
- COMP 381: Bioinformatics
- COMP 382: Introduction to Compilers
- COMP 383: Computational Biology
- COMP 386: Computational Neuroscience
- COMP 388: Topics in Computer Science
- COMP 390: Broadening Participation in STEM (Computing, Math & Science)
- COMP 391: Internship in Computer Science
- COMP 392: Metagenomics
- COMP 395: Professional Development & Career Growth in CS/IT
- COMP 397: Research Methods in Computer Science
- COMP 398: Independent Study
- COMP 399: Computer Science Seminar
ISSCM Courses
100 Level Courses
- COMP 102: Web Design and Multimedia Publishing
- COMP 104: Computer Animation
- COMP 111: History of Computing
- COMP 120: Introduction to Computer Applications
- COMP 122: Introduction to Digital Music
- COMP 125: Visual Information Processing
- COMP 141: Introduction to Computing Tools and Techniques
- COMP 150: Introduction to Computing
- COMP 163: Discrete Structures
- COMP 170: Introduction to Object-Oriented Programming
- COMP 171: Scripting Languages
- COMP 180: Computing and Data Analysis for the Sciences
200 Level Courses
- COMP 215: Object-Oriented Programming with Mathematics
- COMP 231: Data Structures & Algorithms for Informatics
- COMP 250: Introduction to Scientific and Technical Communication
- COMP 251: Introduction to Database Systems
- COMP 264: Introduction to Computer Systems
- COMP 266: Digital Electronics Laboratory
- COMP 271: Data Structures I
- COMP 272: Data Structures II
300 Level Courses
- COMP 301: Introduction to Computer Security
- COMP 305: Database Administration
- COMP 306: Data Mining
- COMP 309: Numerical Methods
- COMP 310: Operating Systems
- COMP 312: Open Source Software Practicum
- COMP 313: Object-Oriented Design
- COMP 314/315: Problem Solving Strategies
- COMP 317: Social, Legal, and Ethical Issues in Computing
- COMP 319: Introduction to Unix
- COMP 320: Software Systems Analysis
- COMP 322: Software Development for Wireless and Mobile Devices
- COMP 323: Game Design and Development
- COMP 324: Client-Side Web Development
- COMP 325: Rapid Application Development Methodology
- COMP 328: Algebraic Coding Theory
- COMP 329: Natural Language Processing
- COMP 330: Software Engineering
- COMP 331: Mathematical Foundations of Cryptography
- COMP 332: Requirements Engineering
- COMP 333: Web Services Programming
- COMP 335: Formal Methods in Software Engineering
- COMP 336: Markup Languages
- COMP 337: Concurrent Programming
- COMP 338: Server-Based Software Development
- COMP 339: Distributed Systems
- COMP 340: Computer Forensics
- COMP 341: Human-Computer Interaction
- COMP 342: Introduction to Web Application Development
- COMP 343: Computer Networks
- COMP 344: Hands On Approach to Security and Privacy
- COMP 345: Internet of Things Device and Application Security
- COMP 346: Introduction to Telecommunications
- COMP 347: Intrusion Detection and Security
- COMP 348: Network Security
- COMP 349: Wireless Networks and Security
- COMP 351: Network Management
- COMP 352: Introduction to Computer Vulnerabilities
- COMP 353: Database Programming
- COMP 356: Computer Principles of Modeling & Simulation
- COMP 362: Computer Architecture
- COMP 363: Design and Analysis of Computer Algorithms
- COMP 364: High-Performance Computing
- COMP 366: Microcomputer Design and Interfacing
- COMP 367: Robotics Software Development
- COMP 369: Physical Design and Fabrication
- COMP 370: Software Quality, Metrics, and Testing
- COMP 371: Programming Languages
- COMP 373: Advanced Object-Oriented Programming
- COMP 376: Formal Languages and Automata
- COMP 377: IT Project Management
- COMP 378: Artificial Intelligence
- COMP 379: Machine Learning
- COMP 380: Introduction to Computer Graphics
- COMP 381: Bioinformatics
- COMP 382: Introduction to Compilers
- COMP 383: Computational Biology
- COMP 386: Computational Neuroscience
- COMP 388: Topics in Computer Science
- COMP 390: Broadening Participation in STEM (Computing, Math & Science)
- COMP 391: Internship in Computer Science
- COMP 392: Metagenomics
- COMP 395: Professional Development & Career Growth in CS/IT
- COMP 397: Research Methods in Computer Science
- COMP 398: Independent Study
- COMP 399: Computer Science Seminar