MS1IP - Internet Programming

Course specification
Course title Internet Programming
Acronym MS1IP
Study programme Electrical Engineering and Computing
Module System Engineering and Radio Communications
Type of study master 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 which 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 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. Finally, PHP and MySQL database will be taught. They are used for implementation of reactions to the users' reactions 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, JavaScript functionalities will be added; finally, site will be connected to the MySQL database by the PHP code.
  1. Slides on
  2. E. Castro, HTML for the World Wide Web with XHTML and CSS, Fifth Edition, Peachpit Press, 2003.
  3. David Falangan, JavaScript: The Definitive Guide, O'Reilly Media, Inc., 5th edition, August 17, 2006
  4. Jason Gilmore, Beginning PHP and MySQL: From Novice to Professional, Third Edition (Beginning from Novice to Professional), Apress, March 2008.
  5. Luke Welling, and Laura Thomson Laura (Author) PHP and MySQL Web Development (4th Edition) (Developer's Library), Addison-Wesley Professional, October 2008
Number of hours per week during the semester/trimester/year
Lectures Exercises OTC Study and Research Other classes
3 1 1
Methods of teaching Course comprises lectures and precepts. During precepts, two or three students per team implement a dynamic web site. Students can find information related to the course at .
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 60
Colloquia 0
Seminars 0