Skip to main content

Web programming (5 cr)

Code: HT00CF27-3002

General information


Timing
12.01.2026 - 20.05.2026
The implementation has not yet started.
Number of ECTS credits allocated
5 cr
Local portion
5 cr
Mode of delivery
Face-to-face
Unit
School of Business
Campus
Main Campus
Teaching languages
Finnish
Seats
20 - 35
Degree programmes
Bachelor's Degree Programme in Business Information Technology
Teachers
Jarkko Immonen
Groups
HTK25S1
Tietojenkäsittely (AMK)
ZJAHTK25S1
Avoin AMK, Tiko, amk-väylä, tietojenkäsittely, tradenomi amk
HTK25SB
Tietojenkäsittely (AMK)
HTK25SA
Tietojenkäsittely (AMK)
Course
HT00CF27
No reservations found for realization HT00CF27-3002!

Evaluation scale

0-5

Content scheduling

During the course, you will intensively study Typescript and frontend programming. The things you learn will be applied in the Software Project 1 course, which begins immediately after the course.

Objective

Purpose of the course

There is a demand for good programmers and web developers in the job market. However, knowing the basics is not sufficient for a programmer, but a broader and deeper competence is needed. In this course you will learn more about programming and you will also get to know the basics of frontend development.

Course competences

- Application Development Competence: Knows the technologies used in application development and recognizes the significance of different technologies and their relationships.
- Application Development Competence: Is able to program and develop secure applications.
- Software Engineering Competence: Is able to define, plan and/or implement software products.

Learning objectives of the course

After the course, you will know more advanced concepts and structures related to programming. You know how to write asyncronius code. You know the concepts and principles related to frontend application development. You know how to develop simple web applications.

Content

You will deepen your programming skills primarily through the use of the Typescript programming language. We will focus on topics such as types, classes, interfaces, generic types, and modules. You will also study asynchronous programming and learn how to retrieve information from external data sources, such as REST APIs. Additionally, you will apply your programming expertise in practice by implementing small-scale frontend applications using the chosen application framework.

Location and time

The contact lessons will be carried out at Jamk's main campus in March-April. There are two contact sessions per week.

Teaching methods

You will first learn new programming concepts and structures in the Typescript environment, after which you will apply the knowledge and skills in practice in Svelte frontend development. The weekly work of the course is divided into two weekly contacts and independent study. The contact hours consist of lectures, assignments and a sample project.

Exam schedules

There is no exam in the course, but the assessment is based on a demonstration of competence. The demonstration work for the demonstration of competence can be either a separate exercise or an application implemented in a software project that the student has actively coded during the project.

Student workload

The workload for the course is 135 hours. To successfully complete the course, you must allocate approximately 20 hours of work time per week.

Assessment criteria, satisfactory (1)

Sufficient 1: You know the topics covered at the conceptual level. You can write simple programs with studied features. You can create simple frontend applications based on the examples and tutorials.

Satisfactory 2: You know the topics covered at a general level and know how to apply the knowledge in practice. You can write small programs with studied features. You know how to create simple frontend applications.

Assessment criteria, good (3)

Good 3: You undestand the topics covered and know how to apply the knowledge in practice. You can write small programs with studied features. You know how to create small-scale frontend applications that utilize an external data source.

Very Good 4: You master the topics covered and you know how to use what you have learned when writing code. You know how to create frontend applications that utilize an external data source.

Assessment criteria, excellent (5)

Excellent 5: You have a good command of the topics covered in the course and can write a quality code. You can create frontend applications that utilize external data sources. You are able to evaluate your own solutions and independently expand your expertise in the technologies covered.

Qualifications

To participate in the course, you must know the basics of Javascript programming language. In addition, you should understand the basics of HTML and CSS languages.

Go back to top of page