Semester: 3
ECTS: 6
Lectures: 30
Practice sessions: 30
Independent work: 120
Module Code: 24-01-508
Semester: 3
ECTS: 6
Lectures: 30
Practice sessions: 30
Independent work: 120
Module Code: 24-01-508
Module title:
Advanced programming
Module overview:
This module introduces students to advanced programming techniques applied to PHP programming language and MySQL relational database management system, in context of web applications development.
This module is core to the Multimedia Computing programme of study and it builds on skills and knowledge gained in Introduction to Object-Oriented Programming module. Skills learnt in this module will contribute significantly to students’ development as professionals in respecting fields.
Students will learn:
• How to apply PHP to produce a dynamic HTML page.
• How to organize program code to increase the efficiency of program execution of a website.
• About processing web forms.
• About using relational database management system from PHP code.
• How to design and create a content management system for the website.
The module is taught in PHP programming language. The module assessment is based on solving a series of smaller practical tasks in the defined programming language and software development tool and on individual student projects. In these projects, students must create PHP web applications to the given specifications.
Literature:
Essential reading:
1. Lerdorf, R., Tatroe, K. and MacIntyre, P. (2006) Programming PHP. 2nd edn. Sebastopol: O'Reilly Media.