Skip to main content

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
Teachers
Aku Kesti
Teacher in charge
Aku Kesti
Course
R504D135

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.

Go back to top of page