Web Programming (5cr)
Code: R504D135-3001
General information
- Enrollment
- 06.10.2025 - 11.01.2026
- Registration for introductions has not started yet.
- Timing
- 12.01.2026 - 19.04.2026
- The implementation has not yet started.
- Number of ECTS credits allocated
- 5 cr
- Virtual portion
- 3 cr
- Mode of delivery
- Blended learning
- Teaching languages
- Seats
- 0 - 30
- Degree programmes
- Machine Learning and Data Engineering
Evaluation scale
H-5
Content scheduling
1. HTML, CSS, HTML Forms
2. Responsive web layout
3. JavaScript
4. REST and JSON
Objective
You can create simple websites that focus on sharing information and visualizations.
You know the basic commands and features of HTML and CSS
You can create common website layout structures by using HTML and CSS according to instructions
You know the basic principles how web applications work
You know basic features of JavaScript
You know how to share your results and exercises via a version control system
Content
Request-response method
Basic principles of networking, internet and servers
Basics of HTML, CSS and JavaScript
Creating basic information and visualization web applications
Introduction to API usage and development
Location and time
Mainly lessons in the classroom
Materials
Material will be shared in moodle. In addition we use the web base material for completing the exercises Other literature: - Web-ohjelmointi, Ari Rantala - Web Design with HTML, CSS, JavaScript and Jquery Set, Jon Duckett
Teaching methods
During the class room teaching we are going through various of code examples which are combining theory and practice together.
Completion alternatives
Exercises and an assignment
Student workload
The study unit is 5 credits and corresponds to approximately 130 hours work. We will split the time as follows:
Lectures 40h
Implementing the exercises (Indepent work): 50h
Project work: 40h
Assessment criteria, satisfactory (1)
You can create simple HTML and CSS tasks with instructions.
You know the basic principles of web applications on a general level.
You can create simple web applications with instructions.
You can share your results and exercises via a version control system.
Assessment criteria, good (3)
You can create common HTML and CSS tasks independently.
You know the basic principles of web applications.
You can create simple web applications independently.
You can create more advanced features for a web application with instructions.
You can share your results and exercises via a version control system.
Assessment criteria, excellent (5)
You can create common HTML and CSS tasks independently.
You know the basic principles of web applications and understand their context in software development.
You can create web applications independently.
You can create more advanced features for a web application independently.
You can share your results and exercises via a version control system.
Qualifications
Basics of programming
Further information
Pre-requirements for the course is Introduction to Programming or corresponding knowledge.