Siirry suoraan sisältöön

Data Structures and Algorithms with Python (5 op)

Toteutuksen tunnus: TX00FK26-3019

Toteutuksen perustiedot


Ajoitus
01.08.2025 - 31.12.2025
Toteutus ei ole vielä alkanut.
Opintopistemäärä
5 op
Virtuaaliosuus
5 op
Toteutustapa
Etäopetus
Yksikkö
ICT ja tuotantotalous
Toimipiste
Karaportti 2
Opetuskielet
englanti
Paikat
0 - 500
Koulutus
Tieto- ja viestintätekniikan tutkinto-ohjelma
Opettajat
Virve Prami
Vastuuopettaja
Janne Salonen
Opintojakso
TX00FK26
Toteutukselle TX00FK26-3019 ei löytynyt varauksia!

Tavoitteet

After completing the course, student has ability to make comparisons about which data structure and/or algorithm is good for certain programming tasks. She/he has gained ability to use data structures and algorithms in her/his programming.

Sisältö

- Python data types and structures (A Python brief summary)
- Algorithm performance basics and arrays
- Lists
- Stacks and queues
- Trees
- Hashing
- Graphs
- Priority queues and heaps, searching
- Sorting
- Algorithms' design techniques

Työmuodot

Course is 100% online (self-study) course which can be done in own pace.

This course offers a glimpse of the most common data structures and programming techniques. It is divided in 10 different chapters, each of which covers a specific concept with a little bit of theory and some practice at the end. However, as mentioned, the first chapter is dedicated to Python itself and to remember the basics of this programming language. This course will try to show you basic concepts about data structures but take in mind, that we will be just scratching the surface of this matter and to learn the this subject in depth you will need to read some books by yourself or look for more resources on the Internet. In any case whenever possible links to more information on the subject will be provided.

Every chapter has some exercises (3 – 5) at the end. These exercises have automatic checking and you can try as many times as you like to make them but please, make all exercises before continuing to the next chapter. There will be also a final exam of 40 questions and a few programming exercises. You should be able to complete the final exam in 2 to 4 hours.

Aika ja paikka

Course environment is Metropolia's Moodle environment and course can be done in own pace.

Oppimateriaali ja suositeltava kirjallisuus

Online.

Opintojaksototeutuksen valinnaiset suoritustavat

N/A

Harjoittelu- ja työelämäyhteistyö

N/A

Tenttien ajankohdat ja uusintamahdollisuudet

Online in course pace.

Kansainväliset yhteydet

N/A

Opiskelijan ajankäyttö ja kuormitus

Depends on the student's starting level.

Sisällön jaksotus

Up to student her-/himself.

Arviointimenetelmät ja arvioinnin perusteet

Pass after all of tasks and Final Exam has been approved.

Arviointiasteikko

Hyväksytty/Hylätty

Arviointikriteerit arvosanalle 1 tyydyttävä

- Passed exam

Siirry alkuun