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.