Introduction to Programming (5 cr)
Code: 5051111-3050
General information
- Enrollment
-
01.06.2023 - 17.09.2023
Registration for the implementation has ended.
- Timing
-
04.09.2023 - 15.12.2023
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
- Seats
- 75 - 120
- Degree programmes
- Degree Programme in Information and Communication Technology
- Teachers
- Tommi Tuomola
- Groups
-
PTIVIS23DPTIVIS23D
-
PTIVIS23EPTIVIS23E
-
PTIVIS23FPTIVIS23F
- Course
- 5051111
Evaluation scale
H-5
Content scheduling
syyskuu – joulukuu 2023
• syyskuu: Mitä ohjelmointi on? Ensimmäinen ohjelma, Python-kieli, muuttujat
• lokakuu: Imperatiivinen ohjelmointi, tulostus, ohjaus- ja toistorakenteet
• marraskuu: Ohjaus- ja toistorakenteet, merkkijonot, perustietorakenteet
• joulukuu: Funktiot, tentti
Objective
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 the main concepts of programming such as source code, compiler, variable and data type
- read program code written by someone else
- utilize the most important decision and control structures
- recognize basic object-oriented concepts (class and its members, object, reference, exceptions)
- design and implement simple software applications
- draw a flow chart of the program.
Content
- software application structure
- development environment and tools
- variables and data types
- functions
- decision and control structures
- arrays and lists
Materials
Oppimisympäristön (itslearning) kautta jaeltava opettajan laatima oppimateriaali
Luennoilla käsiteltävät esimerkit
Verkko-oppimateriaali:
https://docs.python.org/3/tutorial/index.html
https://www.w3schools.com/python/
https://www.tutorialspoint.com/python/
Oppimateriaali on suurelta osin englanniksi alan luonteesta johtuen.
Teaching methods
Lähiopetus, ohjelmointitehtävät, itsenäinen opiskelu
Exam schedules
Opintojakson tentti joulukuussa, kaikilla ryhmillä samaan aikaan.
International connections
Opetellaan käytännön tehtävien avulla Python-ohjelmien suunnittelua ja toteuttamista. Tehtävät tukevat suoraan käsitellyn teoriasisällön oppimista. Opintojaksolla hyödynnetään AMK:n oppimisympäristöjä sekä verkkomateriaaleja.
Student workload
Luennoilla käsiteltävät esimerkit
Ville-tehtävät ja kotona sekä harjoituksissa tehtävät kotitehtävät
Kontaktiopetus (luennot+harjoitukset): 56h
Itsenäinen opiskelu, ohjelmointitehtävät ja tentti: 79h
Qualifications
Basic computer skills and high school or vocational school mathematics curriculum or equivalent skills.
Further information
Itslearningia käytetään opintojakson virallisena viestintäkanavana.
Opintojaksolle osallistuminen vaatii oman tietokoneen.