Available courses

Fundamentals of Databases for Minors
CS Compulsory / სავალდებულო კურსები

Fundamentals of Databases for Minors / მონაცემთა ბაზების საფუძვლები- მაინორისთვის

ECTS: 6

Introduction to Computer Architecture
CS Compulsory / სავალდებულო კურსები

Introduction to Computer Architecture / შესავალი კომპიუტერის არქიტექტურაში

ECTS: 6

Prerequisite: Introduction to Informatics 1

Basic Principles of Operating Systems and System Software
CS Compulsory / სავალდებულო კურსები

Basic Principles of Operating Systems and System Software / ოპერაციული სისტემების ძირითადი პრინციპები და სისტემური დაპროგრამება

ECTS: 6

Prerequisite: Introduction to Informatics 2

Introduction to Software Engineering
CS Compulsory / სავალდებულო კურსები

Introduction to Software Engineering / შესავალი პროგრამულ ინჟინერიაში

ECTS: 6

Prerequisite: Fundamentals of Programming

Databases 2
CS Compulsory / სავალდებულო კურსები

Databases 2 / მონაცემთა ბაზები 2

ECTS: 6

Prerequisite: Databases 1

Databases 1
CS Compulsory / სავალდებულო კურსები

Databases 1 / მონაცემთა ბაზები 1

ECTS: 6

Prerequisite: Fundamentals of Programming

Fundamentals of Algorithms and Data Structures
CS Compulsory / სავალდებულო კურსები

Fundamentals of Algorithms and Data Structures / ალგორითმების და მონაცემთა სტრუქტურების საფუძვლები

ECTS: 6

Prerequisite: Fundamentals of Programming

Scripting Languages
CS Compulsory / სავალდებულო კურსები

Scripting Languages / სკრიპტინგის ენები

ECTS: 6

Prerequisite: Fundamentals of Programming

Fundamentals of Programming (Exercises & Laboratory)
CS Compulsory / სავალდებულო კურსები

Fundamentals of Programming (Exercises & Laboratory) / დაპროგრამების საფუძვლები (ლაბორატორია)

ECTS: 6

Introduction to Informatics 2
CS Compulsory / სავალდებულო კურსები

Introduction to Informatics 2 / შესავალი ინფორმატიკაში 2

ECTS: 6

Prerequisite: Introduction to Informatics 1

Introduction to Informatics 1
CS Compulsory / სავალდებულო კურსები

Introduction to Informatics 1 / შესავალი ინფორმატიკაში 1

ECTS: 6

Discrete Probability Theory
Mathematics / მათემატიკა

Discrete Probability Theory / დისკრეტული ალბათობის თეორია

ECTS: 6

Prerequisite: Discrete Structures

Linear Algebra for Informatics
Mathematics / მათემატიკა

Linear Algebra for Informatics / წრფივი ალგებრა ინფორმატიკისთვის

ECTS: 6

Analysis for Informatics
Mathematics / მათემატიკა

Analysis for Informatics / ანალიზი ინფორმატიკისთვის

ECTS: 6

Discrete Structures
Mathematics / მათემატიკა

Discrete Structures / დისკრეტული სტრუქტურები

ECTS: 6

Seminar on Symbolic and Neuro-Symbolic AI
Elective Courses / არჩევითი კურსები

Seminar on Symbolic and Neuro-Symbolic AI / სემინარი სიმბოლურ და ნეიროსიმბოლურ ხელოვნურ ინტელექტში

ECTS: 6

Prerequisite: Introduction to Informatics 2

Visual Algorithms and Application Design
Elective Courses / არჩევითი კურსები

Visual Algorithms and Application Design / ვიზუალური ალგორითმები და აპლიკაციების დიზაინი

ECTS: 6

Prerequisite: Fundamentals of Programming

Intensive Programming in C
Elective Courses / არჩევითი კურსები

Intensive Programming in C / ინტენსიური პროგრამირება C-ში

ECTS: 6

Prerequisite: Analysis for Informatics; Fundamentals of Algorithms and Data Structures

Natural Language Processing
Elective Courses / არჩევითი კურსები

Natural Language Processing / ენის ბუნებრივი დამუშავება

ECTS: 6

Prerequisite: Linear Algebra for Informatics; Discrete Probability Theory

LLM (Large Language Model) Applications via Langchain
Elective Courses / არჩევითი კურსები

LLM (Large Language Model) Applications via Langchain / LLM (დიდი ენობრივი მოდელის) აპლიკაციები Langchain-ის საშუალებით

ECTS: 6

Prerequisite: Introduction to Software Engineering; Discrete Probability Theory

Fundamentals of Data Science
Elective Courses / არჩევითი კურსები

Fundamentals of Data Science / მონაცემთა მეცნიერების საფუძვლები

ECTS: 6

Prerequisite: Fundamentals of Programming; Introduction to Informatics 1

Management Information System
Elective Courses / არჩევითი კურსები

Management Information System / მენეჯმენტის ინფორმაციული სისტემები

ECTS: 6

No prerequisite

Cyber Security Fundamentals
Elective Courses / არჩევითი კურსები

Cyber Security Fundamentals / კიბერ უსაფრთხოების საფუძვლები

ECTS: 6

Prerequisite: Fundamentals of Programming

Product Development for Software Engineers
Elective Courses / არჩევითი კურსები

Product Development for Software Engineers / პროდუქტის დეველოპმენტი პროგრამული უზრუნველყოფის ინჟინრებისთვის

ECTS: 6

Prerequisite: Scripting Languages; Fundamentals of Programming

Manual Software Testing
Elective Courses / არჩევითი კურსები

Manual Software Testing / პროგრამული უზრუნველყოფის მანუალური ტესტირება

ECTS: 6

No prerequisite

Probability and Statistics: with Programming
Elective Courses / არჩევითი კურსები

Probability and Statistics: with Programming / ალბათობა და სტატისტიკა: დაპროგრამებით

ECTS: 6

Prerequisite: Discrete Probability Theory

Scientific Communication on Statistical Machine Learning
Elective Courses / არჩევითი კურსები

Scientific Communication on Statistical Machine Learning / სამეცნიერო კომუნიკაცია სტატისტიკურ მანქანურ სწავლებაზე

ECTS: 6

No prerequisite

Applied LLM Systems
Elective Courses / არჩევითი კურსები

Applied LLM Systems / გამოყენებითი LLM სისტემები

ECTS: 6

Prerequisite: Introduction to Software Engineering

Java Development Tools & Best Practices
Elective Courses / არჩევითი კურსები

Java Development Tools & Best Practices / Java-ს დეველოპმენტის ხელსწყოები და საუკეთესო პრაქტიკები

ECTS: 6

Prerequisite: Fundamentals of Programming; Introduction to Informatics 2

DevOps
Elective Courses / არჩევითი კურსები

DevOps / დევოფსი

ECTS: 6

Prerequisite: Basic Principles of OS; Fundamentals of Algorithms and Data Structures

Deep Learning
Elective Courses / არჩევითი კურსები

Deep Learning / სიღრმისეული მანქანური სწავლება

ECTS: 6

Prerequisite: Linear Algebra for Informatics; Fundamentals of Programming

Data Scraping with Python
Elective Courses / არჩევითი კურსები

Data Scraping with Python / მონაცემთა მოპოვება Python-ის გამოყენებით

ECTS: 6

Prerequisite: Fundamentals of Programming; Introduction to Informatics 1

Building AI-Powered Applications
Elective Courses / არჩევითი კურსები

Building AI-Powered Applications / ხელოვნურ ინტელექტზე დაფუძნებული აპლიკაციების შექმნა

ECTS: 6

Prerequisite: Fundamentals of Programming; Scripting Languages

Blockchain & Cryptocurrency Fundamentals
Elective Courses / არჩევითი კურსები

Blockchain & Cryptocurrency Fundamentals / ბლოკჩეინისა და კრიპტოვალუტის საფუძვლები

ECTS: 6

No prerequisite

Backend Development (NET)
Elective Courses / არჩევითი კურსები

Backend Development (NET) / ბექენდ დეველოპმენტი (NET)

ECTS: 6

Prerequisite: Databases 1; Scripting Languages

Advanced Java in Practice
Elective Courses / არჩევითი კურსები

Advanced Java in Practice / Java-ს მოწინავე კონცეფციები პრაქტიკაში

ECTS: 6

Prerequisite: Fundamentals of Programming; Introduction to Informatics 2

Security Testing with Fuzzing
Elective Courses / არჩევითი კურსები

Security Testing with Fuzzing / ტესტირება უსაფრთხოების მიზნით Fuzzing-ით

ECTS: 6

Prerequisite: Fundamentals of Programming

Principles of Game Development and Game Design
Elective Courses / არჩევითი კურსები

Principles of Game Development and Game Design / თამაშის დეველოფმენთის და დიზაინის პრინციპები

ECTS: 6

No prerequisite

Game Programming with Unreal Engine
Elective Courses / არჩევითი კურსები

Game Programming with Unreal Engine / თამაშების პროგრამირება Unreal ძრავის გამოყენებით

ECTS: 6

Prerequisite: Fundamentals of Programming

Principles of Game Art
Elective Courses / არჩევითი კურსები

Principles of Game Art / თამაშის ხელოვნების პრინციპები

ECTS: 6

Prerequisite: Introduction to Computer Architecture

Fundamentals of Machine Learning
Elective Courses / არჩევითი კურსები

Fundamentals of Machine Learning / მანქანური სწავლების საფუძვლები

ECTS: 6

Prerequisite: Linear Algebra for Informatics; Discrete Probability Theory

System Management Essentials: Windows and Linux
Elective Courses / არჩევითი კურსები

System Management Essentials: Windows and Linux / სისტემური მენეჯმენტის თავისებურებები: Windows & Linux

ECTS: 6

Prerequisite: Basic Principles of Operating Systems

Professional English for Information Technology
Elective Courses / არჩევითი კურსები

Professional English for Information Technology / პროფესიონალური ინგლისური ინფორმაციული ტექნოლოგიებისთვის

ECTS: 6

Prerequisite: English 2

Javascript: Advanced Concepts and Full Stack Applications
Elective Courses / არჩევითი კურსები

Javascript: Advanced Concepts and Full Stack Applications / ჯავასკრიპტი: გაძლიერებული კურსი და Full Stack აპლიკაციები

ECTS: 6

Prerequisite: Fundamentals of Programming

Test Automation
Elective Courses / არჩევითი კურსები

Test Automation / ტესტირების ავტომატიზაცია

ECTS: 6

Prerequisite: Introduction to Informatics 1; Fundamentals of Programming

Introduction to ML&AI
Elective Courses / არჩევითი კურსები

Introduction to ML&AI / შესავალი მანქანურ სწავლებაში&ხელოვნურ ინტელექტში

ECTS: 6

Prerequisite: Fundamentals of Programming; Analysis for Informatics

The Tyranny of Types Curse or Blessing
Elective Courses / არჩევითი კურსები

The Tyranny of Types Curse or Blessing / ტიპთა ტირანია: წყევლა თუ დალოცვა

ECTS: 6

Prerequisite: Fundamentals of Programming; Introduction to Informatics 2

Basic Game Engine Development
Elective Courses / არჩევითი კურსები

Basic Game Engine Development / კომპიუტერული თამაშების ძრავის შემუშავების საფუძვლები

ECTS: 6

Prerequisite: Fundamentals of Algorithms and Data Structures; Fundamentals of Programming; Introduction to Informatics 1; Discrete Structures; Linear Algebra for Informatics

Blockchain & Cryptography Introduction
Elective Courses / არჩევითი კურსები

Blockchain & Cryptography Introduction / შესავალი ბლოქჩეინსა და კრიპტოგრაფიაში

ECTS: 6

Prerequisite: Fundamentals of Programming

Language Processing in Software Engineering
Elective Courses / არჩევითი კურსები

Language Processing in Software Engineering / ენის დამუშავება პროგრამული უზრუნველყოფის ინჟინერიაში

ECTS: 6

Prerequisite: Introduction to Software Engineering; Fundamentals of Algorithms and Data Structures

Virtual Machines
Elective Courses / არჩევითი კურსები

Virtual Machines / ვირტუალური მანქანები

ECTS: 6

Prerequisite: Fundamentals of Programming; Introduction to Informatics 2

Basic Research Methods and Tools
Elective Courses / არჩევითი კურსები

Basic Research Methods and Tools / კვლევის ზოგადი მეთოდები და ხელსაწყოები

ECTS: 6

Prerequisite: Discrete Probability Theory

Introduction to Data Science with Python
Elective Courses / არჩევითი კურსები

Introduction to Data Science with Python / შესავალი მონაცემთა მეცნიერებაში პითონის გამოყენებით

ECTS: 6

Prerequisite: Linear Algebra for Informatics; Discrete Probability Theory; Fundamentals of Programming

Backend Development
Elective Courses / არჩევითი კურსები

Backend Development / ბექენდ დეველოპმენტი

ECTS: 6

Prerequisite: Databases 1; Scripting Languages

Program Optimization
Elective Courses / არჩევითი კურსები

Program Optimization / პროგრამის ოპტიმიზაცია

ECTS: 6

Prerequisite: Fundamentals of Programming; Introduction to Informatics 2

Logic in Artificial Intelligence
Elective Courses / არჩევითი კურსები

Logic in Artificial Intelligence / ლოგიკა ხელოვნურ ინტელექტში

ECTS: 6

Prerequisite: Discrete Structures

Graph Databases
Elective Courses / არჩევითი კურსები

Graph Databases / შესავალი გრაფზე დაფუძნებული მონაცემთა ბაზები

ECTS: 6

Prerequisite: Introduction to Informatics 1; Fundamentals of Programming; Databases 1

Parallel System Architecture 2
Elective Courses / არჩევითი კურსები

Parallel System Architecture 2 / პარალელური სისტემის არქიტექტურა 2

ECTS: 6

Prerequisite: Parallel System Architecture 1

Parallel System Architecture 1
Elective Courses / არჩევითი კურსები

Parallel System Architecture 1 / პარალელური სისტემის არქიტექტურა 1

ECTS: 6

Prerequisite: Introduction to Computer Architecture; Basic Principles of OS

Empirical Software Engineering
Elective Courses / არჩევითი კურსები

Empirical Software Engineering / ემპირიული პროგრამული ინჟინერია

ECTS: 6

Prerequisite: Introduction to Software Engineering; Discrete Probability Theory

Introduction to Cryptography
Elective Courses / არჩევითი კურსები

Introduction to Cryptography / შესავალი კრიპტოგრაფიაში

ECTS: 6

Prerequisite: Discrete Structures; Analysis for Informatics

Problem-solving using Algorithms and Data Structures
Elective Courses / არჩევითი კურსები

Problem-solving using Algorithms and Data Structures / ამოცანების ამოხსნა ალგორითმებისა და მონაცემთა სტრუქტურების გამოყენებით

ECTS: 6

Prerequisite: Fundamentals of Algorithms and Data Structures

System Design
Elective Courses / არჩევითი კურსები

System Design / სისტემის დიზაინი

ECTS: 6

Prerequisite: Basic Principles of OS; Fundamentals of Algorithms and Data Structures; Databases 1

Computer Security
Elective Courses / არჩევითი კურსები

Computer Security / კომპიუტერული სისტემის უსაფრთხოება

ECTS: 6

Prerequisite: Basic Principles of OS; Fundamentals of Algorithms and Data Structures

Cloud Computing
Elective Courses / არჩევითი კურსები

Cloud Computing / ღრუბლოვანი ტექნოლოგიები

ECTS: 6

Prerequisite: Databases 1; Scripting Languages

Software Engineering Practical Course
Mandatory Elective / სავალდებულო არჩევითი

Software Engineering Practical Course / პროგრამული ინჟინერიის პრაქტიკული კურსი

ECTS: 6

Prerequisite: Fundamentals of Programming; Fundamentals of Algorithms and Data Structures; Introduction to Software Engineering

Software Engineering Practical Course: User Interface and Interaction Design
Mandatory Elective / სავალდებულო არჩევითი

Software Engineering Practical Course: User Interface and Interaction Design / პროგრამული ინჟინერიის პრაქტიკული კურსი: მომხმარებლის ინტერფეისი და ინტერაქციის დიზაინი

ECTS: 6

Prerequisite: Introduction to Software Engineering

Introduction to Software Engineering Practical Course
Mandatory Elective / სავალდებულო არჩევითი

Introduction to Software Engineering Practical Course / შესავალი პროგრამული უზრუნველყოფის ინჟინერიის პრაქტიკული კურსი

ECTS: 6

Prerequisite: Basic Principles of OS; Scripting Languages; Fundamentals of Algorithms and Data Structures

Project System Development
Labs, Projects & Thesis / ლაბორატორიები და ნაშრომი

Project System Development / პროექტი - სისტემის განვითარება

ECTS: 12

Prerequisite: Introduction to Software Engineering

Laboratory 2
Labs, Projects & Thesis / ლაბორატორიები და ნაშრომი

Laboratory 2 / ლაბორატორია 2

ECTS: 6

Prerequisite: Laboratory 1