geo

The University Of Georgia
Program name: Computer Science (Eng)
Study Level: Undergraduate
Program leader: Sulkhan Sulkhanishvili
Study language: English
Qualification: Bachelor of Computer Science
Program capacity: 240
Program permission: A prerequisite for admission to the program (for citizens of Georgia): Admission of students to the first level of academic higher education (undergraduate programs) is carried out based on the results of the Unified National Examinations or in accordance with Order №224/N (December 29, 2011) of the Minister of Education and Science of Georgia, upon completion of administrative registration and based on the order of the Rector of the university. A prerequisite for admission to the program (for foreign citizens): Foreign applicants who have received full general secondary education abroad or its equivalent, and/or have studied abroad during the last two years of general secondary education, or students who have lived in a foreign country for the past two or more years and are studying in higher education institutions recognized by the legislation of the host country, may be admitted to the program without taking the Unified National Examinations, in accordance with Order №224/N (December 29, 2011) of the Minister of Education and Science of Georgia. A prerequisite for admission to the program is proof of English language proficiency at the B2 level. This can be confirmed by an internationally recognized certificate (TOEFL iBT – minimum score 72, IELTS – minimum score 5.5, PTE General – minimum level B2, FCE – minimum level B2, CPE – a pass is sufficient; CAE – a pass is sufficient). In the absence of such a certificate, English language proficiency may be confirmed by a university-administered exam, where achieving at least 50% of the total score is considered sufficient.
Program goals:

The aim of the program is to provide students with both theoretical and practical knowledge and experience, enabling them to carry out complex professional tasks such as developing algorithms, designing optimized computer systems, and applying digital solutions across various applications.The program is designed to ensure that students acquire a solid foundation in computer science, including areas such as programming, data structures, and artificial intelligence. It aims to develop their analytical and critical thinking skills, as well as teamwork and communication abilities, so they can effectively address professional problems and challenges. Furthermore, the program equips students with the necessary knowledge and competencies to pursue further studies and engage in technological research.

Methods for Attaining Learning Outcomes:
  • Lectures and seminars
  • Demonstration method
  • Discussion of innovations (ან Analysis of new developments)
  • Practical work
  • Laboratory work
  • Presentations
  • Teamwork
  • Critical analysis
  • Literature review
  • Textbook-based learning method
  • Searching for relevant materials in electronic format or in the library
Learning outcomes:
Outcomes
    • Analyzes problems in the field of programming by assessing user requirements and applies relevant principles and ICT-based approaches to develop effective solutions;
    • Designs and implements solutions in the context of programming as a discipline, according to computational requirements;
    • Operates effectively in various professional contexts;
    • Recognizes professional responsibility and makes evidence-based decisions in computing practice, considering legal and ethical principles;
    • Works effectively as a team member and engages in programming-related activities;
    • Applies computer science theory and software development fundamentals in the process of developing computational solutions (CS).
  • Date of approval: 03-04-2025
    Approval protocol number: 13PDC6061-01
    Date of program update:
    Update protocol number:
    Program details:

    The learning outcomes of core courses correspond with the program's goals and serve the development of general field competencies. The content and logical sequence of core courses ensure opportunities for in-depth study within specific modules, allowing graduates to acquire competencies aligned with qualification and labor market demands. Elective courses allow students to deepen their knowledge in various specializations according to their interests.

    Teaching Process Characteristics:

    To obtain a bachelor's degree, a student needs to earn 240 ECTS, which means completing the core subjects of the program, which includes 120 ECTS  and the remaining (120 ECTS) can be accumulated by the student from elective subjects of the bachelor's program.

    Program Core

    Code Subject ECTS Semester
    INFO2117EC++ Programming6 1
    MATH1115ECalculus I6 1
    MATH1123ELinear Algebra and Analytical Geometry6 1
    INFO2119ETheory and Practice of Programming Languages6 2
    INFO2410EComputer Architecture6 2
    INFO4259EData Structures and Algorithms6 2
    MATH1166ECalculus II6 2
    EENG1105EFundamentals of Physics6 3
    INFO2130EFront-End Development6 3
    INFO2217EOperation System6 3
    INFO3230EProgramming language Java I6 3
    MATH3112EDiscrete Mathematics6 3
    INFO3109EComputer Network I6 4
    INFO3149EMachine Learning and Artificial Intelligence6 4
    MATH2004EProbability and Statistics6 4
    INFO3153ECybersecurity6 5
    INFO3252EOracle Database Design and Programming6 5
    AINT1008EComputer Vision6 6
    INFO1108EIT Services and Projects Management6 6
    INFO3027ESoftware Modeling and Design Patterns6 7

    Credits sum:

    120

    Program Elective

    Code Subject ECTS
    BUSN1210EBasics of Business and Economics6
    HIST1117EIntroduction to World History6
    HIST1230EIntroduction to the History of Georgia6
    KART1220EAcademic Writing6
    LING0015Georgian as a Foreign Language I (General)6
    INFO4171EBachelor Project in Computer Science12

    Credits sum:

    42

    Program Elective - programming

    CodeSubjectECTSSemester
    INFO0112EAndroid platform-based development6
    INFO5555EArduino and Intro to Hardware Security6
    INFO0111EIOS Development6
    INFO4250EProgramming language Java II6
    INFO0105EProgramming language Swift6
    INFO0107EVisual programming (C#) I6
    INFO0113EVisual programming (C#) II6

    Credits sum:

    42

    Program Elective - Physics - Mathematics

    CodeSubjectECTSSemester
    MATH4118EFundamentals of Cryptology6
    EENG1120EFundamentals of Electronicss6
    MATH3111EMethods of Optimization6
    MATH2212ENumerical Analysis6
    MATH1121EPrecalculus6

    Credits sum:

    30

    Program Elective - Network Technologies, Blockchain, Games, and Databases

    CodeSubjectECTSSemester
    INFO3290E6
    INFO3050E3dsMax basic - Basic course6
    INFO0116EComputer graphics systems6
    INFO3208EComputer Networks II6
    INFO2549EComputer Structural Organization6
    INFO4152EComputer Systems Operation and Service6
    INFO0122EData Science - Data Analysis and Visualization6
    INFO0124EDatabase Management Systems (MS SQL)6
    INFO0115EGeoinformatics6
    INFO1225EGeo-Information Systems (Arc GIS)6
    INFO3011EIntroduction to Blockchain and BlockDAG technologies6
    INFO3233EIntroduction to game design6
    INFO4451EIntroduction to Game Development I6
    INFO4461EIntroduction to game development II6
    INFO0114ENon-Relational Databases (MongoDB)6
    INFO0123EOffice Systems6
    INFO4246EOrganization of computer peripherals6

    Credits sum:

    102

    Program Elective - Web

    CodeSubjectECTSSemester
    INFO4335EASP.NET MVC6
    INFO4117ELaravel Framework6
    INFO4113EVue.js Framework6
    INFO3147EWeb Development ( NextJS )6
    INFO2213EWeb Development (Node.js Express.js)6
    INFO3141EWeb Development (PHP, MySQL)6

    Credits sum:

    36

    Program Elective - Cloud Infrastructure and Cybersecurity

    CodeSubjectECTSSemester
    INFO0101EAdministering Microsoft’s cloud solution Azure6
    INFO0103EAdministering Microsoft’s cloud solution Azure6
    INFO0109EAmazon Cloud Solutions AWS Architecture6
    INFO0102EAmazon Cloud Solutions AWS Security Technologies6
    INFO0118ECybersecurity analysis and architecture6
    CYBR3017EData Privacy and Cyber law6
    INFO0121EHacking Tools and Methods6
    INFO0108EIntroduction to Container Security6
    INFO0117EMalware analysis6
    INFO2214EOperating System Linux6
    INFO0119EPenetration testing6

    Credits sum:

    66









    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