Fundamentals of Programming (5 cr)
Code: TT00CR12-3001
General information
- Enrollment
-
02.07.2023 - 31.07.2023
Registration for the implementation has ended.
- Timing
-
02.10.2023 - 30.11.2023
Implementation has ended.
- Number of ECTS credits allocated
- 5 cr
- Local portion
- 0 cr
- Virtual portion
- 5 cr
- Mode of delivery
- Distance learning
- Unit
- ICT
- Teaching languages
- English
- Degree programmes
- Degree Programme in Information and Communications Technology
- Joint Elective Studies
- Teachers
- Sami Pyöttiälä
- Scheduling groups
- Avoimen AMK:n kiintiöpaikat (Size: 500 . Open UAS : 500.)
- Small groups
- Open UAS quota
- Course
- TT00CR12
Evaluation scale
H-5
Content scheduling
The course introduces the basic concepts and structures of programming languages, the algorithmic thinking needed for programming, and practical programming skills sufficient for working with an editor and interpreter. The main goal is to learn how to build small, functional, 1-5 subprogram-based applications based on sequences, selection, and repetition.
The learning tool and example programming language for the course is Python. Topics covered include, among others, writing programs in an editor, proper programming style, variables, references, basic control structures, basic data structures, input and output, algorithmic problem solving, modularity, and functions. In addition to studying theory, students will be required to practice independently from the start of the course.
Starts on 2nd of October 2023 and lasts for two months.
Objective
The course introduces the basic concepts and structures of programming languages, the algorithmic thinking needed for programming, and practical programming skills sufficient for working with an editor and interpreter. The main goal is to learn how to build small, functional, 1-5 subprogram-based applications based on sequences, selection, and repetition.
Content
The learning tool and example programming language for the course is Python. Topics covered include, among others, writing programs in an editor, proper programming style, variables, references, basic control structures, basic data structures, input and output, algorithmic problem solving, modularity, and functions. In addition to studying theory, students will be required to practice independently from the start of the course.
This course is equivalent to University of Turku course TKO_2110/BIOI2250 Introduction to Programming.
Materials
Online material in ViLLE environment
Teaching methods
Theory studies and independent practicing of programming and problem solving using ViLLE-learning environment with editor and interpreter. Written exam, weekly exercises and material on-line; the course is organized in co-operation between University of Turku and Turku University of Applied Sciences
Student workload
Total 135 hours.
Further information
At the beginning, participating students will receive an e-mail to both their e-mail-addresses - personal (if they have provided one) and student e-mail. The e-mail contains instructions on how to access all necessary channels of information and systems. The systems used will be Itslearning-environment (of TUAS), ViLLE-learning environment and Discord for discussions. Itslearning is mainly used for distributing extra materials, notifications and instructions, whereas ViLLE contains the main course material and all assignments. The discussions on Discord are both between students and between teachers and students.