Undergraduate courses include computer science, data science and information science.

Graduate courses include computer science, data science, game science and design, health informatics and information assurance.

Undergraduate

Computer Science

 

  • CS 0141 – Introduction to Deep Learning
  • CS 0210 – Introduction to Search
  • CS 0510 – Communicating Data: Visualization, Dashboards, and Stories
  • CS 1100 – Computer Science and Its Applications
  • CS 1200 – Leadership Skill Development
  • CS 1210 – Professional Development for CCIS Co-op
  • CS 1800 – Discrete Structures
  • CS 1801 – Recitation for CS 1800
  • CS 1802 – Seminar for CS 1800
  • CS 1990 – Elective
  • CS 2500 – Fundamentals of Computer Science 1
  • CS 2501 – Lab for CS 2500
  • CS 2510 – Fundamentals of Computer Science 2
  • CS 2511 – Lab for CS 2510
  • CS 2550 – Foundations of Cybersecurity
  • CS 2800 – Logic and Computation
  • CS 2801 – Lab for CS 2800
  • CS 2810 – Mathematics of Data Models
  • CS 2990 – Elective
  • CS 2991 – Research in Computer Science
  • CS 2992 – Research
  • CS 3000 – Algorithms and Data
  • CS 3200 – Database Design
  • CS 3500 – Object-Oriented Design
  • CS 3520 – Programming in C++
  • CS 3540 – Game Programming
  • CS 3620 – Building Extensible Systems
  • CS 3650 – Computer Systems
  • CS 3700 – Networks and Distributed Systems
  • CS 3740 – Systems Security
  • CS 3800 – Theory of Computation
  • CS 3950 – Introduction to Computer Science Research
  • CS 3990 – Elective
  • CS 4000 – Senior Seminar
  • CS 4100 – Artificial Intelligence
  • CS 4120 – Natural Language Processing
  • CS 4150 – Game Artificial Intelligence
  • CS 4170 – The Law, Ethics, and Policy of Data and Digital Technologies
  • CS 4240 – Large-Scale Parallel Data Processing
  • CS 4300 – Computer Graphics
  • CS 4400 – Programming Languages
  • CS 4410 – Compilers
  • CS 4500 – Software Development
  • CS 4501 – Recitation for CS 4500
  • CS 4520 – Mobile Application Development
  • CS 4550 – Web Development
  • CS 4610 – Robotic Science and Systems
  • CS 4700 – Network Fundamentals
  • CS 4710 – Mobile and Wireless Systems
  • CS 4740 – Network Security
  • CS 4770 – Cryptography
  • CS 4820 – Computer-Aided Reasoning
  • CS 4850 – Building Game Engines
  • CS 4930 – Cybersecurity Capstone
  • CS 4940 – Research Projects on National Security
  • CS 4950 – Computer Science Research Seminar
  • CS 4990 – Elective
  • CS 4991 – Research
  • CS 4992 – Directed Study
  • CS 4993 – Independent Study
  • CS 4994 – Internship

Data Science

 

  • DS 1990 – Elective
  • DS 2000 – Programming with Data
  • DS 2001 – Data Science Programming Practicum
  • DS 2990 – Elective
  • DS 2991 – Research in Data Science
  • DS 3990 – Elective
  • DS 4100 – Data Collection, Integration, and Analysis
  • DS 4200 – Information Presentation and Visualization
  • DS 4300 – Large-Scale Information Storage and Retrieval
  • DS 4400 – Machine Learning and Data Mining 1
  • DS 4420 – Machine Learning and Data Mining 2
  • DS 4440 – Practical Neural Networks
  • DS 4900 – Data Science Senior Project
  • DS 4990 – Elective
  • DS 4991 – Research
  • DS 4992 – Directed Study
  • DS 4993 – Independent Study
  • DS 4994 – Internship
  • DS 4996 – Experiential Education Directed Study
  • DS 4997 – Data Science Thesis
  • DS 4998 – Data Science Thesis Continuation

Information Science

 

  • IS 1500 – Introduction to Web Development
  • IS 1990 – Elective
  • IS 2000 – Principles of Information Science
  • IS 2990 – Elective
  • IS 2991 – Research in Information Science
  • IS 3500 – Information System Design and Development
  • IS 3990 – Elective
  • IS 4200 – Information Retrieval
  • IS 4300 – Human Computer Interaction
  • IS 4800 – Empirical Research Methods
  • IS 4900 – Information Science Senior Project
  • IS 4990 – Elective
  • IS 4991 – Research

Graduate

Computer Science

 

  • CS 5001 – Intensive Foundations of Computer Science
  • CS 5002 – Discrete and Data Structures
  • CS 5003 – Recitation for CS 5001
  • CS 5004 – Object-Oriented Design
  • CS 5005 – Recitation for CS 5004
  • CS 5006 – Algorithms
  • CS 5007 – Computer Systems
  • CS 5010 – Programming Design Paradigm
  • CS 5011 – Recitation for CS 5010
  • CS 5081 – Accessibility and Inclusiveness in Human-Computer Interaction
  • CS 5082 – Privacy and Security of User Accounts: Patterns and Best Practices
  • CS 5083 – Software Project Management with Scrum
  • CS 5100 – Foundations of Artificial Intelligence
  • CS 5150 – Game Artificial Intelligence
  • CS 5200 – Database Management Systems
  • CS 5310 – Computer Graphics
  • CS 5330 – Pattern Recognition and Computer Vision
  • CS 5335 – Robotic Science and Systems
  • CS 5340 – Computer/Human Interaction
  • CS 5400 – Principles of Programming Language
  • CS 5500 – Managing Software Development
  • CS 5520 – Mobile Application Development
  • CS 5600 – Computer Systems
  • CS 5610 – Web Development
  • CS 5700 – Fundamentals of Computer Networking
  • CS 5770 – Software Vulnerabilities and Security
  • CS 5800 – Algorithms
  • CS 5850 – Building Game Engines
  • CS 5964 – Experiential Project
  • CS 5976 – Directed Study
  • CS 6120 – Natural Language Processing
  • CS 6140 – Machine Learning
  • CS 6200 – Information Retrieval
  • CS 6220 – Data Mining Techniques
  • CS 6240 – Large-Scale Parallel Data Processing
  • CS 6350 – Empirical Research Methods
  • CS 6351 – Lab for CS 6350
  • CS 6410 – Compilers
  • CS 6510 – Advanced Software Development
  • CS 6535 – Engineering Reliable Software
  • CS 6620 – Fundamentals of Cloud Computing
  • CS 6650 – Building Scalable Distributed Systems
  • CS 6710 – Wireless Network
  • CS 6720 – Machine Learning in Cybersecurity and Privacy
  • CS 6740 – Network Security
  • CS 6750 – Cryptography and Communications Security
  • CS 6760 – Privacy, Security, and Usability
  • CS 6800 – Application of Information Theory
  • CS 6949 – Graduate Cooperative Education Seminar
  • CS 6954 – Co-op Work Experience – Half-Time
  • CS 6962 – Elective
  • CS 6964 – Co-op Work Experience
  • CS 6965 – Co-op Work Experience Abroad
  • CS 7140 – Advanced Machine Learning
  • CS 7180 – Special Topics in Artificial Intelligence
  • CS 7240 – Principles of Scalable Data Management: Theory, Algorithms, and Database Systems
  • CS 7250 – Information Visualization: Theory and Applications
  • CS 7260 – Visualization for Network Science
  • CS 7280 – Special Topics in Database Management
  • CS 7290 – Special Topics in Data Science
  • CS 7295 – Special Topics in Data Visualization
  • CS 7340 – Theory and Methods in Human Computer Interaction
  • CS 7390 – Special Topics in Human-Centered Computing
  • CS 7400 – Intensive Principles of Programming Languages
  • CS 7480 – Special Topics in Programming Language
  • CS 7485 – Special Topics in Formal Methods
  • CS 7580 – Special Topics in Software Engineering
  • CS 7600 – Intensive Computer Systems
  • CS 7610 – Foundations of Distributed Systems
  • CS 7680 – Special Topics in Computer Systems
  • CS 7775 – Seminar in Computer Security
  • CS 7780 – Special Topics in Networks
  • CS 7800 – Advanced Algorithms
  • CS 7805 – Theory of Computation
  • CS 7810 – Foundations of Cryptography
  • CS 7880 – Special Topics in Theoretical Computer Science
  • CS 7962 – Elective
  • CS 7976 – Directed Study
  • CS 7990 – Thesis
  • CS 7996 – Thesis Continuation
  • CS 8674 – Master’s Project
  • CS 8949 – Research Work Experience
  • CS 8982 – Readings
  • CS 9000 – PhD Candidacy Achieved
  • CS 9990 – Dissertation
  • CS 9996 – Dissertation Continuation

Data Science

 

  • DS 5010 – Introduction to Programming for Data Science
  • DS 5020 – Introduction to Linear Algebra and Probability for Data Science
  • DS 5110 – Introduction to Data Management and Processing
  • DS 5220 – Supervised Machine Learning and Learning Theory
  • DS 5230 – Unsupervised Machine Learning and Data Mining
  • DS 5500 – Information Visualization: Applications in Data Science
  • DS 6050 – Seminar in Data Science
  • DS 7995 – Project

Game Science and Design

 

Health Informatics

 

  • HINF 5101 – Introduction to Health Informatics and Health Information Systems
  • HINF 5102 – Data Management in Healthcare
  • HINF 5105 – The American Healthcare System
  • HINF 5110 – Global Health Information Management
  • HINF 5200 – Theoretical Foundations in Personal Health Informatics
  • HINF 5300 – Personal Health Interface Design and Development
  • HINF 5301 – Personal Health Technologies: Field Deployment and System Evaluation
  • HINF 5407 – Business Application of Decision Support in Healthcare
  • HINF 5976 – Directed Study
  • HINF 6201 – Organizational Behavior, Work Flow Design, and Change Management
  • HINF 6202 – Business of Healthcare Informatics
  • HINF 6205 – Creation and Application of Medical Knowledge
  • HINF 6215 – Project Management
  • HINF 6220 – Database Design, Access, Modeling, and Security
  • HINF 6240 – Improving the Patient Experience through Informatics
  • HINF 6335 – Management Issues in Healthcare Information Technology
  • HINF 6345 – Design for Usability in Healthcare
  • HINF 6350 – Public Health Surveillance and Informatics
  • HINF 6355 – Key Standards in Health Informatics Systems
  • HINF 6400 – Introduction to Health Data Analytics
  • HINF 6404 – Patient Engagement Informatics and Analytics
  • HINF 6405 – Quantifying the Value of Informatics
  • HINF 6500 – Predictive Analytics and Modeling
  • HINF 6962 – Elective
  • HINF 7701 – Health Informatics Capstone Project
  • HINF 7976 – Directed Study
  • HINF 8982 – Readings
  • HINF 9990 – Dissertation
  • HINF 9996 – Dissertation Continuation

The following courses from other subjects are part of the MS in Health Informatics curriculum:

  • DA 5020 – Collecting, Storing, and Retrieving Data
  • DA 5030 – Introduction to Data Mining/Machine Learning
  • PHTH 5202 – Introduction to Epidemiology
  • PHTH 5210 – Biostatistics in Public Health
  • PHTH 5226 – Strategic Management and Leadership in Healthcare
  • PHTH 5232 – Evaluating Healthcare Quality
  • PPUA 5301 – Introduction to Computational Statistics
  • PPUA 5302 – Information Design and Visual Analytics

Information Assurance and Cybersecurity

 

  • IA 5001 – Cyberspace Technology and Applications
  • IA 5002 – Concrete Mathematics
  • IA 5004 – Introduction to Cyberspace Programming 1
  • IA 5010 – Foundations of Information Assurance
  • IA 5040 – Introduction to Cyberspace Programming
  • IA 5120 – Applied Cryptography
  • IA 5130 – Computer System Security
  • IA 5131 – Lab for IA 5130
  • IA 5150 – Network Security Practices
  • IA 5151 – Lab for IA 5150
  • IA 5200 – Security Risk Management and Assessment
  • IA 5210 – Information System Forensics
  • IA 5211 – Lab for IA 5210
  • IA 5240 – Cyberlaw: Privacy, Ethics, and Digital Rights
  • IA 5250 – Decision Making for Critical Infrastructure
  • IA 5976 – Directed Study
  • IA 5978 – Independent Study
  • IA 5984 – Research
  • IA 6120 – Software Security Practices
  • IA 6121 – Lab for IA 6120
  • IA 6962 – Elective
  • IA 7900 – Capstone Project/Seminar
  • IA 7962 – Elective
  • IA 7990 – Thesis
  • IA 8660 – Research Project in National Information Security
  • IA 8982 – Readings
  • IA 9990 – Dissertation
  • IA 9996 – Dissertation Continuation