geo

The University Of Georgia
Program name: Computer Science (Geo)
Study Level: Graduate
Program leader: Nikoloz Katsitadze
Sulkhan Sulkhanishvili
Study language: Georgian
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: 13PDC6062-01
    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
    CYBR5016Cybersecurity in Computing61
    INFO5112Database Design and Management61
    INFO6250Industrial Platform-Based Development61
    INFO5111Network Switch Planning61
    INFO3369React Native: Cross-Platform Mobile Development61
    INFO6263Big Data System62
    INFO1131Data Science: Machine Learning and Deep Learning62
    INFO6260IT Project Management62
    INFO1134Theory of Computation, Numerical Analysis and Algorithms62

    Total ECTS to be taken:

    54

    Patt I - Program Elective

    CodeSubjectECTSSemester
    INFO5249Agile-Software Development Project Management6
    INFO6130Android Development6
    BLCH5111Architecture and Infrastructure of Distributed Ledger Systems6
    INFO6282ASP.NET Core Web API and Microservices Architecture - Design Patterns6
    BLCH5141Blockchain-Based Business Models and Real-World Asset Tokenization6
    BLCH5231Business-Processes6
    INFO6140ERP systems structure and Functionality6
    INFO5226Flask6
    INFO6350IT infrastructure design6
    INFO6330IT Management6
    INFO5254IT Service Strategy and Design6
    INFO5246ITIL4 Creation, Delivery and Support6
    INFO5600Law of Virtual Assets6
    BLCH5117Legal regulations for crypto assets6
    INFO6363Mobile application development on the IOS platform6
    INFO6212Personal data protection in the digital age6
    INFO5211Providing Routing in Networks6
    INFO5256Transition of IT Services6
    INFO6135Web Platform-Based Development6
    INFO6222Wireless Networks and Automation Fundamentals6

    Total ECTS to be taken:

    120

    Part II - Program Core

    CodeSubjectECTSSemester
    KART5110Academic Writing and Research63
    INFO5250Mathematics for Computer Graphics63
    INFO6340Structural analysis of systems63
    INFO6241MA Thesis304

    Total ECTS to be taken:

    48

    Part II - Program Elective

    CodeSubjectECTSSemester
    MATH4119Cryptology6
    INFO5229Digital Transformation in Organizations6
    INFO6899Mathematical Methods of Machine Learning6
    INFO6160Operations Research in Computer Science6
    PHYZ2216Research seminar6
    BLCH5321Smart contract technologies6
    MATH2203Statistical Analysis6

    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