Advanced Python Programming (5 op)
Toteutuksen tunnus: TE00BR45-3002
Toteutuksen perustiedot
Ilmoittautumisaika
01.12.2020 - 15.01.2021
Ajoitus
11.01.2021 - 30.04.2021
Opintopistemäärä
5 op
Virtuaaliosuus
5 op
Toteutustapa
Etäopetus
Yksikkö
Tekniikka ja liiketoiminta
Toimipiste
Kupittaan kampus
Opetuskielet
- Englanti
Paikat
15 - 40
Koulutus
- Tieto- ja viestintätekniikan koulutus
- Degree Programme in Information and Communications Technology
Opettaja
- Tapani Ojanperä
Ryhmät
-
VAVA2021Ammattikorkeakoulun yhteiset vapaasti valittavat
-
PTIVIS19Tieto- ja viestintätekniikka S19
-
PINFOS19Information and Communications Technology (International), S19
Tavoitteet
After completing the course, the student can:
*describe the most important software application types and their typical features
*discuss the selection of a proper solution technology
*define data types and data structures and apply them in programs
*read program code written by someone else
*utilize decision and control structures
*recognize the most important object-oriented concepts
*design and implement software applications
*write programs that are fault tolerant
Sisältö
*Python modules: their rationale, function, how to import them in different ways, and present the content of some standard modules
*the object-oriented approach – foundations: classes, methods, objects, and the standard objective features
*strings and their specific methods
*exception handling
*working with files
Oppimateriaalit
Cisco Net Academy - Python Essentials 2019, Modules 5 and 6.
Opetusmenetelmät
Contact hours (possibly remotely), self study (ViLLE, Cisco Net Academy)
Tenttien ajankohdat ja uusintamahdollisuudet
First exam: In April
Second exam: In May
Third exam: TBC
Pedagogiset toimintatavat ja kestävä kehitys
Students learn to design ja code programs. With exercises theoretical issues are trained in. English terms and definitions are the essential part of the studies. The students also utilize videos, tutorials and new learning environments (Cisco Net Academy, ViLLE).
Opiskelijan ajankäyttö ja kuormitus
Contact hours 42 h
Self study (ViLLE, Cisco Net Academy) and checking continuously homework automatically by learning environments and preparing the exam. 93 h
Total 135 h
Sisällön jaksotus
Spring 2021
January: Recap of Basics of Python, Modules
February: Packages, String and List methods
March: Exceptions, The Object Oriented approach: Classes, methods, objects, standard objective features
April: Exception handling, Files
Arviointiasteikko
H-5
Arviointimenetelmät ja arvioinnin perusteet
Homework (Linear table). Continuous assessment [formative assessment, self evaluation, guiding feedback].
ViLLE (Visual learning environment) and Cisco Net Academy: [machine evaluation, guiding feedback]
Learning the concepts of the programming is tested in the exam (max 50 p.) electronically by Cisco NetAcad and ViLLE. [summative assessment, teacher evaluation]
Two re-exams are arranged [summative assessment, teacher evaluation].
Hylätty (0)
Student
• does not know basic concepts of packages, modules, OOP (= Object Oriented Programming), exceptions and files
• cannot read or write simple programs with these concepts
Arviointikriteerit, tyydyttävä (1-2)
Student
• knows such basic concepts as modules and files and basic OOP concepts
• understands how OOP programs work.
• can read or write simple programs with Basic errror handling
Arviointikriteerit, hyvä (3-4)
Student
• knows such basic concepts as modules and files and basic OOP concepts
• can write classes, attributes and methods.
• can read or write simple programs with moderate errror handling
Arviointikriteerit, kiitettävä (5)
Student
• knows modules and files and basic OOP concepts in a deep manner
• understands differences of procedural programming and OOP.
• can read or write programs with detailed errror handling
Esitietovaatimukset
Introduction to Programming or equivalent competence in basics of Python