Graduate Minor in Computer Science

About the Graduate Minor

The graduate minor in Computer Science trains current Drexel graduate students either in an MS or a PhD program of their home departments (other than the Computer Science Department) to obtain fundamental computer science knowledge as well as an introduction to advanced topics in computer science that will be suitable for their own graduate studies. The aim is to provide a systematic and efficient education to Drexel graduate students interested in expanding their studies through integration of computing including, but not limited to, rigorous algorithmic thinking and effective computational implementation without any prerequisites on computer science knowledge.

Program Requirements

Required Core Courses
CS 520Computer Science Foundations3.0
CS 570Programming Foundations3.0
CS 571Advanced Programming Techniques3.0
Elective Courses6.0
Complete 2 courses selected from the Master of Science in Computer Science Core Requirements. One course must be a core candidate. If courses are taken from two different Core Requirement categories, both courses must be a Core Candidate.
Data Structures and Algorithms I (Core Candidate)
Data Structures and Algorithms II
Theory of Computation (Core Candidate)
Algorithmic Game Theory
Advanced Data Structure and Algorithms
Approximation Algorithms
Computational Geometry
Intelligent Systems
Fundamentals of Databases (Core Candidate)
Introduction to Artificial Intelligence (Core Candidate)
Robot Laboratory
Advanced Artificial Intelligence
Game Artificial Intelligence
Knowledge-based Agents
Machine Learning
Deep Learning
Data Analysis at Scale
Responsible Data Analysis
Programming Systems
Programming Languages (Core Candidate)
Program Generation and Optimization
Reverse Software Engineering
Parallel Programming
Software Design (Core Candidate)
Software Reliability and Testing
Software Architecture
Security Engineering
Computer Systems
Operating Systems (Core Candidate)
Computer Networks (Core Candidate)
Advanced Operating Systems
Network Security
Distributed Systems Software
Vision and Graphics
Computer Graphics (Core Candidate)
Interactive Computer Graphics
Game Engine Programming
Introduction to Computer Vision (Core Candidate)
Advanced Computer Vision
Advanced Computer Graphics
Developing User Interfaces (Core Candidate)
High Performance Computing (Core Candidate)
Applied Symbolic Computation
Cognitive Systems
Computer Algebra I
Computer Algebra II
Total Credits15.0

Additional Information

For more information, please visit the College of Computing & Informatics website. 

  • Schedule of Classes
  • All Course Descriptions
  • Co-op
  • Academic Advising
  • Admissions
  • Tuition & Fees