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