Master of Science in Computer Science

Master of Science in Computer Science​

Pending WSCUC Approval

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

The program faculty, in consultation with the Provost/CAO and the Admissions Office, will use an admissions criteria screening form and make decisions regarding student admissions.

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.
  • Foreign Transcript Evaluation (international applicants only). Applicants submitting transcripts from outside the United States must submit a course-by-course evaluation of these transcripts through World Education Services (WES): https://www.wes.org.
  • Students need to meet the technical requirements to enroll in classes.

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 504: Internship – 6 units
  • GCS 505: Thesis or Capstone Project – 3 units

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

  • GCS 601:  Introduction to Computational Linguistics – 3 units
  • GCS 602: Introduction to Machine Learning – 3 units
  • GCS 603: Introduction to 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 Reasoning

Recommendation

  • GCS 601:  Introduction to Computational Linguistics – 3 units
  • GCS 602: Introduction to Machine Learning – 3 units
  • GCS 603: Introduction to 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: Introduction to 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: Introduction to Natural Language Processing – 3 units
  • GCS 602: Introduction to 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, and an Oral Defense. 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.

Tuition Fees :

Estimated Program Costs: $27,900.00 including tuition, application fees, books, and registration fees.

Application Process

Contact our Admissions Team: admissions@uofsa.edu

Our other Courses