Course Handbook
1.0
Index
Site
Course Schedules / Information
Spring 2019 Schedule
Summer 2019 Schedule
COMP/CSIS Courses Long-Term Schedule
Current Course Syllabi
Spring 2019 Syllabi
Legacy Syllabi
Undergraduate Degree Programs
B.S. in Bioinformatics
B.S. in Communication Networks and Security
B.S. in Computer Science
B.S. in Cybersecurity
B.S. in Mathematics and Computer Science
B.S. in Physics with Computer Science
B.S. in Information Technology
B.S. in Software Engineering
BS/MS Dual Degree Programs
Minor in Information Technology
Minor in Computer Science
Criminal Law
Undergraduate 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 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
COMP 215: Object-Oriented Programming with Mathematics
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
COMP 300: Data Warehousing and Data Mining
COMP 305: Database Administration
COMP 309: Numerical Methods
COMP 310 (formerly 374): Introduction to Operating Systems
COMP 312: Open Source Software Practicum
COMP 313: Intermediate Object-Oriented Development
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/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: introduction to natural language processing
COMP 330: Software Engineering
COMP 331: Mathematical Foundations of Cryptography
COMP 333: Web Services Programming
COMP 335: Formal Methods in Software Engineering
COMP 336: Markup Languages
COMP 337: Introduction to Concurrency
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: Introduction to Computer Networks
COMP 345: Internet of Things Device and Application Security
COMP 346: Introduction to Telecommunications
COMP 347: Intrusion Detection and Computer 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: Objects, Frameworks, and Patterns
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 397: Research Methods in Computer Science
COMP 398: Independent Study
COMP 399: Computer Science Seminar
ISSCM 349: Project Management
Graduate Degree Programs
Masters Programs Overview
Masters Programs Prerequisites
M.S. in Computer Science
M.S. in Information Technology
M.S. in Software Engineering
M.A. in Digital Humanities
Graduate Courses
COMP 400: Data Mining
COMP 403: Operations Management
COMP 409: Advanced Numerical Analysis
COMP 410: Operating Systems
COMP 412: Free/Open Source Computing
COMP 413: Intermediate Object-Oriented Development
COMP 417: Social, Legal, and Ethical Issues in Computing
COMP 418: Combinatorial Mathematics
COMP 420: Software Systems Analysis
COMP 421: Mathematical Modeling and Simulation
COMP 422: Software Development for Wireless/Mobile Devices
COMP 424: Client-Side Web Design
COMP 425: Rapid Applications Development
COMP 428: Algebraic Coding Theory
COMP 431: Cryptography
COMP 433: Web Services Programming
COMP 434: Enterprise Software Development
COMP 436: Markup Languages
COMP 437: Concurrent Programming
COMP 439: Distributed Systems
COMP 441: Human-Computer Interface Design
COMP 442: Server-Side Software Development
COMP 443: Computer Networks
COMP 446: Telecommunications
COMP 447: Intrusion Detection
COMP 448: Network Security
COMP 449: Wireless Networks and Security
COMP 450: Microcomputer Design and Interfacing
COMP 451: Network Management
COMP 453: Database Programming
COMP 460: Algorithms and Complexity
COMP 462: Computer Architecture
COMP 464: High-Performance Computing
COMP 471: Programming Languages
COMP 472: Compiler Construction
COMP 473: Object-Oriented Programming
COMP 474: Software Engineering
COMP 475: System Standards and Requirements
COMP 476: Formal Languages and Automata
COMP 477: IT Project Management
COMP 479: Machine Learning
COMP 480: Operations Management
COMP 484: Artificial Intelligence
COMP 488: Topics in Computer Science
COMP 490: Independent Project
COMP 499: Internship
COMP 605: Master of Science Study
Page
Course Schedules / Information
Source
Course Schedules / Information
ΒΆ
Spring 2019 Schedule
Summer 2019 Schedule
COMP/CSIS Courses Long-Term Schedule