geo

The University Of Georgia
Program name: Computer Science (Eng)
Study Level: Graduate
Program leader: Nikoloz Katsitadze
Sulkhan Sulkhanishvili
Study language: English
Qualification: Part I - Master of Computer Science; Part II - Master of Research in Computer Science;
Program capacity - I ნაწილი: 60
პროგრამის მოცულობა II ნაწილი: 60
Program permission: Admission of students to the second cycle of academic higher education (master’s programs) is carried out on the basis of the results of the Unified Master’s Examinations or, in accordance with Order No. 224/N of the Minister of Education and Science of Georgia (December 29, 2011), on the basis of successfully passing an examination in the English language (written) and in the specialty (oral), administrative registration, and an order of the Rector. At the same time, upon successful completion of the first 60-credit part of a master’s program comprising at least 120 credits, a student has the right to continue their studies at the second 60-credit part of the program at the same higher educational institution without retaking the Unified Master’s Examination, provided that no more than 5 years have elapsed since admission to the first part. In the event of the expiration of the 5-year period or continuation of studies at/from another higher educational institution, admission of students is carried out on the basis of the results of the Unified Master’s Examinations or, in accordance with Order No. 224/N of the Minister of Education and Science of Georgia (December 29, 2011), on the basis of successfully passing an examination in the English language (written) and in the specialty (oral), administrative registration, and an order of the Rector.
Program goals:

Part I - The purpose of the first part of the program is to develop the field-specific knowledge, practical skills, and professional competencies necessary for the field of computer science. This part covers the areas of data science, algorithmic thinking, software systems architecture, databases, network technologies, and cybersecurity. The first part of the program is focused on preparing the student to understand modern technological challenges, use relevant tools, and effectively solve practical/professional problems. 

Part II
The purpose of the second part of the program is to develop the student’s skills in planning and conducting independent research in the field of computer science and critically analyzing the results. This part is focused on the application of research methodology, preparation of a scientific paper in compliance with academic standards, presenting research results in an argumentative manner, and making professional/academic decisions based on evidence-based analysis.

Methods for Attaining Learning Outcomes:
  • Demonstration method;
  • Discussion of new developments;
  • Practical work;
  • Presentation delivery;
  • Teamwork;
  • Literature review;
  • Book-based learning method;
  • Problem-solving-oriented exercises;
  • Searching for relevant materials in electronic format or in the library.
Learning outcomes:
Outcomes
  • Part I
    Upon completion of the program, the graduate:

    • Analyzes the fundamental theoretical principles of computer science;
    • Evaluates complex problems and develops an appropriate algorithmic or systemic solution;
    • Uses modern technologies in professional activities;
    • Analyzes the legal and ethical principles of professional decision-making;   

           Part II
    Upon completion of the program, the graduate:

    • Formulates a relevant research problem, research goals, and objectives in the field of computer science based on a critical analysis of relevant scientific literature;
    • Creates and presents a technological project based on critical analysis;
    • Analyzes the data and findings obtained as a result of the research, evaluates the limitations of the research, and formulates well-founded conclusions;
    • Conducts independent research in the field of computer science and prepares a master’s thesis in accordance with academic standards.                                                             
  • Date of approval: 02-15-2025
    Approval protocol number:
    Date of program update:
    Update protocol number: 08/26
    Program details:

    The Master’s Program in Computer Science includes practical and research-oriented components. During the research stage of the program, the master’s student becomes involved in academic research activities from the first semester. During the admission interview for the Master’s program, the candidate’s research interests and possible thematic areas within which the master’s thesis may be developed are identified.
    Taking into account the specifics of the selected research topic and the student’s research interests, the student is given the opportunity to choose relevant courses that ensure the deepening of field-specific knowledge in accordance with the thematic area and contribute to the implementation of the master’s thesis in compliance with high academic standards.

    Teaching Process Characteristics:

    The program comprises 120 ECTS and consists of two parts:
    Part I – 60 ECTS – Core courses: 54 ECTS; Elective courses: 6 ECTS;
    Part II – 60 ECTS – Core courses: 48 ECTS, including the Master’s Thesis: 30 ECTS; Elective courses: 12 ECTS.

    Patt I - Program Core

    CodeSubjectECTSSemester
    CYBR5016ECybersecurity in Computing61
    INFO6250EIndustrial Platform-Based Development61
    INFO5111EPlanning network switches61
    INFO5112EProgramming instrument for databases61
    INFO3369EReact Native: Cross-Platform Mobile Development61
    INFO6263EBig Data Systems62
    INFO1131EData Science: Machine Learning and Deep Learning62
    INFO6260EIT Project Management62
    INFO1134ETheory of Computation, Numerical Analysis and Algorithms62

    Total ECTS to be taken:

    54

    Patt I - Program Elective

    CodeSubjectECTSSemester
    INFO5249EAgile-Software Development Project Management6
    INFO6130EAndroid Development6
    BLCH5111EArchitecture and Infrastructure of Distributed Ledger Systems 6
    INFO6282EASP.NET Core Web API and Microservices Architecture - Design Patterns6
    BLCH5141EBlockchain-Based Business Models and Real-World Asset Tokenization6
    BLCH5231EBusiness-Processes6
    INFO6140EERP systems structure and Functionality6
    INFO5226EFlask6
    INFO6350EIT infrastructure design6
    INFO6330EIT Management6
    INFO5254EIT Service Strategy and Design6
    INFO5246EITIL4 Create, Deliver and Support6
    INFO5600ELaw of Virtual Assets6
    BLCH5117ELegal regulations for crypto assets6
    INFO6363EMobile Application Development on the iOS Platform6
    INFO6212EPersonal data protection in the digital age6
    INFO5211EProviding Routing in Networks6
    INFO5256ETransition of IT Services6
    INFO6135EWeb Platform-Based Development6

    Total ECTS to be taken:

    114

    Part II - Program Core

    CodeSubjectECTSSemester
    KART5110EAcademic Writing and Research63
    CYBR5016ECybersecurity in Computing63
    INFO6340EStructural analysis of systems63
    INFO6241EMA Thesis304

    Total ECTS to be taken:

    48

    Part II - Program Elective

    CodeSubjectECTSSemester
    PHYZ2216E6
    MATH2203E6
    MATH4119ECryptology6
    INFO5229EDigital Transformation in Organizations6
    INFO6899EMathematical Methods of Machine Learning6
    INFO6160EOperations Research in Computer Science6
    BLCH5321ESmart Contract Technologies6

    Total ECTS to be taken:

    42









    Matrix Of Privequisites


    Point GPA The university assessment   The general assessment in Georgia
    97-100 4,00 A+ A Excellent
    94-96 3,75 A
    91-93 3,50 A-
    87-90 3,25 B+   Very good
    84-86 3,00 B B
    81-83 2,75 B-  
    77-80 2,50 C+   C good
    74-76 2,25 C
    71-73 2,00 C-
    67-70 1,75 D+   D Satisfactory
    64-66 1,50 D
    61-63 1,25 D-
    51-60 1,00 E E Sufficient
    Not passed
    41-50   FX FX Insufficient
    ≤40   F F Failed



    All Rights Reserved. Copyright © 2026 The University of Georgia