Advanced Web Programming (5cr)
Code: 5G00EV06-3003
General information
- Enrolment period
 - 15.07.2023 - 04.09.2023
 - Registration for the implementation has ended.
 
- Timing
 - 28.08.2023 - 22.12.2023
 - Implementation has ended.
 
- Credits
 - 5 cr
 
- Mode of delivery
 - Contact learning
 
- Unit
 - ICT Engineering
 
- Campus
 - TAMK Main Campus
 
- Teaching languages
 - Finnish
 - English
 
- Seats
 - 0 - 45
 
- Degree programmes
 - Degree Programme in ICT Engineering
 
- Teachers
 - Louis Botha
 
- Course
 - 5G00EV06
 
Objectives (course unit)
Students are familiar with client-side implementation techniques and programming methods. The student is able to implement the most common functions of the web interface. The student is able to utilize API as a source of data. The student is familiar with the implementation and publication methods of the web interface.
                    
Content (course unit)
The browser-side implementation techniques and programming methods. Implementing the most common functions of the web interface. Using APIs as a source of data. Web user interface implementation and publishing methods.
                    
Prerequisites (course unit)
IoT ja Web-ohjelmointi
                    
Assessment criteria, satisfactory (1-2) (course unit)
Student
- knows how to implement the interface functions
- Is able to utilize API as a data source for the user interface
- knows how to publish the interface
                    
Assessment criteria, good (3-4) (course unit)
Student
- can implement the user interface using the most common interface functions
- is able to utilize API as a data source for the user interface.
- can automate the steps in the release
                    
Assessment criteria, excellent (5) (course unit)
Student
- provides the user interface with a wide range of common user interface functions
- Is able to utilize multiple APIs as a data source for the user interface
- can automate all steps in the release
                    
Location and time
Online environment
                    
Exam schedules
-
                    
Assessment methods and criteria
Grade is made up from exercises (50%) and project (50%). 
At least 30% of exercises needs to be completed.
                    
Assessment scale
0-5
                    
Teaching methods
Lectures, exercises and assignments, project
                    
Learning materials
Different material in digital format
                    
Student workload
135 hours, divided equally over the semester
                    
Content scheduling
- ECMAScript Essentials
- Advanced ECMAScript
- Restful API
- Web Development with Frontend Frameworks
- Publishing apps to cloud, automatisation
                    
Completion alternatives
Will be explained during the first lesson of the course.
                    
Assessment criteria - fail (0) (Not in use, Look at the Assessment criteria above)
Exercises and Assignments
[ 0%, 30%[  => FAIL
[30%, 60%[  => 1
[60%, 70%[  => 2
[70%, 80%[  => 3
[80%, 90%[  => 4
[90%, 100%] => 5
Project evaluation in online environment
                    
Assessment criteria - satisfactory (1-2) (Not in use, Look at the Assessment criteria above)
Exercises and Assignments
[ 0%, 30%[  => FAIL
[30%, 60%[  => 1
[60%, 70%[  => 2
[70%, 80%[  => 3
[80%, 90%[  => 4
[90%, 100%] => 5
Project evaluation in online environment
                    
Assessment criteria - good (3-4) (Not in use, Look at the Assessment criteria above)
Exercises and Assignments
[ 0%, 30%[  => FAIL
[30%, 60%[  => 1
[60%, 70%[  => 2
[70%, 80%[  => 3
[80%, 90%[  => 4
[90%, 100%] => 5
Project evaluation in online environment
                    
Assessment criteria - excellent (5) (Not in use, Look at the Assessment criteria above)
Exercises and Assignments
[ 0%, 30%[  => FAIL
[30%, 60%[  => 1
[60%, 70%[  => 2
[70%, 80%[  => 3
[80%, 90%[  => 4
[90%, 100%] => 5
Project evaluation in online environment