Skip to main content

Programming 2Laajuus (3 cr)

Code: HTKA0050

Credits

3 op

Teaching language

  • Finnish

Responsible person

  • Jarkko Immonen

Objective

There is a demand for good programmers in the job market. However, knowing the basics is not sufficient for a programmer, but a broader and deeper competence is needed.

Course competences
Systems and methods in ICT
Web development competence
Learning and information management competence

After completing the course, you know Typescript programming language. You are also familiar with features related to asynchronous and functional programming. The course is recommended for all students who choose Full Stack studies.

Content

In this course, you will expand your programming knowledge mainly through the Typescript programming language. Issues to be addressed include types, classes, interfaces, generic types, namespaces, and modules, for example. You will also learn special characteristics related to Javascript.

Qualifications

To participate in the course, you must know the basics of Javascript programming language.

Assessment criteria, satisfactory (1)

Sufficient 1: You can use the programming environment appropriately and create simple Typescript programs. You know the issues covered in the course on a general level.

Satisfactory 2: You can use the programming environment appropriately and create small-scale Typescript programs. You know the issues covered in the course and know how to use the features you have learned when programming.

Assessment criteria, good (3)

Good 3: You can use the programming environment appropriately and create small-scale Typescript programs. You understand the issues covered in the course and will be able to utilize that knowledge when programming.

Very Good 4: You know how to use the programming environment appropriately and create Typescript programs. You understand the issues covered in the course and are able to utilize that knowledge when programming. You can analyze and improve your own solutions by refactoring the code. You are able to independently expand your own programming skills.

Assessment criteria, excellent (5)

Excellent 5: You know how to use the programming environment appropriately and understand the issues covered in the course. You can write high quality Typescript code. You are able to identify different options for solving the problem and will be able to critically analyze and improve your own solutions. You can independently expand your own programming skills.

Enrollment

20.11.2023 - 04.01.2024

Timing

04.03.2024 - 31.05.2024

Number of ECTS credits allocated

3 op

Mode of delivery

Face-to-face

Unit

School of Business

Campus

Main Campus

Teaching languages
  • Finnish
Seats

20 - 45

Degree programmes
  • Bachelor's Degree Programme in Business Information Technology
Teachers
  • Jarkko Immonen
Groups
  • HTK23S1
    Tietojenkäsittely (AMK)
  • ZJAHTK23S1
    Avoin AMK, Tiko, AMK-polut, tietojenkäsittely, tradenomi amk

Objectives

There is a demand for good programmers in the job market. However, knowing the basics is not sufficient for a programmer, but a broader and deeper competence is needed.

Course competences
Systems and methods in ICT
Web development competence
Learning and information management competence

After completing the course, you know Typescript programming language. You are also familiar with features related to asynchronous and functional programming. The course is recommended for all students who choose Full Stack studies.

Content

In this course, you will expand your programming knowledge mainly through the Typescript programming language. Issues to be addressed include types, classes, interfaces, generic types, namespaces, and modules, for example. You will also learn special characteristics related to Javascript.

Learning materials and recommended literature

Course material written by the teacher as well as selected online resources.

Teaching methods

- Contact lessons
- Exercises
- Final exam

Exam dates and retake possibilities

The final exam will be held at the end of the course in class or virtually. The exam includes both theory and practice. The precise dates of the exams will be announced during the course.

Alternative completion methods

You have the right to apply for recognition of your studies if you have prior learning (e.g. university studies completed elsewhere) that can be accredited towards the degree you are currently completing.

The recognition of prior learning is possible in three primary ways: accreditation (replacement or inclusion), recognition of informal learning and studification. More precise info: JAMK Degree Regulations, section 17.

Student workload

Approximately 81 hours.

Further information for students

Avoin AMK (Open UAS) 10

Evaluation scale

0-5

Evaluation criteria, satisfactory (1-2)

Sufficient 1: You can use the programming environment appropriately and create simple Typescript programs. You know the issues covered in the course on a general level.

Satisfactory 2: You can use the programming environment appropriately and create small-scale Typescript programs. You know the issues covered in the course and know how to use the features you have learned when programming.

Evaluation criteria, good (3-4)

Good 3: You can use the programming environment appropriately and create small-scale Typescript programs. You understand the issues covered in the course and will be able to utilize that knowledge when programming.

Very Good 4: You know how to use the programming environment appropriately and create Typescript programs. You understand the issues covered in the course and are able to utilize that knowledge when programming. You can analyze and improve your own solutions by refactoring the code. You are able to independently expand your own programming skills.

Evaluation criteria, excellent (5)

Excellent 5: You know how to use the programming environment appropriately and understand the issues covered in the course. You can write high quality Typescript code. You are able to identify different options for solving the problem and will be able to critically analyze and improve your own solutions. You can independently expand your own programming skills.

Prerequisites

To participate in the course, you must know the basics of Javascript programming language.

Enrollment

01.11.2022 - 05.01.2023

Timing

30.01.2023 - 31.05.2023

Number of ECTS credits allocated

3 op

Mode of delivery

Face-to-face

Unit

School of Business

Campus

Main Campus

Teaching languages
  • Finnish
Seats

0 - 30

Degree programmes
  • Bachelor's Degree Programme in Business Information Technology
Teachers
  • Jarkko Immonen
Groups
  • HTK22S1
    Tietojenkäsittely (AMK)
  • ZJAHTK22S1
    Avoin AMK, Tiko, AMK-polut, tietojenkäsittely, tradenomi amk

Objectives

There is a demand for good programmers in the job market. However, knowing the basics is not sufficient for a programmer, but a broader and deeper competence is needed.

Course competences
Systems and methods in ICT
Web development competence
Learning and information management competence

After completing the course, you know Typescript programming language. You are also familiar with features related to asynchronous and functional programming. The course is recommended for all students who choose Full Stack studies.

Content

In this course, you will expand your programming knowledge mainly through the Typescript programming language. Issues to be addressed include types, classes, interfaces, generic types, namespaces, and modules, for example. You will also learn special characteristics related to Javascript.

Learning materials and recommended literature

Course material written by the teacher as well as selected online resources.

Teaching methods

- Contact lessons
- Exercises
- Final exam

Exam dates and retake possibilities

The final exam will be held at the end of the course in class or virtually. The exam includes both theory and practice. The precise dates of the exams will be announced during the course.

Alternative completion methods

You have the right to apply for recognition of your studies if you have prior learning (e.g. university studies completed elsewhere) that can be accredited towards the degree you are currently completing.

The recognition of prior learning is possible in three primary ways: accreditation (replacement or inclusion), recognition of informal learning and studification. More precise info: JAMK Degree Regulations, section 17.

Student workload

Approximately 81 hours.

Further information for students

Avoin AMK (Open UAS) 5

Evaluation scale

0-5

Evaluation criteria, satisfactory (1-2)

Sufficient 1: You can use the programming environment appropriately and create simple Typescript programs. You know the issues covered in the course on a general level.

Satisfactory 2: You can use the programming environment appropriately and create small-scale Typescript programs. You know the issues covered in the course and know how to use the features you have learned when programming.

Evaluation criteria, good (3-4)

Good 3: You can use the programming environment appropriately and create small-scale Typescript programs. You understand the issues covered in the course and will be able to utilize that knowledge when programming.

Very Good 4: You know how to use the programming environment appropriately and create Typescript programs. You understand the issues covered in the course and are able to utilize that knowledge when programming. You can analyze and improve your own solutions by refactoring the code. You are able to independently expand your own programming skills.

Evaluation criteria, excellent (5)

Excellent 5: You know how to use the programming environment appropriately and understand the issues covered in the course. You can write high quality Typescript code. You are able to identify different options for solving the problem and will be able to critically analyze and improve your own solutions. You can independently expand your own programming skills.

Prerequisites

To participate in the course, you must know the basics of Javascript programming language.

Enrollment

01.11.2021 - 09.01.2022

Timing

14.03.2022 - 20.05.2022

Number of ECTS credits allocated

3 op

Virtual portion

1 op

Mode of delivery

67 % Face-to-face, 33 % Online learning

Unit

School of Business

Campus

Main Campus

Teaching languages
  • Finnish
Seats

0 - 30

Degree programmes
  • Bachelor's Degree Programme in Business Information Technology
Teachers
  • Jarkko Immonen
Groups
  • HTK21S1
    Tietojenkäsittely (AMK)
  • ZJA21SIP
    Avoin AMK, tiko, AMK-polku

Objectives

There is a demand for good programmers in the job market. However, knowing the basics is not sufficient for a programmer, but a broader and deeper competence is needed.

Course competences
Systems and methods in ICT
Web development competence
Learning and information management competence

After completing the course, you know Typescript programming language. You are also familiar with features related to asynchronous and functional programming. The course is recommended for all students who choose Full Stack studies.

Content

In this course, you will expand your programming knowledge mainly through the Typescript programming language. Issues to be addressed include types, classes, interfaces, generic types, namespaces, and modules, for example. You will also learn special characteristics related to Javascript.

Learning materials and recommended literature

Course material written by the teacher as well as selected online resources.

Teaching methods

- Contact lessons
- Exercises
- Final exam

Exam dates and retake possibilities

The final exam will be held at the end of the course in class or virtually. The exam includes both theory and practice. The precise dates of the exams will be announced during the course.

Alternative completion methods

You have the right to apply for recognition of your studies if you have prior learning (e.g. university studies completed elsewhere) that can be accredited towards the degree you are currently completing.

The recognition of prior learning is possible in three primary ways: accreditation (replacement or inclusion), recognition of informal learning and studification. More precise info: JAMK Degree Regulations, section 17.

Student workload

Approximately 81 hours.

Further information for students

Avoin AMK (Open UAS) 5

Evaluation scale

0-5

Evaluation criteria, satisfactory (1-2)

Sufficient 1: You can use the programming environment appropriately and create simple Typescript programs. You know the issues covered in the course on a general level.

Satisfactory 2: You can use the programming environment appropriately and create small-scale Typescript programs. You know the issues covered in the course and know how to use the features you have learned when programming.

Evaluation criteria, good (3-4)

Good 3: You can use the programming environment appropriately and create small-scale Typescript programs. You understand the issues covered in the course and will be able to utilize that knowledge when programming.

Very Good 4: You know how to use the programming environment appropriately and create Typescript programs. You understand the issues covered in the course and are able to utilize that knowledge when programming. You can analyze and improve your own solutions by refactoring the code. You are able to independently expand your own programming skills.

Evaluation criteria, excellent (5)

Excellent 5: You know how to use the programming environment appropriately and understand the issues covered in the course. You can write high quality Typescript code. You are able to identify different options for solving the problem and will be able to critically analyze and improve your own solutions. You can independently expand your own programming skills.

Prerequisites

To participate in the course, you must know the basics of Javascript programming language.