Web development
2013-2014
-
IMT2601
- 10 ECTS
On the basis of
IMT1241 Basic Java programming or equivalent
Expected learning outcomes
Knowledge
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.
Skills
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.
General competence
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.
Topic(s)
- 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
Lectures
Group works
Laboratory work
Exercises
Project work
Tutoring
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
Portfolio 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.
Grading Scale
Alphabetical Scale, A(best) – F (fail)
External/internal examiner
The portfolio will be graded by an internal examiner.
Re-sit examination
No Re-sit examination.
Examination support
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.
Teaching Materials
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
IMT2541