Drexel’s 45-credit Master of Science in Computer Science (MSCS) program offers a multidisciplinary and in-depth understanding of the core and advanced topics in the rapidly growing and exciting field of computer science, while placing equal emphasis on theory and practice to prepare students for top professional positions. MS in Computer Science graduates become practicing computational scientists, computer specialists or software engineers in business, industry or government.
Master's in Computer Science Program Features
- Provides an in-depth advanced material, and a range of courses in the research areas of the faculty, including: applied algorithms and data structures, artificial intelligence and intelligent systems, high-performance computing, and networking and security, among others
- Prepares students to perform cutting edge research and become practicing computer scientists or software engineers in business, industry or government
- Students have the option to pursue a dual degree program combining the MSCS with any other CCI graduate degree program
- A thesis option is available to prepare students for doctoral studies (see Drexel's PhD in Computer Science) or other research-oriented career paths
Masters in computer science requirements include:
- A completed application for the online program or on-campus program.
- A four-year bachelor's degree from a regionally accredited institution in the United States or an equivalent international institution.
- A GPA of 3.0 or higher, in a completed degree program, bachelor’s degree or above.
- Official final transcripts from ALL Colleges/Universities attended.
- Graduate Record Examination (GRE) Scores (Effective Fall 2021 Computer Science applicants and going forward, GRE score submission is recommended for International students and domestic students below a 3.0 GPA but not required).
- Effective Fall 2021: One letter of recommendation required, two recommended (academic, professional, or both).
- Essay/Statement of Purpose.
- Current Resume.
- Prerequisites for MSCS and PhD in Computer Science.
- Prerequisites for all graduate level programs: computer requirements and skills
- Additional requirements for International Students.
Take the Master’s in Computer Science Courses Part Time or Full Time
- Full-time students should complete the program in two years, but you can take up to three years to complete computer science program requirements
- Courses are offered both on campus and online
- Full-time on-campus students can take advantage of graduate co-op opportunities to gain six months of real world experience
- Working professionals can complete a part time masters in computer science by taking advantage of flexible schedules, with courses offered in the late afternoon and/or evening to better fit their busy lifestyle
MS in Computer Science Graduate Co-op Program
Cooperative education at Drexel is now available for the MS in Computer Science program. Graduate Co-op enables graduate students to alternate class terms with a six-month period of hands-on experience, gaining access to employers in their chosen industries.
Learn more at drexel.edu/scdc/co-op/graduate
MS in Computer Science Course Requirements & Descriptions
Please visit Drexel's Graduate Catalog for course requirements and to view a sample plan of study, course descriptions, and the list of approved electives for this program (to see course descriptions, please click on the course number under "Degree Requirements"). To find out when courses are offered, please visit Drexel's Term Master Schedule.
- CS 611 Game Artificial Intelligence: This course focuses on artificial intelligence (AI) techniques for computer games. Students will learn both basic and advanced AI techniques that are used in a variety of game genres including first-person shooters, driving games, strategy games, platformers, etc. The course will emphasize the difference between traditional AI and game AI, the latter having a strong design component, focusing on creating games that are “fun to play.” Specifically, the topics we will cover in class are basic AI techniques, algorithms, and data structures used for character movement, pathfinding, decision-making, strategy and machine learning in games.
- SE 575 Software Design: This course provides fundamental knowledge of software design and management. Topics include software design principles, abstraction and modularization, hierarchical structures and software families, design modeling and analysis, pattern-oriented design, and technical debts. The course strikes a balance between teaching principles of software design and analysis, and providing a basis for understanding cutting-edge techniques and concepts, using open source projects as case studies.
- CS 536 Computer Graphics: An introduction to the basic concepts of computer graphics, with a special emphasis on the mathematical representations of 3D objects (lines, curves, surfaces and solids), as well as the algorithms used to evaluate these objects. Topics such as drawing, clipping, color, viewing, rendering and animation will also be covered.
Computer Science Certificate and Minor Options
For those without a computer science background, the Graduate Certificate in Computer Science provides an efficient and systematic education on the basics of computer science without any prerequisite knowledge. The certificate program may also serve as an on-ramp to a MS in Computer Science or MS in Software Engineering program, if completed with predetermined grade requirements.
Beginning fall 2021, Drexel CCI is offering a new Graduate Certificate in Computing Systems Security and Privacy, which provides broad, technical expertise in software security, network security and computer privacy.
For current graduate students who are interested in gaining fundamental computer science knowledge to complement their master's degree, the College offers a Graduate Minor in Computer Science.