On the basis of
IMT1241 Basic Java programming or equivalent
Expected learning outcomes
The students should know the basics of PHP programming and designing web solutions with PHP and MySQL. The students should also have basic knowledge about the relationship between server-side and client-side programming, as well as basic overview of some alternative technologies and their respective advantages and disadvantages.
The students should be able to independently design and implement a dynamic web site using PHP, MySQL, HTML and CSS. The students should have the fundamental overview of the most common CMS(s) and be able to work with and adapt to them.
The students should be able to see how different server-side and client-side technologies work together in complex web solutions, and independently assess the advantages and disadvantages of using different technologies for a given task.
- Introduction to building blocks of web, and web development
- Server-side vs client-side programming
- Basic server-side programming in PHP
- Introduction to MySQL
- Database-driven web development using PHP and MySQL
- Overview over the most common Content Management Systems
Teaching Methods (additional text)
The student must complete implementation, programming and customization of web solutions to achieve the set learning objectives.
Form(s) of Assessment
Form(s) of Assessment (additional text)
The portfolio consists of 4 assignments that is handed in individually. There is continuous assessment of each of the assignments before the final submission date of the portfolio. The portfolio will be given one single grade.
Alphabetical Scale, A(best) – F (fail)
The portfolio will be graded by an internal examiner.
No Re-sit examination.
Any resources can be used for the assignments, but if students use code or other material written by others it must be acknowledged explicitly and clearly in the assignments, in accordance with standard ethical rules for citation and re-use of other people's work.
Tatroe, Kevin, Peter MacIntyre and Rasmus Lerdorf (2013) Programming PHP: Creating Dynamic Web Pages , 3rd Edition. Sebastopol, CA: O'Reilly Media. (540 pages)
Replacement course for