1. Course Title |
Introduction to WEB programming |
2. Code |
3ФЕИТ12З012 |
3. Study program |
KHIE, KTI, TKII |
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.00 |
8. Lecturer |
Dr Vladimir Atanasovski, Dr Valentin Rakovich |
9. Course Prerequisites |
Taken course: Data Structures and Algorithm Analysis |
10. Course Goals (acquired competencies): Concepts of Web programming using HTML and CSS. Working with JavaScript. Upon completion of the course students will be able to write basic web applications. |
11. Course Syllabus: Introduction to the Internet. Internet services. Introduction to the World Wide Web. HTTP protocol. Cookies. Introduction to HTML. HTML5. HTML links, anchors, images. HTML implicit and explicit tags, fonts and colors. HTML tables, frames, image maps, animations. Introduction to CSS – cascading styles. Advanced CSS capabilities. Linking CSS documents. Introduction to JavaScript. JavaScript objects. Introduction to DOM (Document Object Model). Dealing with DOM events. Introduction to front-end programming. Introduction to JQuery. Programming with JQuery. Introduction to AngularJS. Introduction to responsive WEB Pages. |
12. Learning methods: Lectures, tasks and exercises and laboratory practice |
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 |
25 |
16.2. Individual tasks |
20 |
16.3. Homework and self-learning |
60 |
17. Grading |
17.1. Exams |
10 |
17.2. Seminar work/project (presentation: written and oral) |
10 |
17.3. Activity and participation |
0 |
17.4. Final exam |
80 |
18. Grading criteria (points) |
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. Conditions for acquiring teacher’s signature and for taking final exam |
Finishing laboratory exercises and a Project |
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 surveys |
23. Literature |
23.1. Required Literature |
No. |
Author |
Title |
Publisher |
Year |
1 |
Harvey Deitel, Abbey Deitel |
Internet and World Wide Web How To Program, 5th Ed |
Pearson |
2011 |
2 |
Jennifer Niederst Robbins |
Learning Web Design: A Beginner’s Guide to HTML, CSS, JavaScript, and Web Graphics 4th Ed. |
O’Reilly Media |
2012 |
3 |
Larry Ullman |
Modern JavaScript: Develop and Design |
Peachpit Press |
2012 |
23.2. Additional Literature |
No. |
Author |
Title |
Publisher |
Year |
1 |
Elizabeth Castro, Bruce Hyslop |
HTML5 & CSS3 Visual QuickStart Guide, 8th Ed. |
Peachpit Press |
2013 |
2 |
David Flanagan |
JavaScript: The Definitive Guide: Activate Your Web Pages, 6тth. Ed. |
O’Reilly Media |
2011 |