Skip to main content

Web programming, advanced (3 cr)

Code: 5G00BM80-3005

General information


Enrolment period
03.06.2019 - 06.09.2019
Registration for the implementation has ended.
Timing
26.08.2019 - 22.12.2019
Implementation has ended.
Credits
3 cr
Local portion
3 cr
Mode of delivery
Contact learning
Unit
ICT Engineering
Campus
TAMK Main Campus
Teaching languages
Finnish
Degree programmes
Degree Programme in ICT Engineering, students who began in 2014-2018
Teachers
Esa Kujansuu
Course
5G00BM80

Objectives (course unit)

A student
-can exploit advanced APIs
-knows the current technologies used in web development
-can implement a backend for the web application
-can use client-server techniques and methods
-can create a web based user interface- can build and deploy a web application

Content (course unit)

APIs and protocols. The common technologies of web applications. Backend programming. Client-server connections and technologies. Frontend programming. Building and deploying a web application.

Prerequisites (course unit)

Web programming

Exam schedules

No exam.
The practical assignment has to be made according to the given instructions and schedule.
Failed grade can be retaken twice during the given weeks. The one possibility to try to upgrade is possible during the retake weeks:
Week 5, 2020
Week 10, 2020
The detailed instructions for retakes and upgrades are given with the practical assignment instructions.

Evaluation methods and criteria

The course grade is given according to one larger practical assignment. More detailed instructions are given during the course.
The weekly assignments will give +1 to the grade if 75% of those have been made.

Assessment scale

0-5

Teaching methods

contact hours | weekly assignments | self e-learning | practical assignment

Learning materials

All material is available in Tabula
http://tabula.tamk.fi/course/view.php?id=10309

Student workload

Contact teaching 33 hours.
Self-guided learning (assignment, practical assignment) 48 hours.

Content scheduling

The detailed schedule is in Tabula course.

Further information

Server side programming is taught more in detail in course Databases, in which the students implement the backend API.

Assessment criteria - fail (0) (Not in use, Look at the Assessment criteria above)

Practical Assignment does not fulfil the minimum requirements, or Practical Assignment was not finished, or Practical Assignment was not returned within the given deadline or not enough weekly assignment were made.

Assessment criteria - satisfactory (1-2) (Not in use, Look at the Assessment criteria above)

A student can solve exercises using examples and model solutions.

Assessment criteria - good (3-4) (Not in use, Look at the Assessment criteria above)

A student can apply examples and model solutions independently when solving problems for applications.

Assessment criteria - excellent (5) (Not in use, Look at the Assessment criteria above)

A student can creatively apply the possibilities of web programming to solve different tasks in application development. A student can independently get and exploit such solutions, which may not have been presented during the contact hours.

Go back to top of page