Skip to main content

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

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

Michelle Borkin works with students

Undergraduate

Computer Science

 

  • CS 0130 – Seminar in Professional Communication
  • CS 0141 – Introduction to Deep Learning
  • CS 0180 – Special Topics in Professional Development
  • CS 0210 – Introduction to Search
  • CS 0510 – Communicating Data: Visualization, Dashboards, and Stories
  • CS 1100 – Computer Science and Its Applications
  • CS 1101 – Lab for CS 1100
  • CS 1200 – Leadership Skill Development
  • CS 1210 – Professional Development for Khoury 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 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 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 4180 – Reinforcement Learning
  • 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 4650 – High Performance Computing
  • CS 4700 – Network Fundamentals
  • CS 4710 – Mobile and Wireless Systems
  • CS 4805 – Advanced Theory of Computation
  • CS 4810 – Advanced Algorithms
  • CS 4820 – Computer-Aided Reasoning
  • CS 4830 – System Specification, Verification, and Synthesis
  • CS 4850 – Building Game Engines
  • CS 4910 – Computer Science Topics
  • CS 4950 – Computer Science Research Seminar
  • CS 4990 – Elective
  • CS 4991 – Research
  • CS 4992 – Directed Study
  • CS 4993 – Independent Study
  • CS 4994 – Internship

Cybersecurity

 

  • CY 2550 – Foundations of Cybersecurity
  • CY 2991 – Research in Cybersecurity
  • CY 3740 – Systems Security
  • CY 4170 – The Law, Ethics, and Policy of Data and Digital Technologies
  • CY 4740 – Network Security
  • CY 4770 – Cryptography
  • CY 4930 – Cybersecurity Capstone
  • CY 4940 – Research Projects on National Security

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 3000 – Foundations of Data Science
  • DS 3990 – Elective
  • 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 4600 – Software Project Management
  • IS 4700 – Social Information Systems
  • 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 5180 – Reinforcement Learning and Sequential Decision Making
  • CS 5200 – Database Management Systems
  • CS 5310 – Computer Graphics
  • CS 5320 – Digital Image Processing
  • 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 – Foundations of Software Engineering
  • CS 5520 – Mobile Application Development
  • CS 5600 – Computer Systems
  • CS 5610 – Web Development
  • CS 5700 – Fundamentals of Computer Networking
  • CS 5800 – Algorithms
  • CS 5850 – Building Game Engines
  • CS 5964 – Experiential Project
  • CS 5976 – Directed Study
  • CS 6110 – Knowledge-Based Systems
  • CS 6120 – Natural Language Processing
  • CS 6130 – Affective Computing
  • 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 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 7170 – Seminar in Artificial Intelligence
  • 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

Cybersecurity

 

  • CY 5001 – Cyberspace Technology and Applications
  • CY 5002 – Concrete Mathematics
  • CY 5004 – Introduction to Cyberspace Programming 1
  • CY 5010 – Foundations of Information Assurance
  • CY 5040 – Introduction to Cyberspace Programming 2
  • CY 5061 – Cloud Security
  • CY 5062 – Introduction to IoT Security
  • CY 5120 – Applied Cryptography
  • CY 5130 – Computer System Security
  • CY 5131 – Lab for CY 5130
  • CY 5150 – Network Security Practices
  • CY 5151 – Lab for CY 5150
  • CY 5200 – Security Risk Management and Assessment
  • CY 5210 – Information System Forensics
  • CY 5211 – Lab for CY 5210
  • CY 5240 – Cyberlaw: Privacy, Ethics, and Digital Rights
  • CY 5250 – Decision Making for Critical Infrastructure
  • CY 5770 – Software Vulnerabilities and Security
  • CY 5976 – Directed Study
  • CY 5978 – Independent Study
  • CY 5984 – Research
  • CY 6120 – Software Security Practices
  • CY 6121 – Lab for CY 6120
  • CY 6200 – Special Topics in IT Security Governance, Risk, and Compliance
  • CY 6240 – Special Topics in Privacy Law
  • CY 6720 – Machine Learning in Cybersecurity and Privacy
  • CY 6740 – Network Security
  • CY 6750 – Cryptography and Communications Security
  • CY 6962 – Elective
  • CY 7900 – Capstone Project
  • CY 7962 – Elective
  • CY 8660 – Research Project in National Information Security
  • CY 8982 – Readings
  • CY 9990 – Dissertation
  • CY 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 9000 – PhD Candidacy Achieved
  • 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
  • PHTH 6400 – Principles of Population Health 1
  • PHTH 6440 – Advanced Methods in Biostatistics
  • INSH 5301 – Introduction to Computational Statistics
  • INSH 5302 – Information Design and Visual Analytics

Information Assurance