Computer Science, M.S. at University of South Carolina

    Computer Science, M.S. at University of South Carolina

    Computer Science, M.S. at University of South Carolina

    Study Computer Science, M.S. at University of South Carolina, a Master degree offered at its main campus in Columbia , United States of America. This Full Time program is delivered on campus in English and takes approximately 2 years to complete. Students benefit from a structured learning experience designed to build both theoretical knowledge and practical experience. The next intake is scheduled for August 18, 2027.

    About Computer Science, M.S.

    Learning Outcomes

    • At the time of graduation a Master of Science/Engineering student should be able to describe the techniques and principles for the development of high performance computer systems.
    • At the time of graduation a Master of Science/Engineering student should be able to describe the details of extant computer architectures.
    • At the time of graduation a Master of Science/Engineering student should be able to quantitatively analyze aspects of computer architecture and draw conclusions about performance.
    • At the time of graduation a Master of Science/Engineering student should be able to use models of languages, such as regular expressions and context-free grammars, to develop parsers for specific languages and construct intermediate representations such as abstract syntax trees.
    • At the time of graduation a Master of Science/Engineering student should be able to decorate abstract syntax trees according to the scope and type rules of a language, and use the decorated tree to generate intermediate code.
    • At the time of graduation a Master of Science/Engineering student should be able to recognize optimizations that compilers apply to transform intermediate code into more efficient code.
    • At the time of graduation a Master of Science/Engineering student should be able to work with basic aspects of discrete math related to the analysis of algorithms and data structures, e.g., sums, probability, basic properties of trees and graphs, asymptotic analysis and amortized analysis.
    • At the time of graduation a Master of Science/Engineering student should be able to analyze the time and space resources used by complex algorithms.
    • At the time of graduation a Master of Science/Engineering student should be able to analyze the time and space resources used by complex algorithms.
    • At the time of graduation a Master of Science/Engineering student should be able to use high-order principles of algorithm construction, e.g., divide-and-conquer, dynamic programming, greedy algorithms, graph algorithms.
    • At the time of graduation a Master of Science/Engineering student should be able to understand the concept of NP-completeness and be able to find simply polynomial reductions between decision problems.
    • At the time of graduation a Master of Science/Engineering student should be able to integrate components to form coherent well designed system.
    • At the time of graduation a Master of Science student should be able to independently explore a research topic.

    Requirements and Admission Criteria for Computer Science, M.S. at University of South Carolina

    English Requirements

    • PTEMin 53
    • IELTSMin 6
    • TOEFLMin 74

    English Program Requirements

    Applicants whose native language is not English must: 

    1. Submit a satisfactory score on an English proficiency test. 

    2. Take a diagnostic test in English when they arrive at the university.

    Tuition and Fee Information for Computer Science, M.S. at University of South Carolina

    Application Fee 50
    Computer Science, M.S. at University of South Carolina
    University of South Carolina
    University of South Carolina
    United States of America

    United States of America, Columbia

    WhatsApp student consultation with YouApply