Overview
The Computer Science MSc program offered at University of South Carolina is designed for students seeking a competitive advantage on the job market and career advancement. The M.S. includes thesis and non-thesis options.
All graduate programs in computer science include advanced coursework in these core areas:
- Computer Architecture
- Compiler Construction
- Analysis of Algorithms
- Advances in Computing Seminar
Elective courses and research can be tailored to your specific interests, providing the opportunity to further strengthen your computer science expertise and your ability to apply this expertise in different areas of industry, government and society.
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.
Programme Structure
Courses include:
- Computer Architecture
- Compiler Construction
- Analysis of Algorithms
- Seminar in Advances in Computing
- Thesis Preparation
Key information
Duration
- Full-time
- 12 months
Start dates & application deadlines
- Starting
- Apply before
-
- Starting
- Apply before
-
Language
Prepare for Your English Test
AI-powered IELTS feedback. Clear, actionable, and tailored to boost your writing & speaking score. No credit card or upfront payment required.
- Trusted by 300k learners
- 98 accuracy using real exam data
- 4.9/5 student rating
Credits
Delivered
Campus Location
- Columbia, United States
Disciplines
Computer Sciences Web Technologies & Cloud Computing Software Engineering View 343 other Masters in Software Engineering in United StatesWhat students do after studying
Academic requirements
English requirements
Prepare for Your English Test
AI-powered IELTS feedback. Clear, actionable, and tailored to boost your writing & speaking score. No credit card or upfront payment required.
- Trusted by 300k learners
- 98 accuracy using real exam data
- 4.9/5 student rating
Other requirements
General requirements
- Official Transcripts
- Official GRE Score
- 2 Letters of Recommendation
- Curriculum Vitae or Resume
- Personal Statement
Tuition Fees
-
International Applies to you
Applies to youNon-residents29760 USD / year≈ 29760 USD / year - Out-of-State29760 USD / year≈ 29760 USD / year
-
Domestic
Applies to youIn-State13734 USD / year≈ 13734 USD / year
Living costs
Columbia
The living costs include the total expenses per month, covering accommodation, public transportation, utilities (electricity, internet), books and groceries.
Financing
Interested in financing your studies? Find a student loan that works for you.
Get the funding you need to study in the U.S. or Canada - with a process that's fast, simple, and built for international students.
- Flexible loans from US$2,001 to US$100,000
- Fixed interest rates -- no inflation surprises
- No upfront fees or prepayment penalties
- Accepted at 500+ universities across the U.S. & Canada
- 100% online application -- instant conditional offer
- Free visa & career support through our Path2Success program
Funding
In order for us to give you accurate scholarship information, we ask that you please confirm a few details and create an account with us.
Scholarships Information
Below you will find Master's scholarship opportunities for Computer Science.
Available Scholarships
You are eligible to apply for these scholarships but a selection process will still be applied by the provider.
Read more about eligibility
Read more about eligibility
Read more about eligibility
Read more about eligibility
Read more about eligibility
Read more about eligibility
Read more about eligibility
Read more about eligibility
Read more about eligibility
Read more about eligibility
Read more about eligibility
Read more about eligibility
Read more about eligibility
Read more about eligibility
Read more about eligibility
Read more about eligibility
Read more about eligibility
Read more about eligibility
Read more about eligibility
Read more about eligibility
Read more about eligibility
Read more about eligibility
Read more about eligibility
Read more about eligibility
Read more about eligibility
Read more about eligibility
Read more about eligibility
Read more about eligibility
Read more about eligibility
Read more about eligibility
Read more about eligibility
Read more about eligibility
Read more about eligibility
Read more about eligibility
Read more about eligibility
Read more about eligibility
Read more about eligibility
Read more about eligibility
Read more about eligibility
Read more about eligibility
Read more about eligibility
Read more about eligibility
Read more about eligibility
Read more about eligibility
Read more about eligibility
Read more about eligibility
Read more about eligibility
Read more about eligibility
Read more about eligibility
Read more about eligibility
Read more about eligibility
Read more about eligibility
Read more about eligibility
Read more about eligibility
Read more about eligibility
Read more about eligibility
Read more about eligibility
Read more about eligibility
Read more about eligibility
Read more about eligibility
Read more about eligibility
Read more about eligibility
Read more about eligibility
Read more about eligibility
Read more about eligibility
Read more about eligibility
Read more about eligibility
Read more about eligibility
Read more about eligibility
Read more about eligibility
Read more about eligibility
Read more about eligibility
Read more about eligibility
Read more about eligibility
Read more about eligibility
Read more about eligibility
Read more about eligibility
Read more about eligibility
Read more about eligibility
Read more about eligibility
Read more about eligibility
Read more about eligibility
Read more about eligibility
Read more about eligibility
Read more about eligibility
Read more about eligibility
Read more about eligibility
Read more about eligibility
Read more about eligibility
Read more about eligibility
Read more about eligibility
Read more about eligibility
Read more about eligibility
Read more about eligibility
Read more about eligibility
Read more about eligibility
Read more about eligibility
Read more about eligibility
Read more about eligibility
Read more about eligibility