¾ÅÓÎÓéÀÖ¹ÙÍø

Image
Computer Science M.S.

Computer Science - M.S.

The Master of Science in Computer Science program provides a comprehensive curriculum that covers a wide range of computer science topics, including software engineering, data science, and cybersecurity. With a focus on research and real-world experience, you'll be well-prepared to tackle complex tech challenges and advance your career.

Contact Us

Apply Now
Request Information
Schedule a Visit

Master’s Degree in Computer Science

¾ÅÓÎÓéÀÖ¹ÙÍø's Master of Science in Computer Science program is designed to provide students with advanced knowledge and skills in computing, focusing on both theoretical foundations and practical applications. The program offers a rigorous curriculum that covers a wide range of topics, including algorithms, software engineering, data science, and cybersecurity. Graduates are prepared to tackle complex challenges in the technology field, engage in cutting-edge research, and advance their careers in academia, industry, or further specialized studies.

Program Information for Computer Science - M.S.

Program Description

Program Description

Full Description

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.

Admissions for Computer Science - M.S.

Admissions

For more information about graduate admissions, visit the graduate admission website. For more information on international admissions, visit the international admission website.

Admission Requirements

  • Bachelor's degree from an accredited college or university
  • Minimum 3.000 undergraduate GPA on a 4.000-point scale
  • Successful completion of high-level algebra, geometry and calculus coursework (equivalent to MATH 12002, MATH 12003 and MATH 21001)1
  • Official transcript(s)
  • GRE scores
  • Résumé
  • Goal statement
  • Three letters of recommendation
  • English language proficiency - all international students must provide proof of English language proficiency (unless they meet specific exceptions to waive) by earning one of the following:2
    • Minimum 71 TOEFL iBT score
    • Minimum 6.0 IELTS score
    • Minimum 50 PTE score
    • Minimum 100 DET score
1

Applicants are strongly recommended to have completed coursework in computer science, including programming, data structures, abstraction, operating systems, combinatorial analysis and discrete structures (equivalent to CS 13001, CS 23001, CS 23022, CS 33211, CS 35101 and CS 46101). Highly qualified students lacking preparation in certain standard areas may be admitted.

2

International applicants who do not meet the above test scores may be considered for conditional admission.

Application Deadlines

  • Fall Semester
    • Application deadline: June 15
  • Spring Semester
    • Application deadline: November 1
  • Summer Term
    • Application deadline: April 1

All application materials (including applicable fee, transcripts, recommendation letters, etc.) submitted after these deadlines will be considered on a space-available basis.

Learning Outcomes

Learning Outcomes

Program Learning Outcomes

Graduates of this program will be able to:

  1. Demonstrate breadth-of-knowledge and understanding of essential facts, concepts, principles and theories relating to advanced topics in computer science.
  2. Conduct literature searches, comprehend advanced research materials and uncover connections between related work and critical evaluation and synthesis.
  3. Perform research, discovery and integration by applying advanced knowledge of computer science.

Coursework

Program Requirements

Major Requirements

Major Requirements
CS 69191MASTER'S SEMINAR 2
Core Courses, choose one course each from four out of the five categories: 112
Computational Data Science Category
See courses under Computational Data Science concentration
Computer Engineering Category
See courses under Computer Engineering concentration
Computer Security Category
See courses under Computer Security concentration
Software and Application Category
CS 63005
ADVANCED DATABASE SYSTEMS DESIGN
CS 63100
COMPUTATIONAL HEALTH INFORMATICS
CS 63901
SOFTWARE ENGINEERING METHODOLOGIES
CS 63902
SOFTWARE EVOLUTION
CS 64401
IMAGE PROCESSING
CS 64402
MULTIMEDIA SYSTEMS AND BIOMETRICS
CS 67101
ADVANCED COMPUTER GRAPHICS
CS 67301
SCIENTIFIC VISUALIZATION
CS 67302
INFORMATION VISUALIZATION
Theory and Algorithms Category
CS 63301
PARALLEL AND DISTRIBUTED COMPUTING
CS 64201
ADVANCED ARTIFICIAL INTELLIGENCE
CS 66101
ADVANCED TOPICS IN ALGORITHMS
CS 66105
PARALLEL AND DISTRIBUTED ALGORITHMS
CS 66110
COMPUTATIONAL GEOMETRY
Culminating Requirement
Choose from the following:6
Thesis Option
CS 69199
THESIS I 2
Project Option
CS 69099
CAPSTONE PROJECT
Choose from the following: