This course is an introduction to Internet Technologies and Web Applications Programming. We plan to explore the following topics:
Internet Fundamentals (Ανασκόπηση Βασικών Τεχνολογιών Διαδικτύου).
Principles of Hypertext (Αρχές Συστημάτων Υπερκειμένου).
Web Design Fundamentals (Σχεδιασμός και Ανάπτυξη Ιστιακών Τόπων).
HTML and Mark-up Languages (Γλώσσες Συγγραφής Περιεχομένου Ιστού).
Cascading Style Sheets, Page Layouts (Γλώσσες Τεχνοτροπίας και Στοιχειοθεσίας Ιστοσελίδων).
Web Design & Development (Μεθοδολογίες Σχεδιασμού και Ανάπτυξης Ιστιακών Τόπων και Εφαρμογών).
Server-side Programming (Προγραμματισμός Εξυπηρετητών Ιστού με τη γλώσσα PhP).
Dynamic content and HTML Forms (Δυναμικό Περιεχόμενο και Φόρμες).
Web Databases (Διασύνδεση Βάσεων Δεδομένων με το Παγκόσμιο Πληροφοριακό Περιβάλλον).
Students who have successully completed the courses CS233/CS133(Object-oriented programming) or CS371 (Systems Programming) and who have successfully completed
or are taking CS324 (Computer Networks) are allowed to subsribe to the class. Otherwise, the instructor's permission is required.
The course covers theory and practice of Web Technologies and comprises three hours of lectures, one hour precept and 2 hours of laboratory per week.
Students will gain a hands-on experience on course topics through laboratory exercises and projects.
Students will be assessed through class participation, a set of weekly homeworks and projects, a midterm and a final exam. The final grade will be calculated
according to the following table. It is noted that in order to pass the class (getting at least 5/10 final grade), a student make have received a weighted average
of at least 45/100 in the written tests.
Class participation, and participation to online forum:
Homeworks and Projects:
"Web Programming. Step by Step." M. Stepp, J. Miller, V. Kirst. Self published via lulu.com, 2014.
"Interact with Web Standards. A Holistic Approach to Web Design." E. Anderson et al. New Riders, 2010.
"Multimedia and Hypertext: The Internet and Beyond." J. Nielsen. AP Professional, 1995.
We will also use learning material from W3C and scientific papers to be handed out during the course.
The homeworks will be announced through the online forum of the course. Some will be weekly and done on an individual
basis and others will take longer and will be assigned to groups.
The midterm will take place on 24 October 2017 (the instructor may change the date of the midterm, with advance notice given to students).
The topics to be examined in the midterm will be announced through the Course Schedule web page.
All students are entitled to attend lecture and laboratory sessions without interruption or any obstructions. Therefore, everybody is requested to respect and follow
strictly the scheduled times of the beginning and end of lectures, to maintain the orderly state of lecture halls and labs, and to respect academic freedom and
The use of mobile phones, tablets or laptops in class is strictly prohibited. Possible use in class may result to a zero mark in class participation.
Students are expected to comply with University regulations about plagiarism.
Absence from exams and delay in delivery of homeworks are acceptable only in extreme circumstances and following a notification of and approval by the instructor
in advance. The instructor will not give a exams to students who are unduly absent during scheduled exams. Late delivery of homeworks will result
to a reduced grade.
Any appeals on grades of exams or homeworks can be submitted in line with University regulations.
Plagiarism and cheating in exams or homeworks are strictly forbidden and will result to disciplinary action.