Bachelors Program-Computer Science (Project)
Bachelors Program-Computer Science (Project)
Approved by
Academic Board of GTU
on 28.06.2019
by Decree 01-05-04/163
კომპიუტერული მეცნიერება
Faculty
"Bachelor of Computer Science" will be awarded in case of passing basic 210 credits of the program
and free components (30 credits) for accumulation not less than 240 credits.
English
The right of teaching on English bachelor educational program has an owner of the State certificate
that confirms completion by him of the general education course or equalized to him person which
will be enrolled by the rule stated by Georgian legislation. The applicant must submit the certificate
confirming the knowledge of English on the level not less than B2 or international certificate of
TOEFEL (The Test of English as a Foreign Language) of II certification level. The applicant is free to
submit a certificate confirming his/her competence if he/she have completed general education course
in English. At absence of the appropriate certificate or other analogous document, the applicant will
have an interview in English. The temporary commission staffed by the experts from the staff of GTU
will implement the interview.
Program Description
Content, training methods and number of the credits of learning courses of the program provides
achievement of a goal and results.
- 1 - of 13
Project
The program follows the ECTS system, 1 credit equals to 25 hours, which includes the contact
hours, as well as the hours of independent work. The distribution of hours is presented in the
educational plan. The duration of the program is 4 years (8 semesters, 60 credits in a year) and it
contains not less than 240 credits. For getting Bachelor’s degree the student must master 240 credits.
From here 210 credits are the credits of basic specialties and 30 credits are the credits of free teaching
components. From 210 credits of basic specialty 198 credits are obligatory and 12 credits are selective
from 30 credits volume of speciality obligatory selective teaching courses. From 210 credits 6 credits
are selected out for teaching practice and 12 credits – for final project.
The annual learning process contains two semesters, with duration 21 weeks each of them. Student’s
assessments are realized by means of current activities, mid-semester exams and final/additional
exams. The duration of the learning process is 15 weeks. The dates of mid-semester and final exams
are regulated before beginning every semester by Rector’s order about schedule of education. The
student has a right to pass final exam when he/she collected established minimum positive
assessments: in ongoing activities (15 points) and in mid-semester exam (7.5 point). Minimal positive
assessment of the final/additional exam is 10 points. A semester contains 30 credits and, accordingly, a
year contains 60 credits. Assessment of the student’s knowledge is realized by maximum 100 points,
from which 60 points are mid-semester assessments (ongoing activities and mid-semester exam) and
40 points – final exam. Assessment forms of mid-semester and final exams are described in the
programs (syllabi) of educational courses.
Educational courses in the semesters are distributed as follows.
In I, II and III semesters of the first, second and third educational years a student learns six courses
(in I and II semesters four of the courses contains 5 credits, one – 4 credits and one – 6 credits, in III
semester all of six courses contains 5 credits) which in a semester gives 30 credits. The courses belong
to mathematics, physics, English, information technologies, fundamentals of computer engineering
and computer science. During IV and V semester a student learns five courses with 6 credits each, and
in VI semester from five courses with 6 credits only four are obligatory and from two selective courses
only one is obligatory and teaching practice with 6 credits.
In the first semester of the fourth year only two from five courses with six credits is obligatory for a
student and from three selective courses only one is obligatory and final project with 12 credits. In the
second semester of the fourth year from free components student choose courses so that the sum of
selected courses was not less than 30 credits.
There were used many educational programs of data sciences of the bachelor level of well known in
the world universities at development of the program. For example, see following sites:
1. Illinois Institute of Technology
https://illinoistech.cambridgeeducationgroup.com/programs/undergraduate/bs-computer-science/
2. Harbour.Space - University for Technology and Design In Barselona
https://www.bachelorstudies.com/Bachelor-of-Computer-Science/Spain/Harbour-Space/
3. Keele University, UK
https://www.keele.ac.uk/study/undergraduate/undergraduatecourses/computerscience/
4. Iowa State University, USA
http://catalog.iastate.edu/collegeofliberalartsandsciences/computerscience/
5. Chicago State University, USA
https://www.csu.edu/macs/undercugc.htm
San Diego State University
SDSU_GeneralCatalog-full-cover-17-18.pdf ; page-196 (Annex 11)
The program is also developed in accordance with the ABET accreditation standards and it
corresponds to ABET accredited bachelor programs
(<http://main.abet.org/aps/accreditedprogramsearch.aspx>) in computer science by structure and
- 2 - of 13
Project
organization:
1. Abilene Christian University) (USA)
http://catalog.acu.edu/preview_program.php?catoid=2&poid=444
2. Illinois State University (USA) https://web.iit.edu/sites/web/files/departments/academic-
affairs/undergraduate-academic-affairs/pdfs/2018-2019_UG_Bulletin_final.pdf (p. 183)
3. Michigan Technology University (USA) https://www.mtu.edu/cs/undergraduate/computer-science/
Program Objective
The aim of the program is to give to a Bachelor the knowledge about basic problems of the big data
systems. It will be systematical, methodological, information-technological and information-analytical
knowledge on the modern lvel that will allow bachelor successfully to realize the exploitation, the
realization and the regulation of consumer service. He also will be able to participate in projection,
integration and introduction of software of modern objects of computer science, among them the
systems with data basis, data processing, special software and computer nets under guidance of the
experts in these subjects.
- 3 - of 13
Project
Based on the specifics of a learning course, the appropriate activities listed below are employed,
reflected in the relevant learning courses (syllabi):
Teaching and learning methods: in the process of teaching, on the basis of the specificity of learning
course, the following teaching methods are used:
1. Discussion/debate. This is the most widely spread method of interactive teaching. A discussion
process greatly increases the quality of students’ involvement and their activity. A discussion may turn
into an argument and this process is not merely confined to the questions posed by the teacher. It
develops students’ skills of reasoning and substantiating their own ideas.
2. Cooperative learning is a teaching strategy in the process of which each member of a group not
only has to learn the subject himself, but also to help his fellow-student to learn it better. Each
member of the group works at the problem until all of them master the issue.
3. Collaborative work: using this method implies dividing students into separate groups and giving
each group its own task. The group members work at their issues individually and at the same time
share their opinions with the rest of the group. According to the problem raised, it is possible to shift
the functions among the group members in this process. This strategy ensures the students’ maximum
involvement in the learning process.
4. Problem based learning is based on the step-by-step solving of a given problem. It is realized by
means of independent fixing of the facts in the teaching process and determining the ties among them.
5. Case study – the teacher discusses concrete cases together with the students and they study the
issue thoroughly.
6. Brain storming – this method implies forming and presenting as many radically different ideas and
opinions on a given topic as possible. This method sets conditions for developing a creative approach
towards a problem. This method is effective in a large group of students and consists of the following
stages:
using a creative approach for defining a problem/issue;
for a certain period of time listing (mainly on the blackboard) students’ ideas on the problem
without any criticism;
determining the evaluation criteria for stating the correspondence of the idea to the aim of the
research;
evaluating the chosen ideas according to the previously determined criteria;
selecting the ideas that most of all correspond to the given issue by applying the method of
exclusion;
revealing the best idea for solving the given problem
7. Implication implies presenting information with the help of visual aids. It is quite effective in
reaching the required result. It is frequently advisable to present the material simultaneously through
audio and visual means. The material can be presented both by a teacher and a student. This method
helps us to make different steps of perceiving the teaching material more obvious, specify what steps
the students are supposed to take independently; at the same time this strategy visually shows the
essence of an issue/problem. Demonstration can be very simple.
8. Induction determines such a form of conveying any kind of knowledge when in the process of
learning the train of thought is oriented from facts towards generalization, i.e. while presenting the
material the process goes from concrete to general.
9. Deduction determines such a form of conveying any kind of knowledge which presents a logical
process of discovering new knowledge on the basis of general knowledge, i.e. the process goes from
general to concrete.
10. Analysis helps us to divide the whole teaching material into constituent parts. In this way the
detailed interpretation of separate issues within the given complex problem is simplified.
11. Synthesis implies forming one issue from several separate ones. This method helps students to
- 4 - of 13
Project
The criteria of the assessment of syllabuses are the conformity of the content of studying course with
the aims of the course and with the results of teaching; perfect presentation of the results of study;
the conformity between the aims of the course and the results of studying; the conformity between
the results of studying and the methods of assessment.
Here is defined its own share for each assessment form and component in the final assessment, from
the common assessment points (100 points). In particular, maximum point of mid-semester
assessment is 60, and maximum point of final exam is – 40.
Assessment forms:
intermediate assessment;
final/additional exam.
- 5 - of 13
Project
Sphere of Employment
Organizations and companies which create computer systems, built-in data bases, realize data
search, their processing and analysis and make computer service of enterprises: engineering,
economical and financial computations; design, integration and implementation of program, technical,
technological, organizational support of information systems; design, integration and implementation
of information safety systems. The spheres of employment are: energy, military, economy,
communication, medicine, environment, agriculture, metallurgical and chemical industries, food,
building and other industrial objects; also banking organizations, research institutes, planning and
design offices.
The program provides the appropriate human and material resources. For more information see the
attached documents.
Course Semester
I II III IV V VI VII VIII
1 Engineering Mathematics 1.1 None 5
2 General Physics 1 None 4
Fundamentals of Computer
3 None 5
Architecture and Organization
Algorithmization Fundamentals
4 None 6
and Programming Elements
Introduction to Information
5 None 5
Technologies
Foreign Language (English) – B2 None
6 5
+1
Engineering
7 Engineering Mathematics 2.1 5
Mathematics 1
General Physics
8 General Physics 2 4
1
Operating Systems None
9 5
Fundamentals
Algorithmization
Fundamentals
Object-oriented Programming –
10 and 5
1 (based on C++/C#)
Programming
Elements
Foreign
Foreign Language (English) – Language
11 5
B2+ 2 (English) – B2 +
1
Introduction to
Fundamentals of Database
12 Information 6
Systems
Technologies
Engineering
13 Engineering Mathematics 3.1 5
Mathematics 2
Object-oriented
Object-oriented Programming – Programming – 1
14 5
2 (based on Java) (based on
C++/C#)
Introduction to
Information
Technologies,
Introduction to Computer
15 Fundamentals of 5
Network
Computer
Architecture and
Organization.
Database Management System Fundamentals of
16 5
Oracle Database Systems
- 7 - of 13
Project
Database
Management
System Oracle,
Distributed
Data Warehousing
26 Database 6
Fundamentals
Systems,
Introduction to
Information
Security
Algorithmization
27 Programig on Python 6
Fundamentals
- 8 - of 13
Project
and
Programming
Elements,
Object-oriented
Programming – 2
(based on Java)
Fundamentals of
probability
Fundamentals of Artificial
28 theory, 6
Intelligence
Discrete
Mathematics
Statistical Models
and Simulation
6
Data Mining and Knowledge by SPSS,
29
Discovery for Big Data Introduction to
Machine
Learning
Operating
Systems
30 Introduction to Grid Computing Fundamentals, 6
Basics of Web
Technologies
Basics of Web
Technologies,
31 Cloud computing 6
Distributed
Database Systems
Fundamentals of
Artificial
Intelligence,
Data
32 Teaching practice Warehousing 6
Fundamentals,
Introduction to
Machine
Learning.
Selective 1
Introduction to
Computer
Computer Network
33.1 Network,
Organization
General Physics
2
Fundamentals of 6
Artificial
Cognitive computing and Big Intelligence,
33.2
Data Analytics Introduction to
Machine
Learning
34 Big Data Storage and Processing Basics of Web 6
- 9 - of 13
Project
Grid Computing,
Teaching
practice.
Free components
38 Bases of Policy None 5
39 Cultural Studies None 5
40 History and Culture of Georgia None 5
41 Introduction to Ergonomics None 5
42 Introduction to Philosophy None 5
43 Job Analysis Methods None 5
Philosophy and the History of
44 None 5
Ideas
Principles of Contemporary None
45 5
Management
46 Principles of Economics None 5
47 Sociology None 5
Per Semester 30 30 30 30 30 30 30 30
Per Year 60 60 60 60
Total 240
Program Curriculum
Hours
Seminar (work in the group)
Course work/project
ECTS Credit/Hours
Mid-semester exam
Independent work
№ Subject
Practical classes
Subject code
Laboratory
Final exam
Practice
Lecture
Engineering Mathematics
1 MAS30108E1-LP 5/125 30 30 1 2 62
1.1
2 PHS55708E1-LB General Physics 1 4/100 15 15 1 2 67
Fundamentals of Computer
3 ICT14508E2-LB Architecture and 5/125 15 30 1 2 77
Organization
Algorithmization
4 ICT32808E2-LPB Fundamentals and 6/150 15 15 30 1 2 87
Programming Elements
Introduction to Information
5 ICT14608E2-LB 5/125 15 30 1 2 77
Technologies
Foreign Language (English)
6 LEH14112E3-P 5/125 45 1 1 78
– B2+1
- 11 - of 13
Project
Engineering Mathematics
7 MAS30208E1-LP 5/125 30 30 1 2 62
2.1
8 PHS55808E1-LB General Physics 2 4/100 15 15 1 2 67
Operating Systems
9 ICT32908E2-LB 5/125 15 30 1 2 77
Fundamentals
Object-oriented
10 ICT33008E2-LB Programming – 1 (based on 5/125 15 30 1 2 77
C++/C#)
Foreign Language (English)
11 LEH14212E3-P 5/125 45 1 1 78
– B2+2
Fundamentals of Database
12 ICT25408E1-LP 6/150 30 30 1 2 87
Systems
Engineering Mathematics
13 MAS30408E1-LP 5/125 30 30 1 2 62
3.1
Object-oriented
14 ICT33108E2-LB Programming – 2 (based on 5/125 15 30 1 2 77
Java)
Introduction to Computer
15 ICT25308E1-LB 5/125 15 30 1 2 77
Network
Database Management
16 ICT25508E1-LB 5/125 15 30 1 2 77
System Oracle
Fundamentals of probability
17 MAS10308E2-LP 5/125 15 30 1 2 77
theory
ICT33208E2-LB
27 Programig on Python 6/150 30 30 1 2 87
Fundamentals of Artificial
28 ICT15108E2-LP 6/150 30 30 1 2 87
Intelligence
ICT26208E1-LP Data Mining and Knowledge
29 6/150 30 30 1 2 87
Discovery for Big Data
Introduction to Grid
30 ICT26308E1-LP 6/150 30 15 15 1 2 87
Computing
- 12 - of 13
Project
Agreed with
Quality Assurance Service of GTU Irma Inashvili
Approved by
The Council of the Faculty of
Informatics and Control Systems 21.06.2019 (№4)
The Head of the Faculty Council Zurab Tsveraidze
- 13 - of 13
Project
wide knowledge understanding critical the use of to take part in gathering, investigation public pre- assessing the participation
Educational of the sphere of complex assessment, methods that designing, analysis and of informa- sentation of sequence of in the
computer questions of interpretation are characte- manufactu- explanation tion processes own own learning formation of
course
science and
computer of the theories ristic of com- ring, integra- of the data and organiza- thoughts process and values and
understanding
the special science and principles puter science ting and characterisin tional mana- with the multilatera- moral norms
questions and some utilizing g the sphere gement, appropriate lism; deter- and striving
special information of big data software, knowledge mination of to establish
methods for and big data systems, technical, and logic and the learning them
solving systems; analysing organizatio- their clear ar- directions,
problems independent inaccurate nal support gumentation; taking into
arose; exploitation, data and/or and informa- preparation account an
practical use service and situations by tion security of a detailed existing
of informa- debugging of standard and written environment
tion techno- software of some special report con- and priorities
logies, computer methods and cerning ideas,
modelling, systems and formation of current prob-
algorithmizat computer nets grounded lems and
ion and basis conclusions their solution
of on their basis ways, and
programing transferring
the informa-
tion in En-
glish, crea-
tive use of
modern in-
formation
and commu-
nication
technologies
Engineering 1 1 1 1
Mathematics 1
General Physics 1 1 1 1 1
1 Indicate the appropriate numbers in the learning outcomes of the program: familiarization - 1; deepening - 2; Strengthening – 3.
Project
Fundamentals of 1 1 1 1 1
Computer
Architecture and
Organization
Algorithmization 1 1 1 1 1
Fundamentals and
Programming
Elements
Introduction to 1 1 1 1 1
Information
Technologies
Foreign Language 1 1 1
(English) – B2 +
1
Engineering 1 1 1 1 1
Mathematics 2
General Physics 2 1 1 1
Operating 1 1 1 1
Systems
Fundamentals
Object-oriented 1 1 1 1
Programming – 1
(based on
C++/C#)
Foreign Language 2 1
(English) – B2+ 2
Fundamentals of 1 1 1 1
Database Systems
Engineering 1 1 1 1
Mathematics 3.1
Object-oriented 2 2 2 2
Programming – 2
(based on Java)
Introduction to 1 1 1 1
Computer
Network
Database 2 2 2 2
Management
System Oracle
1 Indicate the appropriate numbers in the learning outcomes of the program: familiarization - 1; deepening - 2; Strengthening – 3.
Project
Fundamentals of 1 1 1
probability theory
Optimization 1 1 1
Methods
Basics of Web 1 1 1 1 1
Technologies
Introduction to 1 1 1 1 1
Information
Security
Distributed 2 2 2 2 1
Database Systems
Discrete 1 1 1 1
Mathematics
Statistical Models 2 2 2 2
and Simulation
by SPSS
Big Data 2 2 2 2 2
Fundamentals
Introduction to 2 2 2 2
Machine
Learning
Data 2 2 2 2 2
Warehousing
Fundamentals
Programig on 2 2 2 2 2
Python
Fundamentals of 2 2 2 2
Artificial
Intelligence
Data Mining and 3 3 3 3 3 3
Knowledge
Discovery for Big
Data
Introduction to 3 3 3 3 3
Grid Computing
Cloud computing 3 3 3 3 3
Teaching practice 3 3 3 3 3 3 3 3 3 3
1 Indicate the appropriate numbers in the learning outcomes of the program: familiarization - 1; deepening - 2; Strengthening – 3.
Project
Computer 3 3 3 3 3 3
Network
Organization
Cognitive 3 3 3 3 3 3
computing and
Big Data
Analytics
Big Data Storage 3 3 3 3 3 3
and Processing
System Hadoop
Introduction to 3 3 3 3 3 3
Multi-method
Mode-
ling and Simulati
on
Geographic 3 3 3 3 3
Information
Systems (GIS)
Fundamentals
Knowledge 3 3 3 3 3
Representation
and Reasoning
Business 3 3 3 3 3 3
Intelligence for
Decision Making
Final Project in 3 3 3 3 3 3 3 3 3 3
Cloud/or Grid
computing and/or
Big Data
Processing
Bases of Policy 1 1 1
Cultural Studies 1 1
History and 1 1
Culture of
Georgia
Introduction to 1 1
Ergonomics
Introduction to 1 1
Philosophy
1 Indicate the appropriate numbers in the learning outcomes of the program: familiarization - 1; deepening - 2; Strengthening – 3.
Project
Job Analysis 1 1 1 1
Methods
Philosophy and 1 1
the History of
Ideas
Principles of 1 1 1 1
Contemporary
Management
Principles of 1 1 1 1
Economics
Sociology 1 1 1 1
1 Indicate the appropriate numbers in the learning outcomes of the program: familiarization - 1; deepening - 2; Strengthening – 3.
Project
wide knowledge understanding critical the use of to take part in gathering, investigation public pre- assessing the participation
The program of the sphere of complex assessment, methods that designing, analysis and of informa- sentation of sequence of in the
computer questions of interpretation are characte- manufactu- explanation tion processes own own learning formation of
aims
science and
computer of the theories ristic of com- ring, integra- of the data and organiza- thoughts process and values and
understanding
the special science and principles puter science ting and characterisin tional mana- with the multilatera- moral norms
questions and some utilizing g the sphere gement, appropriate lism; deter- and striving
special information of big data software, knowledge mination of to establish
methods for and big data systems, technical, and logic and the learning them
solving systems; analysing organizatio- their clear ar- directions,
problems independent inaccurate nal support gumentation; taking into
arose; exploitation, data and/or and informa- preparation account an
practical use service and situations by tion security of a detailed existing
of informa- debugging of standard and written environment
tion techno- software of some special report con- and priorities
logies, computer methods and cerning ideas,
modelling, systems and formation of current prob-
algorithmizat computer nets grounded lems and
ion and basis conclusions their solution
of on their basis ways, and
programing transferring
the informa-
tion in En-
glish, crea-
tive use of
modern in-
formation
and commu-
nication
technologies
To take part in √ √ √ √ √ √ √ √ √
projection, inte-
gration and in-
troduction of
2
Mark the learning outcomes of the program by symbol „√“.
Project
software of
modern objects
of computer
science
Systematical, √ √ √ √ √ √ √
methodological,
information-
technological and
information-
analytical
knowledge on the
modern level
concerning the
basic problems of
big data systems
The service of √ √ √ √ √ √ √
consumers of big
data systems by
exploitation,
realization and
regulation of
existed means
To take part in √ √ √ √ √ √ √ √
providing of
computer science
objects, among
them of the
computer
systems, with
data basis, data
processing,
special software
and computer
nets
2
Mark the learning outcomes of the program by symbol „√“.