Skip to main content

Data Structures and Algorithms (5 cr)

Code: TT00CN71-3001

General information


Enrollment
01.12.2023 - 17.01.2024
Registration for the implementation has ended.
Timing
08.01.2024 - 30.04.2024
Implementation has ended.
Number of ECTS credits allocated
5 cr
Local portion
5 cr
Mode of delivery
Contact learning
Unit
Engineering and Business
Campus
Kupittaa Campus
Teaching languages
Finnish
English
Seats
10 - 40
Degree programmes
Degree Programme in Information and Communications Technology
Degree Programme in Business Information Technology
Degree Programme in Information and Communication Technology
Teachers
Ali Khan
Teacher in charge
Ali Khan
Groups
PTIETS22deai
PTIETS22 Data Engineering and Artificial Intelligence
PTIVIS22I
Data Engineering and AI
Course
TT00CN71

Realization has 2 reservations. Total duration of reservations is 5 h 0 min.

Time Topic Location
Tue 02.04.2024 time 11:00 - 14:00
(3 h 0 min)
Theory & Practice, Data Structures and Algorithms TT00CN71-3001
ICT_C2027 IT telakka
Tue 09.04.2024 time 12:00 - 14:00
(2 h 0 min)
Theory & Practice, Data Structures and Algorithms TT00CN71-3001
LEM_A176 IT-oppimistila Micrococcus
Changes to reservations may be possible.

Evaluation scale

H-5

Content scheduling

Week 2: Course introduction

Weeks 2 - 15
- Algorithms and algorithmic thinking
- Data structures
- Search algorithms
- Sorting algorithms

Contact hours according to lukkari.turkuamk.fi.

Objective

After completing the course the student can:
- explain the most common data structures
- apply the most common data structures and algorithms connected to the use of these structures
- evaluate the efficiency of algorithms.

Content

- lists, stacks, queues, trees, graphs and hash tables
- analysing and evaluating algorithms
- designing algorithms
- sorting methods
- search algorithms

Materials

Material available via the learning environment (ITS).

Teaching methods

Weekly contact sessions when 3 hours for theory and practical exercises.
Additionally, weekly 1h sessions for questions and support in exercises.

International connections

The course has 12 three-hour contact sessions where teacher present theory and examples and students work with practical tasks.
Additionally, students are able to receive extra guidance for exercises.

Electronic materials are used in the course. In addition, guidance is also organized online in order to reduce the carbon footprint caused by movement.

Completion alternatives

-

Student workload

Contact hours
- Course introduction: 3 hours
- 12 times 3h theory and practice: 12 x 3h = 36 hours
- 10 times Questions & Support: 10 x 1h = 10 hours

Home work:
- Working with assignments: approximately 80 hours

Total: approximately 130 hours

Qualifications

Introduction to Programming, or equivalent programming skills

Further information

ITS and Teams.

Go back to top of page