13E114IP - Internet Programming
Course specification | ||||
---|---|---|---|---|
Course title | Internet Programming | |||
Acronym | 13E114IP | |||
Study programme | Electrical Engineering and Computing | |||
Module | Electronics, Electronics and Digital Systems, Signals and Systems | |||
Type of study | bachelor academic studies,master academic studies | |||
Lecturer (for classes) | ||||
Lecturer/Associate (for practice) | ||||
Lecturer/Associate (for OTC) | ||||
ESPB | 6.0 | Status | elective | |
Condition | none | |||
The goal | The aim of teaching is to enable students to design and write modern web applications using HTML and JavaScript (client side) and elements of the programming language PHP (server side). Introducing students to the ways of implementation of complex web systems and modern web technologies. | |||
The outcome | At the end of the course, students will be trained to help with the modern development environment to develop business web systems based on the PHP programming language. They will be competent in designing web applications with multi-tier or microservice architectures. | |||
Contents | ||||
URL to the subject page | https://rti.etf.bg.ac.rs/rti/os4ip/ | |||
Contents of lectures | The basics of HTML, CSS, and JavaScript programming languages. The basic PHP programming language. PHP language syntax and operators. Cookies and sessions. Connecting an application with a database. Advanced PHP concepts. Asynchronous JavaScript and XML. An example of a complete application realised using learned technologies. | |||
Contents of exercises | Practical examples of using the above technologies. Implementation of a complex business web system, in phases, using the latest versions of HTML, CSS, JavaScript, Bootstrap, PHP, AJAX and MySQL technologies. | |||
Literature | ||||
| ||||
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, working in modern tools and frameworks through laboratory exercises. | |||
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 |