Client-side internet programming
1. |
Subject title |
Client-side internet programming Интернет програмирање на клиентска страна |
||||||||||||||||||||||||||||
2. |
Code |
F23L2W109 |
||||||||||||||||||||||||||||
3. |
Study program |
Примена на информациски технологии, Софтверско инженерство и информациски системи, Компјутерски науки, Компјутерско инженерство, Интернет, мрежи и безбедност, Информатичка едукација, Software engineering and information systems, Примена на информациски технологии, Софтверско инженерство и информациски системи, Компјутерски науки, Компјутерско инженерство, Интернет, мрежи и безбедност, Software engineering and information systems, Стручни студии за програмирање, Стручни студии за програмирање, |
||||||||||||||||||||||||||||
4. |
Organizer of the study program (unit, institute, department, division) |
Faculty of Information Sciences and Computer Engineering |
||||||||||||||||||||||||||||
5. |
Study cycle (first, second, third) |
Прв циклус |
||||||||||||||||||||||||||||
6. |
Academic year / semester 2 / Зимски |
7. Number of ECTS credits 6.0 |
||||||||||||||||||||||||||||
8. |
Instructor |
доц. д-р Бојан Илијоски ворн. проф. д-р Иван Китановски проф. д-р Сузана Лошковска |
||||||||||||||||||||||||||||
9. |
Prerequisites for enrollment |
Структурно програмирање |
||||||||||||||||||||||||||||
10. |
Subject goals and competencies: The aim of the course is to enable students to get acquainted with the basics of programming on the Internet client side. In that direction, students will be familiar with some of the programming languages and technologies for writing programs that are executed on the client side. After completing the course, the student is expected to be able to develop interactive web pages using programming languages intended for client-side programming.
|
|||||||||||||||||||||||||||||
11. |
Subject content: Lectures: 1. Introduction. What is the Internet? A short history. Client-server architecture. Programming on the Internet. Client-side programming languages. Server-side programming languages. Scripting languages. 2. Introduction to Javascript. History. Standardization. Basic concepts. Data types. DOM model. Variables. Operators. Orders. 3. Functions in Javascript. Syntax. Input parameters. Data Validity Area. Functions in Javascript 2.0. Standard functions. 4. Strings in Javascript. Declaring fields. Operations with fields. Examples. Multidimensional fields. 5. Facilities. Objects in Javascript. Standard defined objects. 6. DOM. Structure. Elements. Referencing elements. Events. Adding and deleting elements. 7. jQuery. Introductory remarks. Syntax. Selectors. Methods. Events. Effects. 8. AYAH. Traditional web apps vs. Ajax apps. Rich Internet Applications (RIAs) with Ajax. History. Examples (with XMLHttpRequest Object, with XML and DOM, creating a complete Ajax-Enabled Application) 9. Canvas in Javascript. Screen elements. Events (mouse, keyboard) 10. JSON. Introduction. Syntax. Data types. Examples. |
|||||||||||||||||||||||||||||
12. |
Learning methods: Предавања со користење на презентации, интерактивни предавања, вежби (користење на опрема и софтверски пакети), тимска работа, пример случаи, поканети гости предавачи, самостојна изработка и одбрана на проектна задача и семинарска работа. |
|||||||||||||||||||||||||||||
13. |
Total available time fund |
6.0 ECTS x 30 hours = 180 hours |
||||||||||||||||||||||||||||
14. |
Time distribution |
30 + 45 + 15 + 15 + 75 = 180 hours
|
||||||||||||||||||||||||||||
15. |
Forms of teaching activities |
15.1. |
Lectures - theoretical teaching |
30 hours |
||||||||||||||||||||||||||
15.2. |
Exercises (laboratory, classroom), seminars, team work |
45 hours |
||||||||||||||||||||||||||||
16. |
Other forms of activities |
16.1. |
Project tasks |
15 hours
|
||||||||||||||||||||||||||
16.2. |
Independent tasks |
15 hours |
||||||||||||||||||||||||||||
16.3. |
Homework |
75 hours |
||||||||||||||||||||||||||||
17. |
Grading method |
|||||||||||||||||||||||||||||
17.1. |
Tests |
0 points |
||||||||||||||||||||||||||||
17.2. |
Seminar work / project (presentation: written and oral) |
15 points |
||||||||||||||||||||||||||||
17.3. |
Activities and learning |
10 points |
||||||||||||||||||||||||||||
17.4. |
Final exam |
70 points |
||||||||||||||||||||||||||||
18. |
Grading criteria (points / grade) |
up to 50 points |
5 (five) (F) |
|||||||||||||||||||||||||||
from 51 to 60 points |
6 (six) (E) |
|||||||||||||||||||||||||||||
from 61 to 70 points |
7 (seven) (D) |
|||||||||||||||||||||||||||||
from 71 to 80 points |
8 (eight) (C) |
|||||||||||||||||||||||||||||
from 81 to 90 points |
9 (nine) (B) |
|||||||||||||||||||||||||||||
from 91 to 100 points |
10 (ten) (A) |
|||||||||||||||||||||||||||||
19. |
Condition for signature and taking final exam |
Реализирани активности 15.2 и 16.1 |
||||||||||||||||||||||||||||
20. |
Language of instruction |
македонски и англиски |
||||||||||||||||||||||||||||
|
21. |
Quality assurance method |
Механизам за интерна евалуација и анкети
|
||||||||||||||||||||||||||||
22. |
Literature |
|||||||||||||||||||||||||||||
22.1. |
Mandatory literature |
|||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||
|
22.2. |
Additional literature |
|
||||||||||||||||||||||||||||
