Introduction to WEB Programming

Објавено: October 23, 2019
  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