Programming for the Web II
2015-2016
-
IMT3851
- 10 ECTS
Prerequisite(s)
• IMT1292 Web coding
• IMT1441 Programming for the Web I
On the basis of
• IMT2261 Information Structures and Database Systems
Expected learning outcomes
Knowledge
On completing this course, the student should have knowledge about
• retrieving information and displaying it dynamically in a webpage using PHP, MySQL and JavaScript
• object-oriented programming in JavaScript
• basic principles of XML
• basic principles of AJAX
• object-oriented programming in PHP
• information structures for the web
Skills
On completing this course, the student should be able to
• solve complex programming tasks
• design and implement web solutions that involve interconnecting code in multiple standards such as HTML, JavaScript, CSS, PHP, SQL and XML.
• plan and implement a design for a complex web site with a coherent information structure and graphical layout
Overall competence
Through this course, the student should develop her overall competence in the areas of
• problem solving
• analytic thinking
• design of complex systems
Topic(s)
•Use of databases in web solutions
•Database queries (SQL) and information security
•XML
•AJAX
•Oject-oriented programming in JavaScript
•Object-oriented programming in PHP
•Information structures for the web
•Open Source CMS systems
Teaching Methods
Lectures
Group works
Laboratory work
Exercises
Tutoring
Form(s) of Assessment
Portfolio Assessment
Form(s) of Assessment (additional text)
Portfolio: 3-5 compulsory assignments to be done throughout the semester and gathered in a portfolio at the end of the
semester. Some of these may be given as group assignments.
Grading Scale
Alphabetical Scale, A(best) – F (fail)
External/internal examiner
External examiner.
Re-sit examination
No Re-sit examination.
Teaching Materials
Learning PHP, MySQL, JavaScript, CSS & HTML5: A Step-by-Step Guide to Creating Dynamic Websites, by Robin Nixon, O'Reilly Media, 3 edition (June 16, 2014)
Replacement course for
IMT2601 Webutvikling