Data Structures and Algorithms (non-stop online) (5cr)
Code: C-02504-HT00CF29-3002
General information
- Timing
- 21.05.2026 - 31.07.2026
- The implementation has not yet started.
- Credits
- 5 cr
- Institution
- JAMK University of Applied Sciences, Kesä/Syksy 2026
- Teaching languages
- Finnish
- Seats
- 0 - 20
- Course
- C-02504-HT00CF29
Objectives (course unit)
Purpose of the course Do you want to learn how to design and develop more efficient algorithms and use more diverse data structures in their development? Data Structures and Algorithms is a course that deepens your knowledge of the basics of programming and develops problem-solving skills needed in programming. Course competences - Application development skills: knows the technologies used in application development and recognizes the significance of different technologies and their relationships. - Application development skills: Is able to program and develop secure applications. - Learning to learn: Is able to acquire, critically assess and appropriately apply the national and international knowledge base and practices of their field. Learning outcomes You will be familiar with the most common data structures used in software development and be able to use them in the development of algorithms.
Content (course unit)
Common data structures and types of algorithms, use of data structures in algorithm development, efficiency of algorithms, applications of algorithms.
Prerequisites (course unit)
To participate in this course, you must have mastered the basics of Javascript programming language.
Location and time
Summer/Autumn 2026
Assessment scale
0-5
Teaching methods
The course is entirely online. The course includes pre-recorded video lectures, and the solutions to the tasks can be tested using the unit tests provided. In addition, the course includes a 0.5-1 hour personal assessment discussion with the teacher via Zoom.
Learning materials
https://tiko.jamk.fi/~tuito/tira/
Student workload
135 hours
Further information
The exercises will be assessed in a personal assessment interview. Understanding the solutions to the exercises and answering the teacher's questions will be the main focus of the assessment. Simply completing the exercises, e.g. with the help of AI, does not guarantee a grade.