Navigation

13E114IP - Internet Programming

Course specification
Course title Internet Programming
Acronym 13E114IP
Study programme Electrical Engineering and Computing
Module
Type of study bachelor academic studies
Lecturer (for classes)
Lecturer/Associate (for practice)
Lecturer/Associate (for OTC)
ESPB 6.0 Status elective
Condition
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
URL to the subject page https://rti.etf.bg.ac.rs/rti/os4ip/
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.
Literature
  1. JavaScript: The Definitive Guide (Fifth ed.)
  2. PHP and MySQL Web Development (3rd ed.)
  3. Programming graphical applications, Bosko Nikolic, Singidunum, 2006.
  4. Scripts from lectures and assignments with solved exercises, Bosko Nikolic, Drazen Draskovic, 2012.
  5. PHP Solutions (2nd ed.), D. Powers, Apress, 2010
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
Colloquia 30
Seminars 40