PROGRAMS
COMPUTER SCIENCE PROGRAM
Purpose of the Program:
Aims of the Bachelor Program in Computer Science are:
(1) To provide graduates with solid theoretical and practical knowledge in fundamental and modern subfields of computer science, such as mathematical foundations of computer science, algorithms and data structures, computer systems and networks and their security, databases, software engineering, computer architecture, methods of artificial intelligence and machine learning, etc.;
(2) To enable graduates to respond to the challenges related to modern technology, prepare internationally competitive specialists who will be able to work in the private or public sector;
(3) To enable graduates to pursue studies at the next level of academic education in computer science, computer engineering, information sciences, artificial intelligence, and information technology.
Information
Name of Educational Program : Computer Science
Awarded Qualification : Bachelor of Computer Science
Credit Value of the Program : 240 ECTS
Language of Education : English
Program Admission Preconditions:
According to the Georgian law, passing Unified National Exams is required to be admitted to the educational program. Passing Unified National Exams in English language and mathematics or Physics is required. Moreover, for the English exam passing 50% + 1 is the passing threshold. Student of a bachelor program can become anyone with secondary education.
Admission to the educational program without passing Unified National exams may be allowed only in cases considered by the Georgian law. admission Preconditions for the foreigners can be found on the following link: (https://iro.ibsu.edu.ge/en/home).
Learning outcome
After completing the Bachelor Program of Computer Science, the graduate will have the following competencies necessary for his / her specialization:
1. Demonstrates extensive knowledge of theoretical and practical issues in computer science, including the development of important aspects, principles and theses in the field;
2. Highlights the interdisciplinary nature of computer science, its practical importance for the analysis and modeling of theoretical tasks;
3. Defines the basic principles of software engineering and the importance of applying these principles in the implementation of the life cycle of computer programs;
4. Formulates the problem algorithmically using different programming paradigms and implements it in different programming languages;
5. Describes the fundamental principles of operation of database management systems, various data models, languages of requirements and principles of data management systems administration;
6. Describes computer architecture, principles of computer operation, physical characteristics of a computer, operating systems and their components, computer devices and their connections to operating systems;
7. Highlights the role of artificial intelligence in modern technologies and various fields of science; Conducts experiments using machine learning methods;
8. Analyzes complex problems and selects optimal methods for their solution; Performs mathematical modeling of problems, algorithmic problem solving, as well as software development, testing and modification;
9. Uses computer systems to solve various field tasks, prepares technical documentation and delivers presentations to field specialists and non-specialists; Prepares a research or practical paper in accordance with the instructions of the supervisor in computer science; Recognizes the potential ethical and social consequences of creating and using technology
10. Evaluates his / her knowledge in the field of computer science, determines the needs of further study and implements with a high degree of independence; Carries out activities in compliance with the principles of professional ethics
Evaluation Criteria
The goal of evaluation is to determine student’s education results qualitatively in relation to academic program goals and parameters. Students may be assessed orally and/or in a written way. A student’s knowledge and skills are assessed through 100 points grading system. It consists of midterm and final evaluations, the sum of which makes up 100 points.
Grading system allows:
a) Five types of positive grades
1) (A) Excellent – 91 – 100:
2) (B) Very good – 81-90.
3) (C) Good – 71-80:
4) (D) Satisfactory – 61-70.
5) (E) Sufficient – 51-60.
b) Two types of negative grades
1) (FX) Fail – 41-50 , meaning that a student requires some more work before passing and is given a chance to sit an additional examination after independent work;
2) (F) Fail – 40 and less , meaning that the work of a student is not acceptable and he/she has to study the subject anew.
For the midterm and final evaluations minimal passing grade is set. The final evaluation minimal passing grade is 51% of final evaluation grade.
Midterm and final evaluation grade distribution, their minimal competence levels and assessment criteria are described in the corresponding syllabus.
A credit can be awarded only after the attainment of learning outcomes, envisaged by the course syllabus and following requirements:
a) Obtaining minimal competence levels set for midterm and final evaluations;
b) Obtaining minimum 51 points out of 100 points of final grade.
A student is allowed to take an additional (make-up) exam in case he/she scored 41-50 points of final grade or minimum 51 points, but did not obtain minimal competence level set for final evaluation.
Considering its specification, the format and the assessment criteria of mid-term and final evaluations can be determined in the specific module/course syllabus.
Field of Employment:
The undergraduate program in Computer Science will prepare internationally competitive specialists. The knowledge and skills acquired by the graduates will enable them to respond to modern technology related challenges. Graduates will be able to be employed both the private and public sectors, where they perform professional functions both independently and in teams. In particular, they will be able to work as a software developer, software engineers, data analysts, information technology specialists, network administrators, etc. Graduates can also continue their studies at the next level of academic education in the direction of computer science, computer engineering, information science, artificial intelligence and information technologies.