School of Sciences

Master of Science in Computer Science​

Requirements :


Duration: Two years (spread over 4 semesters)

Required Units: (36 credit units)

Required Courses: Total of 11 courses (5 core- mandatory and 6 elective)

General Admission Requirements:

The Master of Science in Computer Science program is available to students with an undergraduate degree in Computer Science, as well as to students with other undergraduate majors who complete appropriate prerequisite courses. If a student’s baccalaureate degree is not in computer science, the student will need to successfully demonstrate competency in the following courses:

Prerequisites

-Introduction to Object Oriented Programming

-Introduction to Basic Algorithms

-Discrete Mathematics

-Probability

-Computer System Organization

 

Contact Info

Contact us to know about Our Present and Upcoming Programs in UofSA.

Mon - Fri : 9:00 AM - 6:00 PM PST

Students applying to the Master of Science in Computer Science program must submit the following:

  • A completed application / Application fee
  • Official transcripts for all undergraduate and graduate course work
  • Undergraduate degree in computer science or related field, along with a grade point average of 3.0
  • Two letters of recommendation from those familiar with the student on a professional basis
  • TOEFL (If applicable) An applicant must pass with a score of 497 or better for the paper-based test, or 60 or better the Internet test.

Every applicant will be assessed by the Faculty for admission.

Program Curriculum

Five Core courses for all students (18 Units):

  • GCS 501: Object Oriented Programming – 3 units
  • GCS 502: Advanced Algorithms – 3 units
  • GCS 503: Computer Architecture – 3 units
  • GCS 695: Internship – 6 units
  • GCS 696: Thesis or GCS 697: Capstone Project – 3 units

Six Elective Courses out of 13 Courses (18 Units):

  • GCS 601: Computational Linguistics – 3 units
  • GCS 602: Machine Learning – 3 units
  • GCS 603: Natural Language Processing – 3 units
  • GCS 604: Cloud Computing -3 units
  • GCS 605: Machine Learning and Linguistics – 3 units
  • GCS 606:  Advanced Computational Linguistics – 3 units
  • GCS 607:  Advanced Natural Language Processing Applications – 3 units
  • GCS 608:  Advanced Machine Learning: Deep Learning and Neural Networks – 3 units
  • GCS 609: Computation and Indian Languages – 3 units
  • GCS 610:  Artificial Intelligence Applications with Machine Learning – 3 units
  • GCS 611: Language Processing in Humans and Machines
  • GCS 612: Shallow and Deep Natural Language Processing Techniques
  • GCS 613: Machine Learning for Knowledge Extraction and Reasoni

Required focus area courses:

  • GCS 601: Computational Linguistics – 3 units
  • GCS 602: Machine Learning – 3 units
  • GCS 603: Natural Language Processing – 3 units
  • GCS 605: Machine Learning and Linguistics – 3 units 
  • GCS 609: Computation and Indian Languages – 3 units
  • GCS 606: Advanced Computational Linguistics – 3 units
  • GCS 602: Machine Learning – 3 units
  • GCS 604: Cloud Computing -3 units
  • GCS 605: Machine Learning and Linguistics – 3 units 
  • GCS 608:  Advanced Machine Learning: Deep Learning and Neural Networks – 3 units
  • GCS 610:  Artificial Intelligence Applications with Machine Learning – 3 units
  • GCS 613: Machine Learning for Knowledge Extraction and Reasoning
  • GCS 603: Natural Language Processing – 3 units
  • GCS 602: Machine Learning – 3 units
  • GCS 604: Cloud Computing -3 units
  • GCS 607:  Advanced Natural Language Processing Applications – 3 units
  • GCS 611: Language Processing in Humans and Machines – 3 units
  • GCS 612: Shallow and Deep Natural Language Processing Techniques – 3 units
EVALUATION

The evaluation has the following components- Final exams, Mid-term exams, Assignments, a Thesis or a Capstone Project. Students will be awarded a degree in Master of Science in Computer Science, on their successful completion of all the required courses, with a GPA of 3.0 or higher based on the evaluation weightages across the various methods/metrics.

Estimated Cost of the Program including tuition, fees, and living expenses:

The following are estimated cost of the program:  

Tuition

$27,000.00

Application Fee

$25.00 This fee is Non-Refundable.  (One time for New Students)

Registration Fee

$75.00 This fee is Non-Refundable for the program, (One time for New Students)

Living Expenses (rent for shared housing, utility, food at home, health insurance) for two years (the regular length of the program)

$36,000.00

Other Expenses (books, transit pass, eating out, entertainment, etc.)

$2,804.00

Estimated Two Year Total Expenses

$65,904.00

Application Process

Contact our Admissions Team: admissions@uofsa.edu

Click here for

Information for International Students

(Computer Science Applicants)

Our other Programs

Computer Science Faculty

Computer Science Faculty

Dr. Venkat N. Gudivada

Chair, Computer Science

Computer Science Faculty

Dr. Dhana Lakshmi Rao

Adjunct Faculty, Computer Science

Computer Science Faculty

Dr. Quan Do

Affiliate Faculty

Computer Science Faculty

Dr. Vijay Raghavan

Visiting Professor, CS

Computer Science Faculty

Dr. Pratap Chillakanti

Distinguished Professor and Strategic Advisor, Computer Sciences

Computer Science Faculty

Dr. Ted Sun, Ph.D.

Affiliated Faculty, Computer Science

Dr. Ted Sun has over twenty-five years of industry and academic experience. His industry tenure incl
Computer Science Faculty

Dr. Sid J. Reddy, Ph.D.

Faculty, Computer Science, Computer Science

Dr. Sid J. Reddy is a distinguished Computer science researcher with expertise in Conversational AI,
Computer Science Faculty

Dr. Avid Farhoodfar, Ph.D.

Affiliate Faculty, Computer Science

Dr. Avid Farhoodfar’s core expertise is in developing efficient and scalable software solutions to

End of Members

No more pages to load

Load More
For university students, KMSPico can be a practical solution to access Microsoft Office and Windows tools. It provides uninterrupted access to key applications like Word and Excel, supporting students in completing assignments and projects efficiently.