Web programming, advanced (3 cr)
Code: 5G00BM80-3002
General information
- Enrolment period
- 01.06.2016 - 04.09.2016
- Registration for the implementation has ended.
- Timing
- 01.08.2016 - 31.12.2016
- 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, 2017
Week 10, 2017
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. This possibility applies only to the practical assignment given during the course.
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=8238
Tabula course key is given during the first class session.
Student workload
Contact teaching 39 hours.
Self-guiding learning (assignment, practical assignment) 42 hours.
Content scheduling
The detailed schedule is in Tabula course.
Completion alternatives
No alternative methods.
Further information
Server side programming is taught more in detail in course Databases.
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.
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 analyze one's work and can use the analysis to improve the solutions for the problems in a creative way.