Download as pdf or txt
Download as pdf or txt
You are on page 1of 10

AC_PROG_FORM 001

COURSE SYLLABUS | სასწავლო კურსის სილაბუსი


COURSE NAME | სასწავლო კურსი Scripting Languages
PROGRAM | პროგრამა Computer Science
LEVEL | საგანმანათლებლო საფეხური Bachelor
COURSE CODE | სასწავლო კურსის კოდი
ACADEMIC YEAR | სასწავლო წელი 2021-2022

COURSE STATUS | სასწავლო კურსის სტატუსი


Mandatory | სავადებულო ⌧ Elective | არჩევითი ☐ Mandatory-Elective | სავალდებულო არჩევითი ☐

ECTS
Contact Hours | Self-Study Hours |
Total Hours | საათების
Credits | კრედიტები საკონტაქტო საათების დამოუკიდებელი
ჯამური რაოდენობა
რაოდენობა საათების რაოდენობა
6 60 (15 hours for the 120 180
lecture, 15 hours for the
Central Exercise and 30
hours for Practical)

# ASSESSMENT | შეფასება
Midterm, Final and Continuous Continuous Evaluation Components
Evaluation Components | Classroom assessment Techniques:
შუალედური, დასკვნითი და • Minute papers =5%
უწყვეტი შეფასების კომპონენტები • Home Works – 15 exercises =7%
1. • Practical – 15 Laboratories =28%
Midterm and Final Evaluation Components
Midterm: =20%
Final exam: =40%

Description of Achievement and Continuous evaluation:


Assessment Models | მიღწევების და Minute papers. The instructor poses one to two questions in which
შეფასების მოდელების აღწერა
students identify the most significant things they have learned from a
given Lecture and Central Exercise classes, discussion, or assignment.
2. Five minutes are given to students to write a response via online
platform. In order to have a sufficient knowledge for the questions, each
member of the group is expected to study the class material thoroughly
before class, including reading the textbook and working on examples
at home beforehand. If students miss any Minute papers due to their

AC_PROG_FORM 001_Syllabus | სასწავლო კურსის სილაბუსი 1


Copyright © LEPL - Kutaisi International University. The materials given in this syllabus are indicated for personal and educational purposes only.
Prior written permission must be obtained from KIU for use in any academic program(s), training(s) or/and for other purposes | საავტორო
უფლება © სსიპ - ქუთაისის საერთაშორისო უნივერსიტეტი. აღნიშნულ სილაბუსში მოცემული მასალები მითითებულია მხოლოდ
პირადი მოხმარებისა და საგანმანათლებლო მიზნებისთვის. ნებისმიერ უმაღლეს საგანმანათლებლო პროგრამა(ებ)ში, ტრენინგ(ებ)ში
ან/და სხვა მიზნით ამ სილაბუსის გამოყენებამდე, საჭიროა სსიპ - ქუთაისის საერთაშორისო უნივერსიტეტის წინასწარი წერილობითი
თანხმობა ამგვარ გამოყენებაზე.
AC_PROG_FORM 001

absence, there will be no make-up for it. At the end of the semester,
each correct answer will be summed up and the score of the Minute
Papers, which is a maximum of 5% of the final grade, will be calculated
by arithmetic mean of calculation.
The time and date of Minute Papers are not informed in advance for the
students. They are scheduled by the lead professor(s) of the course as it’s
needed and conducted in class during the Lecture or Central Exercise.
The tests are evaluated within 5 days after it is conducted. Minute
Papers cannot be updated or retake. Feedback on problematic issues is
provided by course leader through a general discussion during next
class.

Home Works:
There will be 15 home work exercises to be delivered by as per due dates in the
syllabus and posted on Learning Operating System. First 2 exercises are graded
with 0.25 points, others - with 0.5 points for each one (13X0.5=6.5). In total, it
should be 7 points. The objective of these exercises is to assist in the learning of
course material, so discussion of assignments among students is encouraged. In
the exercise students learn to understand the solutions and to solve problems
themselves.
EACH LATE exercise means -10% for each day. Exercises received after the
completion of the course (classes) will not be considered.
A score of 4 points/7 is required to pass the Home Works.

Practical:
Practical courses serve to acquire practical skills. In practical courses ‘doing’ is
part of the knowledge and students learn about the ‘doing’. They apply theories
in practical situation.
There will be 15 laboratories to be delivered by as per due dates in the syllabus
and posted on Learning Operating System. The students get hands-on
structured-lab experiences being engaged in individual or group problem
solving, which will be mentioned in the condition of lab work. In the case
of teamwork, the work done by each student will be evaluated. First 2 lab works
will be graded with 1 point (in total =2 points), others - with 2 points (In total
13X2=26 points). EACH LATE exercise means -10% for each day. Lab works
received after the completion of the course (classes) will not be
considered.

A score of 10 points/28 is required to pass the Practical.

Final feedback for Homework and Practical: The students will be given feedback
on the work done within 10 days of completing the deadline, and the final
evaluation of each work will be made within 2 weeks.

Midterm and Final Evaluation


The Midterm and Final Exam evaluation will be done with the evaluation of the
project assignments.

AC_PROG_FORM 001_Syllabus | სასწავლო კურსის სილაბუსი 2


Copyright © LEPL - Kutaisi International University. The materials given in this syllabus are indicated for personal and educational purposes only.
Prior written permission must be obtained from KIU for use in any academic program(s), training(s) or/and for other purposes | საავტორო
უფლება © სსიპ - ქუთაისის საერთაშორისო უნივერსიტეტი. აღნიშნულ სილაბუსში მოცემული მასალები მითითებულია მხოლოდ
პირადი მოხმარებისა და საგანმანათლებლო მიზნებისთვის. ნებისმიერ უმაღლეს საგანმანათლებლო პროგრამა(ებ)ში, ტრენინგ(ებ)ში
ან/და სხვა მიზნით ამ სილაბუსის გამოყენებამდე, საჭიროა სსიპ - ქუთაისის საერთაშორისო უნივერსიტეტის წინასწარი წერილობითი
თანხმობა ამგვარ გამოყენებაზე.
AC_PROG_FORM 001

დანართი
To solve the project assignments problems there are given 2 hours as for the
midterm as well as final exam. Details of project assignments will be posted on
the Learning Operating System. The midterm and final exams consist of problems
that are solved independently by the student, no additional electronic devices
may be used. The midterm exam maximum score is 100, then it’s multiplied by
the scaled score of 0.20. The final exam maximum score is 100, then it’s
multiplied by the scaled score of 0.4.

The final course grade will be assigned on the basis of the percentage of the
number of points earned over the maximum possible points, as shown in the
following table:
Lowest Highest Letter
91 100 A - Excellent
81 90 B - Very good
71 80 C - Good
61 70 D - Satisfactory
51 60 E - Pass
41 50 FX - Did not pass
0 40 F - Failed
Negative grades:
• (FX) - Did not pass - grades between 41-50 points, which means that the
student is required to work more to pass and is given the right, after independent
work, to take one extra exam;
• (F) – Failed - 40 points and less, which means that the work carried out by the
student did not bring any results and he/she has to learn the subject from the
beginning.

A score of 7 points/20 is required to pass the Midterm exam.


A score of 21 points/40 is required to pass the Final exam.

COURSE DESCRIPTION | სასწავლო კურსის აღწერილობა


3. Prerequisites | წინაპირობები • Introduction to Informatics 1;
• Databases 1
Learning Objectives | სწავლის In this course students get:
მიზნები 1. Basic skills in JavaScript and PHP.
2. Ability to provide fundamental concepts of server-side script
4. programming
3. Ability of client side script programming using JavaScript and
React respectively along with database connectivity
4. Ability to develop web-based applications.

AC_PROG_FORM 001_Syllabus | სასწავლო კურსის სილაბუსი 3


Copyright © LEPL - Kutaisi International University. The materials given in this syllabus are indicated for personal and educational purposes only.
Prior written permission must be obtained from KIU for use in any academic program(s), training(s) or/and for other purposes | საავტორო
უფლება © სსიპ - ქუთაისის საერთაშორისო უნივერსიტეტი. აღნიშნულ სილაბუსში მოცემული მასალები მითითებულია მხოლოდ
პირადი მოხმარებისა და საგანმანათლებლო მიზნებისთვის. ნებისმიერ უმაღლეს საგანმანათლებლო პროგრამა(ებ)ში, ტრენინგ(ებ)ში
ან/და სხვა მიზნით ამ სილაბუსის გამოყენებამდე, საჭიროა სსიპ - ქუთაისის საერთაშორისო უნივერსიტეტის წინასწარი წერილობითი
თანხმობა ამგვარ გამოყენებაზე.
AC_PROG_FORM 001

Learning Outcomes | სწავლის After completion the course, the students are able to:
შედეგები 1) Create the design in Client-side scripting
2) Create the design in Server-side scripting with database
connectivity
3) write the codes using advanced server-side scripting
5.
4) work on React
5) develop the templates, modules, and components in combination
of Javascript and React
6) integrate their knowledge to real practical projects.

This course includes both theoretical as well as practical knowledge of


scripting language (client side & server side) along with database
6. Content | შინაარსი
connectivity. The students can develop more effective and efficient web
based application packages.
Teaching and Learning Methods | Depending on contact restrictions due to health hazards the classes can
სწავლებისა და სწავლის მეთოდები be given in three different forms. I) without restrictions, full lecture halls
can be given entirely by presentations. This paces the speed of the
lecturer in the most natural way. Also, students learn, how to present
ideas. ii) with restricted audience in the classroom. Then one has to
broadcast to students in other rooms. This is easier with slide
presentations. iii) by pure online teaching during a lockdown.
Course format consists with the Lecture, Central Exercise and Practical:
Lecture classes are for theoretical knowledge; Central exercises is the
gradual study of theoretical material through solving specific tasks. This
helps the student to master and use theoretical material independently.
7.
The head of central exercises should focus on the methods of solving
tasks as well as application of appropriate techniques in calculations,
and so on. Central exercises also include discussions and reasoning
about prepared materials by the students as well as educational games
and video materials to better understand the topic. Practical is focused
on group work. Work in the group is to allow students to master the
topics they have heard on the course. Leading professor will indicate a
student or group of students to find and process additional information,
prepare the presentation. In the class hearing of reports and discussions
are held, as well as conclusions are made. Professor coordinates the
process of conducting these processes.
The slides of the course materials are provided for download. Microsoft
8. Media | მედია
Teams will be used for online lectures and exercises.

1. Robin Nixon. Learning PHP, MySQL & JavaScript - With jQuery, CSS & HTML5
2. Jack Franklin, Russ Ferguson. Beginning jQuery: From the Basics of jQuery to
9. Reading List | საკითხავი მასალა Writing your Own Plug-ins
3. Burge, Stephen. Joomla 3 Explained: Your Step-by-Step Guide to Joomla 3

AC_PROG_FORM 001_Syllabus | სასწავლო კურსის სილაბუსი 4


Copyright © LEPL - Kutaisi International University. The materials given in this syllabus are indicated for personal and educational purposes only.
Prior written permission must be obtained from KIU for use in any academic program(s), training(s) or/and for other purposes | საავტორო
უფლება © სსიპ - ქუთაისის საერთაშორისო უნივერსიტეტი. აღნიშნულ სილაბუსში მოცემული მასალები მითითებულია მხოლოდ
პირადი მოხმარებისა და საგანმანათლებლო მიზნებისთვის. ნებისმიერ უმაღლეს საგანმანათლებლო პროგრამა(ებ)ში, ტრენინგ(ებ)ში
ან/და სხვა მიზნით ამ სილაბუსის გამოყენებამდე, საჭიროა სსიპ - ქუთაისის საერთაშორისო უნივერსიტეტის წინასწარი წერილობითი
თანხმობა ამგვარ გამოყენებაზე.
AC_PROG_FORM 001

დანართი
Course Instructor Approach |
10.სასწავლო კურსის ლექტორის ANNEX 1 | დანართი 1
მიდგომა
Course Teaching Time Table |
ANNEX 2 | დანართი 2
11.სასწავლო კურსის სწავლების
განრიგი
Course Specific Additional
Components | საგანმანათლებლო
12. ANNEX 3 | დანართი 3
კურსის დამატებითი
კომპონენტები

ANNEX 1 | 1
INSTRUCTOR APPROACH TO THE COURSE | სასწავლო კურსის ლექტორის მიდგომა
COURSE | სასწავლო კურსი Scripting Languages
INSTRUCTOR | ლექტორი Associate Prof. Ia Mosashvili
CONTACT | საკონტაქტო ინფორმაცია Ia.mosashvili@kiu.edu.ge

Instructor Approach to the Course | Teaching philosophy, values, approaches, etc.


ლექტორის მიდგომა სასწავლო
კურსისადმი • Engaging Learning Environments.

• Teaching Strategies.

• Assessing Students.

• Creating Learning Materials.

• Curriculum Design.

1. Lectures: Professor orally transmits and explains study material and the
students actively perceive and learn it through listening, remembering and
thinking.

Central Exercise: Central exercises are held around key topics. The exercises
are placed on the electronic platform in advance, they are solved based on joint
discussion in class. For each class, professor will discuss first the solution of the
exercises with the teaching assistants (TAs).

Practical: Laboratory works are considered in the Practical classes. The


students should learn to understand the process of problem solving and

AC_PROG_FORM 001_Syllabus | სასწავლო კურსის სილაბუსი 5


Copyright © LEPL - Kutaisi International University. The materials given in this syllabus are indicated for personal and educational purposes only.
Prior written permission must be obtained from KIU for use in any academic program(s), training(s) or/and for other purposes | საავტორო
უფლება © სსიპ - ქუთაისის საერთაშორისო უნივერსიტეტი. აღნიშნულ სილაბუსში მოცემული მასალები მითითებულია მხოლოდ
პირადი მოხმარებისა და საგანმანათლებლო მიზნებისთვის. ნებისმიერ უმაღლეს საგანმანათლებლო პროგრამა(ებ)ში, ტრენინგ(ებ)ში
ან/და სხვა მიზნით ამ სილაბუსის გამოყენებამდე, საჭიროა სსიპ - ქუთაისის საერთაშორისო უნივერსიტეტის წინასწარი წერილობითი
თანხმობა ამგვარ გამოყენებაზე.
AC_PROG_FORM 001

to solve tasks themselves. Teaching assistants will correct and grade


solutions to lab project assignments; Questions in these groups, which cannot
be answered by TA are forwarded to the PA and if necessary, to the professor.

Midterm and final exams are in the middle and at the end of the teaching
period. Both exams can be repeated before the start of the next class period.

Midterm and final exams are in the form of project assignments. In the
midterm and final exam they have 2 hours time (for each one) to work out
solutions.
General Course Expectations | I expect from you (student)… You (Student) can expect from me (Instructor)…
მოლოდინები სასწავლო
პროცესში (ლექტორის და
I expect from you (student):
სტუდენტის)
• Attend class and participate

• Spend time outside of class learning the material

• Read the course materials

• Solve all of the problems of project assignments


2.
You (Student) can expect from me (Instructor):

• Give students their papers back in a timely way

• Give students lots of criticism and feedback on their work

• Have passion for the material

• Listen and respond to student concerns

• Provide inspiration to students so that they will want to change their

minds
See KIU Cheating Policy; Additional Approach from Professor
Cheating & Plagiarism Policy |
3.
პლაგიატიზმის პოლიტიკა

Integration of Students with Special


Education Needs & Disabilities |
სპეციალური საგანმანათლებლო
4.
საჭიროების და შეზღუდული
შესაძლებლობის მქონე
სტუდენტების ინტეგრაცია
Web sites/tutorials for JavaScript, PHP, AJAX, jQuery, JOOMLA,
Supplementary Learning Resources | WordPress.
5.
დამატებითი სასწავლო რესურსი

AC_PROG_FORM 001_Syllabus | სასწავლო კურსის სილაბუსი 6


Copyright © LEPL - Kutaisi International University. The materials given in this syllabus are indicated for personal and educational purposes only.
Prior written permission must be obtained from KIU for use in any academic program(s), training(s) or/and for other purposes | საავტორო
უფლება © სსიპ - ქუთაისის საერთაშორისო უნივერსიტეტი. აღნიშნულ სილაბუსში მოცემული მასალები მითითებულია მხოლოდ
პირადი მოხმარებისა და საგანმანათლებლო მიზნებისთვის. ნებისმიერ უმაღლეს საგანმანათლებლო პროგრამა(ებ)ში, ტრენინგ(ებ)ში
ან/და სხვა მიზნით ამ სილაბუსის გამოყენებამდე, საჭიროა სსიპ - ქუთაისის საერთაშორისო უნივერსიტეტის წინასწარი წერილობითი
თანხმობა ამგვარ გამოყენებაზე.
AC_PROG_FORM 001

დანართი
Study Tips | ▪ After each class, spend 1 hour to digest the course materials.
რჩევები სტუდენტს ▪ After each class, spend another 2 hour to read the textbook.
▪ Each week, spend 3 hour to do Exercises for lab project
6. assignments.
▪ On average, spend 6 hours per week on this course.
▪ Pay close attention on example questions on the slides and
make sure you fully understand how to solve them.
How to Get Help |
7. როგორ მიიღოთ დახმარება Office hours and help desks will be provided.
სწავლისას
Attendance and participation are very important for learning this
Attendance & Participation |
8. course, they are defining activities that assess other activities.
დასწრება და ჩართულობა

Use of Mobile Devices, Laptops, etc.


During Class | მობილურების, Allowed
9.
ნოუთბუქების და ა.შ. გამოყენება
სააუდიტორიო პროცესში
Additional Activities | დამატებითი Students are working in teams and according to the requirements they
აქტივობები are working on topics for which they create dynamic web pages and
10.
make presentations at the end of the course. The winning projects will
be introduced in real companies.

AC_PROG_FORM 001_Syllabus | სასწავლო კურსის სილაბუსი 7


Copyright © LEPL - Kutaisi International University. The materials given in this syllabus are indicated for personal and educational purposes only.
Prior written permission must be obtained from KIU for use in any academic program(s), training(s) or/and for other purposes | საავტორო
უფლება © სსიპ - ქუთაისის საერთაშორისო უნივერსიტეტი. აღნიშნულ სილაბუსში მოცემული მასალები მითითებულია მხოლოდ
პირადი მოხმარებისა და საგანმანათლებლო მიზნებისთვის. ნებისმიერ უმაღლეს საგანმანათლებლო პროგრამა(ებ)ში, ტრენინგ(ებ)ში
ან/და სხვა მიზნით ამ სილაბუსის გამოყენებამდე, საჭიროა სსიპ - ქუთაისის საერთაშორისო უნივერსიტეტის წინასწარი წერილობითი
თანხმობა ამგვარ გამოყენებაზე.
AC_PROG_FORM 001

დანართი
ANNEX 2 | 2
COURSE TEACHING SCHEDULE | სასწავლო კურსის სწავლების განრიგი
Activities | აქტივობები
Week | Lecture, Seminar, Quiz, Presentation and etc.
Topics | საკითხები
კვირა | ლექცია, სემინარი, ქვიზი, პრეზენტაცია
და.ა.შ.
1 JavaScript: Introduction, Need of Client-Side Scripting Lecture, Central Exercise, Laboratory work
Language, Formatting and Coding Conventions,
JavaScript Files, Comments, Embedding JavaScript in
HTML, Using Script Tag, NoScript Tag.
2 JavaScript: Operators, Control Structures, Array and Lecture, Central Exercise, Laboratory work
For Each Loop, Defining and Invoking Functions, Built in
Objects, Date Objects, Interacting with The Browser
3 JavaScript: Windows & Frames, Document Object Lecture, Central Exercise, Laboratory work
Model, Event Handling, Forms, Cookies, Handling
Regular Expression, Client-Side Validations.
4 JavaScript Lecture, Central Exercise, Laboratory work
5 JavaScript Lecture, Central Exercise, Laboratory work

6 ReactJS: Creating react applications, react Lecture, Central Exercise, Laboratory work
components, dynamic values, multiple components on
a single page application

AC_PROG_FORM 001_Syllabus | სასწავლო კურსის სილაბუსი 8


Copyright © LEPL - Kutaisi International University. The materials given in this syllabus are indicated for personal and educational purposes only.
Prior written permission must be obtained from KIU for use in any academic program(s), training(s) or/and for other purposes | საავტორო
უფლება © სსიპ - ქუთაისის საერთაშორისო უნივერსიტეტი. აღნიშნულ სილაბუსში მოცემული მასალები მითითებულია მხოლოდ
პირადი მოხმარებისა და საგანმანათლებლო მიზნებისთვის. ნებისმიერ უმაღლეს საგანმანათლებლო პროგრამა(ებ)ში, ტრენინგ(ებ)ში
ან/და სხვა მიზნით ამ სილაბუსის გამოყენებამდე, საჭიროა სსიპ - ქუთაისის საერთაშორისო უნივერსიტეტის წინასწარი წერილობითი
თანხმობა ამგვარ გამოყენებაზე.
AC_PROG_FORM 001

დანართი
7 ReactJS: React states, loading and saving states, using Lecture, Central Exercise, Laboratory work
states for simple calculations or effects, props,
useEffect hook, fetching data
8 ReactJS: Multiple pages using React Router, Router Lecture, Central Exercise, Laboratory work
Links, Input Forms, submit events, basic registration or
contact form
9 Midterm
10 MySQL: Introduction to MySQL, PHP MySQL Connect to Lecture, Central Exercise, Laboratory work
a Database, Closing a Connection, MySQL Data Types
MySQL Insert, MySQL Select, MySQL Where Clause,
MySQL Delete, MySQL Update, MySQL Aggregate
Functions (sum, avg, count etc); MySQL Order by and
Group by Clause, MySQL Subqueries, MySQL Joins

11 AJAX (Asynchronous JavaScript and XML) Lecture, Central Exercise, Laboratory work
12 Project 1: Forms (registration, booking, contact form) Lecture, Central Exercise, Laboratory work
13 Project 2: Dynamical growing database from the Lecture, Central Exercise, Laboratory work
website
14 Project 3: Database Analytics Lecture, Central Exercise, Laboratory work
15 Preparation for final projects Lecture, Central Exercise, Laboratory work

AC_PROG_FORM 001_Syllabus | სასწავლო კურსის სილაბუსი 9


Copyright © LEPL - Kutaisi International University. The materials given in this syllabus are indicated for personal and educational purposes only.
Prior written permission must be obtained from KIU for use in any academic program(s), training(s) or/and for other purposes | საავტორო
უფლება © სსიპ - ქუთაისის საერთაშორისო უნივერსიტეტი. აღნიშნულ სილაბუსში მოცემული მასალები მითითებულია მხოლოდ
პირადი მოხმარებისა და საგანმანათლებლო მიზნებისთვის. ნებისმიერ უმაღლეს საგანმანათლებლო პროგრამა(ებ)ში, ტრენინგ(ებ)ში
ან/და სხვა მიზნით ამ სილაბუსის გამოყენებამდე, საჭიროა სსიპ - ქუთაისის საერთაშორისო უნივერსიტეტის წინასწარი წერილობითი
თანხმობა ამგვარ გამოყენებაზე.
AC_PROG_FORM 001

დანართი
ANNEX 3 | 3
COURSE SPECIFIC ADDITIONAL COMPONENTS | საგანმანათლებლო კურსის დამატებითი
კომპონენტები
Additional components used by the course instructor

Contact information of PA/TA:

--------------------

AC_PROG_FORM 001_Syllabus | სასწავლო კურსის სილაბუსი 10


Copyright © LEPL - Kutaisi International University. The materials given in this syllabus are indicated for personal and educational purposes only.
Prior written permission must be obtained from KIU for use in any academic program(s), training(s) or/and for other purposes | საავტორო
უფლება © სსიპ - ქუთაისის საერთაშორისო უნივერსიტეტი. აღნიშნულ სილაბუსში მოცემული მასალები მითითებულია მხოლოდ
პირადი მოხმარებისა და საგანმანათლებლო მიზნებისთვის. ნებისმიერ უმაღლეს საგანმანათლებლო პროგრამა(ებ)ში, ტრენინგ(ებ)ში
ან/და სხვა მიზნით ამ სილაბუსის გამოყენებამდე, საჭიროა სსიპ - ქუთაისის საერთაშორისო უნივერსიტეტის წინასწარი წერილობითი
თანხმობა ამგვარ გამოყენებაზე.

You might also like