Navigation

19E034IP - Internet Programming

Course specification
Course title Internet Programming
Acronym 19E034IP
Study programme Electrical Engineering and Computing
Module Information and Communication Technologies - Audio and Video Technologies, Information and Communication Technologies - Internet and Mobile Communications, Information and Communication Technologies - Microwave Technology, Telecommunications and Information Technologies - Audio and Video Technologies, Telecommunications and Information Technologies - Information and Communication Technologies, Telecommunications and Information Technologies - Microwave Technology
Type of study bachelor academic studies
Lecturer (for classes)
Lecturer/Associate (for practice)
    Lecturer/Associate (for OTC)
    ESPB 6.0 Status elective
    Condition No
    The goal Students will learn to implement dynamic web sites that provide desired appearance of the content, and the interection with users, by using open-source tools.
    The outcome Students will design and implement web sites with numerous features such as: import and export of data into remote databases, authentifiaction, search of the site, customer sessions, marketing analysis, form input validation etc.
    Contents
    Contents of lectures First, we will present programming languages for defining the content appearance in the browser, XHTML and CSS. Then, we will explain JavaScript, the language for implementation of reactions to the users' actions on the client side, as well as on the server side. Finally, PHP and MySQL database will be taught. They are used for implementation of reactions to the users' actions on the server side.
    Contents of exercises Students will implement dynamic web site with different important functionalities. The web site will be completed in three phases: first, the site appearance will be defined using XHTML and CSS programming languages; then, site will be connected to the MySQL database by the PHP code; finally, JavaScript functionalities will be added
    Literature
    1. Slides on the web site
    2. David DuRocher, HTML and CSS QuickStart Guide: The Simplified Beginners Guide to Developing a Strong Coding Foundation, Building Responsive Websites, and Mastering, 2021 (Original title)
    3. David Flanagan, JavaScript: The Definitive Guide: Master the World's Most-Used Programming Language, 2020 (Original title)
    4. Jon Ducket, PHP & MySQL: Server-side Web Development, 2022 (Original title)
    Number of hours per week during the semester/trimester/year
    Lectures Exercises OTC Study and Research Other classes
    3 1.5
    Methods of teaching Course comprises lectures and precepts. During precepts, two students per team implement a dynamic web site. Students can find information related to the course at the web site.
    Knowledge score (maximum points 100)
    Pre obligations Points Final exam Points
    Activites during lectures 0 Test paper 40
    Practical lessons 0 Oral examination 0
    Projects
    Colloquia 0
    Seminars 60