OS4IP - Internet Programming

Course specification
Course title Internet Programming
Acronym OS4IP
Study programme Electrical Engineering and Computing
Module Signals and Systems
Type of study bachelor academic studies
Lecturer (for classes)
Lecturer/Associate (for practice)
Lecturer/Associate (for OTC)
ESPB 6.0 Status elective
The goal The aim of teaching is to enable students to design and write modern web applications using the basic elements of the programming language PHP. Introducing students to the ways of implementation of complex client Web page. Realization of the Web page using HTML and JavaScript programming language, using advanced techniques.
The outcome At the end of the course, students will be trained to help with the modern development environment to develop commercial Web applications based on PHP programming language. It will be competent to design a three-tierWeb application and upload it on the internet.
Contents of lectures Basics of HTML and JavaScript programming languages. Basic PHP programming language. PHP language syntax, operators. Advanced technology PHP programming language. Cookies and sessions. Connecting application with a database. Example PHP application that communicates with the database. Asynchronous JavaScript and XML. Example of complete commercial application realized using learned technologies.
Contents of exercises Practical examples of the use of these technologies. Realization of complex Web applications using HTML 5, CSS, JavaScript, PHP and Ajax technologies.
  1. JavaScript: The Definitive Guide (Fifth ed.)
  2. PHP and MySQL Web Development (3rd ed.)
  3. Programiranje grafičkih aplikacija, Boško Nikolić, Singidunum, 2006. (Original title)
  4. Skripte sa predavanja i rešeni zadaci sa vežbi, Boško Nikolić, Dražen Drašković, 2012. (Original title)
  5. PHP Solutions (2nd ed.), D. Powers, Apress, 2010 (Original title)
Number of hours per week during the semester/trimester/year
Lectures Exercises OTC Study and Research Other classes
2 2 1
Methods of teaching Lectures, auditory exercises, individual work on the project with presentation, laboratory exercises with visual simulations.
Knowledge score (maximum points 100)
Pre obligations Points Final exam Points
Activites during lectures 0 Test paper 30
Practical lessons 0 Oral examination 0
Projects 40
Colloquia 30
Seminars 0