Programming 2Laajuus (3 cr)
Course unit code: HTKA0050
General information
- Credits
- 3 cr
- 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.