MS in Computer Science Overview Drexel University’s accredited online Master of Science in Computer Science offers career-oriented course work that places equal emphasis on theory and practice to prepare students for work on the cutting edge of technology. The program fosters an in-depth understanding of core and advanced topics, teaching you how to use the latest tools to model and solve real world problems. The curriculum provides a solid foundation and training for practicing computational scientists, computer specialists and software engineers looking to advance their careers in business, industry or government.Faculty interests and expertise include: applied algorithms and data structures, artificial intelligence and intelligent systems, cognitive modeling, computer graphics, computer science education, computer vision, distributed systems, high performance computing, human-computer interaction, networking and security, scientific computation, and software engineering.Program FeaturesRigorous study in computer science with courses covering topics essential for today's practicing professionalAn experienced faculty comprised of successful computer science professionals recognized nationally for their professional achievements and scholarly workA highly interactive curriculum designed to challenge and engage, yet remain flexible and convenient for busy working professionalsElectives may be chosen from courses in Electrical Engineering, Information Science and Technology, and other Drexel departments to diversify your skill setState restrictions may apply to some programs. Learn more. Curriculum This program is organized into four 10-week quarters per year (as opposed to the traditional two semester system) which means you can take more courses in a shorter time period. One semester credit is equivalent to 1.5 quarter credits.General RequirementsYou must complete a minimum of 45 graduate credits for the MS degree. At the beginning of your studies, you'll submit a plan of study form with your Graduate Advisor. Significant changes to the plan of study should be discussed with the Graduate Advisor.Precore ClassesPrecore classes are graduate level courses, but are not considered graduate level CS courses. These courses only count towards the degree requirement listed below as free electives with approval from the Graduate Coordinator. Precore courses are intended for those without adequate CS background. The material in these courses is considered prerequisite knowledge for all other graduate CS courses.CS 520 Foundations of Computer ScienceCS 571 Programming Tools and EnvironmentsCore Requirements18.0One course marked "Core Candidate" from each of the 6 categories below. There are 2 Core Candidate courses in each category. Theory CS 521Data Structures and Algorithms I (Core Candidate) CS 522Data Structures and Algorithms II CS 525Theory of Computation (Core Candidate) CS 620Advanced Data Structure and Algorithms CS 621Approximation Algorithms CS 623Computational Geometry Intelligent Systems CS 500Database Theory (Core Candidate) CS 510Introduction to Artificial Intelligence (Core Candidate) CS 511Robot Laboratory CS 610Advanced Artificial Intelligence CS 611Game Artificial Intelligence CS 612Knowledge-Based Agents CS 613Machine Learning Programming Systems CS 550Programming Languages (Core Candidate) CS 575Software Design (Core Candidate) CS 576Dependable Software Systems CS 650Program Generation and Optimization CS 675Reverse Software Engineering CS 676Parallel Programming Computer Systems CS 543Operating Systems (Core Candidate) CS 544Computer Networks (Core Candidate) CS 643Advanced Operating Systems CS 645Network Security CS 647Distributed Systems Software Vision and Graphics CS 536Computer Graphics (Core Candidate) CS 537Interactive Computer Graphics CS 558Game Engine Programming CS 583Introduction to Computer Vision (Core Candidate) CS 634Advanced Computer Vision CS 636Advanced Computer Graphics Applications CS 530Developing User Interfaces (Core Candidate) CS 540High Performance Computing (Core Candidate) CS 567Applied Symbolic Computation CS 590Privacy CS 630Cognitive Systems CS 668Computer Algebra I CS 669Computer Algebra II Breadth Requirements 9.0An additional 3 courses from the remaining courses above, spanning at least 2 of the listed categories. Depth Requirements6.0At least 2 600- or 700-level Computer Science (CS) courses beyond the breadth requirement. The CS 690 Independent Study course may be taken if approved by the College. Additional Graduate-Level Courses6.0Two additional graduate level courses are required. These courses are typically 600- or 700-level Computer Science (CS) courses. Graduate courses may be taken from outside the department, if on the list of approved external courses, and may include CS 690 Independent Study (CS I599, CS I699, CS I799) and CS 997 Research in Computer Science, if approved by the College. Other courses, such as intermediate 500-level and special topics, may also qualify for fulfilling this requirement. You must check with your advisor, and have these courses approved by the College. Any course offered by another department that is not on the list of approved external courses must be approved by the College, or it will not count towards the degree. Thesis or Non-Thesis Option6.0Thesis Option Usually students pursuing a Master's Thesis will first do 3.0 research credits (CS I599, CS I699, CS I799 or C997) to obtain background knowledge required by the thesis topic. It is your responsibility to find a thesis supervisor. CS 898Master's Thesis Non-thesis Option The non-thesis option requires 2 additional 600- or 700-level Computer Science (CS) courses taken in place of the 6.0 thesis credits. Total Credits45.0View Course Descriptions Admissions Criteria A four-year bachelor's degree in computer science, engineering or the physical sciences from a regionally accredited institution in the United States or an equivalent international institutionA minimum cumulative grade point average of 3.0 for the last two years of undergraduate work If any other graduate work has been completed, the average GPA must be at least 3.0Your academic background should closely match the program's pre-requisitesRequired DocumentsWith multiple ways to submit documents, Drexel makes it easy to complete your application. Learn more by visiting our supporting document submission guide.A completed applicationScores from the General Aptitude Test of the GRE Scores in the 50th percentile or above in all three sections are soughtOfficial transcripts from all universities or colleges and other post-secondary educational institutions (including trade schools) attendedTwo professional letters of recommendationA 500 word essay on why you wish to pursue the programResumeAdditional requirements for International Students Tuition The tuition rate for the academic year 2016-2017 is $1192 per credit. This rate applies only to new online students.Students being readmitted to Drexel University must contact applyDUonline@drexel.edu within the first two weeks of the term to request tuition savings for which they qualify. This program is eligible for Financial Aid. Special tuition rates available for Drexel University Alumni, Military members, and members of our Partner Organizations. Special rates cannot be combined. If you qualify for more than one special rate, you'll be given the one with the largest savings. When receiving special tuition plans with Drexel University Online, you may not combine them with other tuition benefits that may be available from Drexel University. Academic Calendar Term Classes Begin Classes End Exams Begin Exams End Fall 2016 September 19, 2016 December 3, 2016 December 5, 2016 December 10, 2016 Winter 2017 January 9, 2017 March 18, 2017 March 20, 2017 March 25, 2017 Spring 2017 April 3, 2017 June 10, 2017 June 12, 2017 June 16, 2017 Summer 2017 June 26, 2017 September 2, 2017 September 5, 2017 September 9, 2017 Apply today for the MS in Computer Science Apply now to begin your application for obtaining a Drexel degree online! or Any problems? Find help or contact us.