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
-
PTIETS22deaiPTIETS22 Data Engineering and Artificial Intelligence
-
PTIVIS22IData 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
|
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.