Computer Science - M.S.
The Master of Science degree in Computer Science provides students with an educational and research environment to develop career paths through necessary training with emerging technologies. Graduates have the technical knowledge and skills necessary for success within the information and high technology industries.
The M.S. degree in Computer Science has two culminating options: thesis or non-thesis. Students planning to pursue a Ph.D. degree an/or academic research should select the thesis option. Students planning to pursue applied research and development in industry may select the non-thesis option. The thesis option requires original research and a written thesis. The non-thesis option requires a capstone project and an optional industrial internship.
The Computer Science major includes the following optional concentrations:
- The Computational Data Science concentration prepares students to process big data. In a spectrum of real-world applications, the collected data (from such sources as mobile devices, GPS, sensor/RFID networks, Internet, social media, etc.) is so large and complex, the traditional data processing tools cannot efficiently and effectively handle it. This concentration focuses on algorithms development, machine learning, computation techniques, network and computing infrastructure and software.
- The Computer Engineering concentration prepares students to meet the need of computer engineering professionals in the industry for designing and managing emerging smart devices and computer-integrated physical systems with programmable intelligence. Students learn the hardware-software co-design principles and theory, architecture of the associated software and hardware, devices and sensors communication protocols and the interfaces to effectively design, build and evolve such smart devices and computer-driven intelligent physical systems.
- The Computer Security concentration exposes students to a wide range of topics on the security of computer systems. Students study the vulnerabilities in software and networks and develop algorithms and software to protect data, using digital encryption coding, protected databases and protected computer networking techniques.
Students opting to not pursue a concentration will create a 12-credit hour individualized plan of study with their advisor.
- Bachelor's degree from an accredited college or university
- Minimum 3.000 undergraduate GPA on a 4.000 point scale
- Core components of an undergraduate computer science curriculum1
- Official transcript(s)
- GRE scores
- Goal statement
- Three letters of recommendation
- English language proficiency - all international students must provide proof of English language proficiency (unless they meet specific exceptions) by earning one of the following:
- Minimum 525 TOEFL PBT score (paper-based version)
- Minimum 71 TOEFL IBT score (Internet-based version)
- Minimum 74 MELAB score
- Minimum 6.0 IELTS score
- Minimum 50 PTE score
- Minimum 100 Duolingo English Test score
For more information about graduate admissions, please visit the Graduate Studies admission website. For more information on international admission, visit the Office of Global Education’s admission website.
Prospective students must successfully have completed high-level algebra, geometry and calculus coursework (equivalent to the following Kent State courses: MATH 12002, MATH 12003, and MATH 21001). In addition, it is strongly recommended that students successfully have completed coursework in computer science, including programming, data structures, abstraction, operating systems, combinatorial analysis and discrete structures, (equivalent to the following Kent State courses: CS 13001, CS 23001, CS 23022, CS 33211, CS 35101, and CS 46101). Highly qualified students lacking preparation in certain standards areas may be admitted.
- Fall Semester
- Application deadline: June 15
- Spring Semester
- Application deadline: November 1
- Summer Term
- Application deadline: April 1
Applications submitted after this deadline will be considered on a space-available basis.
Program Learning Outcomes
Graduates of this program will be able to:
- Demonstrate breadth-of-knowledge and understanding of essential facts, concepts, principles and theories relating to advanced topics in computer science.
- Conduct literature searches, comprehend advanced research materials and uncover connections between related work and critical evaluation and synthesis.
- Perform research, discovery and integration by applying advanced knowledge of computer science.
Course List Code Title Credit Hours Major Requirements CS 69191 MASTER'S SEMINAR 2 Core Courses, choose one course each from four out of the five categories: 1 12Computational Data Science CategorySee courses under Computational Data Science concentrationComputer Engineering CategorySee courses under Computer Engineering concentrationComputer Security CategorySee courses under Computer Security concentrationSoftware and Application CategoryCS 57201 HUMAN COMPUTER INTERACTIONCS 63005 ADVANCED DATABASE SYSTEMS DESIGNCS 63100 COMPUTATIONAL HEALTH INFORMATICSCS 63901 SOFTWARE ENGINEERING METHODOLOGIESCS 63902 SOFTWARE EVOLUTIONCS 64401 IMAGE PROCESSINGCS 64402 MULTIMEDIA SYSTEMS AND BIOMETRICSCS 67101 ADVANCED COMPUTER GRAPHICSCS 67301 SCIENTIFIC VISUALIZATIONCS 67302 INFORMATION VISUALIZATIONTheory and Algorithms CategoryCS 63301 PARALLEL AND DISTRIBUTED COMPUTINGCS 64201 ADVANCED ARTIFICIAL INTELLIGENCECS 64301 PATTERN RECOGNITION PRINCIPLESCS 66101 ADVANCED TOPICS IN ALGORITHMSCS 66105 PARALLEL AND DISTRIBUTED ALGORITHMSCS 66110 COMPUTATIONAL GEOMETRY Culminating Requirement, choose from the following: 6CS 69099 CAPSTONE PROJECT (taken twice)CS 69099
& CS 69192
and GRADUATE INTERNSHIP 2CS 69199
THESIS I 3 Additional Requirements or Concentrations Choose from the following: 12 Minimum Total Credit Hours: 32 Course List Code Title Credit Hours Major Requirements Computer Science (CS) Electives 12 Minimum Total Credit Hours: 12 Course List Code Title Credit Hours Concentration Requirements Concentration Electives, choose from the following: 12CS 54001 COMPUTER SCIENCE III - PROGRAMMING PATTERNSCS 54201 ARTIFICIAL INTELLIGENCECS 54202 MACHINE LEARNING AND DEEP LEARNINGCS 63005 ADVANCED DATABASE SYSTEMS DESIGNCS 63015 DATA MINING TECHNIQUESCS 63016 BIG DATA ANALYTICSCS 63017 BIG DATA MANAGEMENTCS 63018 PROBABILISTIC DATA MANAGEMENT Minimum Total Credit Hours: 12 Course List Code Title Credit Hours Concentration Requirements Concentration Electives, choose from the following: 12CS 53301 SOFTWARE DEVELOPMENT FOR ROBOTICSCS 53302 ALGORITHMIC ROBOTICSCS 53303 INTERNET OF THINGSCS 53305 ADVANCED DIGITAL DESIGNCS 53334 HUMAN-ROBOT INTERACTIONCS 63201 ADVANCED OPERATING SYSTEMSCS 63304 CLUSTER COMPUTINGCS 63305 MULTICORE COMPUTINGCS 63306 EMBEDDED COMPUTINGCS 65101 ADVANCED COMPUTER ARCHITECTURECS 65202 ADVANCED COMMUNICATION NETWORKSCS 65203 WIRELESS AND MOBILE COMMUNICATION NETWORKSCS 65301 SYSTEM MODELING AND PERFORMANCE EVALUATION Minimum Total Credit Hours: 12 Course List Code Title Credit Hours Concentration Requirements Concentration Electives, choose from the following: 12CS 53202 SYSTEMS ADMINISTRATIONCS 53203 SYSTEMS PROGRAMMINGCS 55203 COMPUTER NETWORK SECURITYCS 57205 INFORMATION SECURITYCS 57206 DATA SECURITY AND PRIVACYCS 57207 DIGITAL FORENSICSCS 57221 INTRODUCTION TO CRYPTOLOGY Minimum Total Credit Hours: 12
Courses taken for the core cannot be counted again as an elective or concentration course. The list of courses offered each semester, including department-approved special topics, is available in the department's graduate office.
Students may complete a capstone-related elective course in place of an internship with approval from the graduate coordinator.
Students selecting the thesis option must form a master's thesis committee, which will include the advisor and at least two other graduate faculty members. The thesis topic and committee must be approved by the advisor and graduate coordinator. The final version of the thesis must be approved by the advisor, thesis committee and graduate coordinator.
- Maximum 12 credit hours of 50000-level courses may be applied toward the degree.
- In person
- Kent Campus
Master of Science Thesis Option
Candidates for the Master of Science with a thesis option must successfully complete 24 credit hours of graduate courses in CS, of which at least ten credit hours must be at the 60000 level, and only 12 credit hours can be at the 50000 level. In addition, two credit hours of the Master's Seminar (CS 69191) are required. Only three credit hours of Research (CS 69098) may be counted toward the degree. However, students are permitted to take this course multiple times. Culminating experience for the MS thesis pathway is original research, writing, and successfully defending a Master's thesis for which six credit hours are earned in Thesis I (CS 69199) and Thesis II (CS 69299).
- Thesis Steps
- Thesis and Dissertation Templates