Fundamentals of WEB programming

Објавено: June 28, 2022
1. Course Title Fundamentals of WEB programming
2. Code 4ФЕИТ12З009
3. Study program ТКИИ,КТИ
4. Organizer of the study program (unit, institute, department) Faculty of Electrical Engineering and Information Technologies
5. Degree (first, second, third cycle) First cycle
6. Academic year/semester III/5, IV/7 7. Number of ECTS credits 6
8. Lecturer D-r Goran Jakimovski, D-r Vladimir Atanasovski, D-r Vanentin Rakovikj
9. Course Prerequisites Passed: Programming and Аlgorithms
10. Course Goals (acquired competencies): Understanding the concept of web programming with HTML, CSS and JavaScript. Detailed introduction to Document Object Model (DOM) and its usage for development of client-side web applications. Usage of popular libraries and frameworks for application development. Upon completion of the course, the student will be able to autonomously write rich and dynamic web pages.
11. Course Syllabus: Introduction to Internet. Internet services. Introduction to World Wide Web. HTTP protocol. Cookies. Introduction to HTML. HTML5. HTML links, anchors, figures. HTML tags, fonts and colors. HTML tables, forms, animations. Introduction to CSS. Advanced styling using CSS. Connecting CSS documents. Introduction to JavaScript. JavaScript variables, control structures, functions, arrays and objects. Introduction to Document Object Model – DOM. Event handling in DOM. JSON – syntax and data exchange. Introduction to JQuery. Programming with JQuery. Introduction to AngularJS. Introduction to Responsive WEB pages.
12. Learning methods: Lectures, tutorial and lab classes / homework assignments, project work and seminars
13. Total number of course hours 2 + 2 + 1 + 0
14. Distribution of course hours 180
15. Forms of teaching 15.1. Lectures-theoretical teaching 30
15.2. Exercises (laboratory, practice classes), seminars, teamwork 45
16. Other course activities 16.1. Projects, seminar papers 30
16.2. Individual tasks 30
16.3. Homework and self-learning 45
17. Grading 17.1. Exams 20
17.2. Seminar work/project (presentation: written and oral) 20
17.3. Activity and participation 10
17.4. Final exam 60
18. Grading criteria (points) up to 50 points 5 (five) (F)
from 51to 60 points 6 (six) (E)
from 61to 70 points 7 (seven) (D)
from 71to 80 points 8 (eight) (C)
from 81to 90 points 9 (nine) (B)
from 91to 100 points 10 (ten) (A)
19. Conditions for acquiring teacher’s signature and for taking final exam Regular following of lectures and tutorial classes and complete fulfillment of all lab classes
20. Forms of assessment Two partial exams during the semester (in the middle and in the end of the semester) with a duration of 120 minutes each or one full exam in a corresponding exam session with a duration of 120 minutes. Every student must do an independent project work. Every student must do a series of homeworks or laboratory exercises during the semester. The final grade includes points from the exam, the independent project work and the homeworks. Usage of books, hand-written materials or any kind of supplementary text book during the exam is allowed, but electronic devices are not.
21. Language Macedonian and English
22. Method of monitoring of teaching quality Internal evaluation and polls
23. Literature
23.1. Required Literature
No. Author Title Publisher Year
1 P. J. Deitel, H. M. Deitel Internet and World Wide Web: How to Program Pearson 2011
2 E. Castro, B. Hyslop HTML5 & CSS3 Visual QuickStart Guide Peachpit Press 2013
3 L. Ullman Modern JavaScript: Develop and Design Peachpit Press 2012