Skip to main content

Introduction to Programming (3 cr)

Code: TT00CB41-3009

General information


Enrollment

19.08.2024 - 22.09.2024

Timing

01.08.2024 - 27.10.2024

Number of ECTS credits allocated

3 op

Mode of delivery

Contact teaching

Unit

Teknologia

Teaching languages

  • Finnish

Degree programmes

  • Bachelor’s Degree in Business Information Technology

Teachers

  • Mika Sorsa

Groups

  • TTK24SP
    TTK24SP
  • 21.08.2024 13:00 - 13:45, Ohjelmoinnin perusteet TT00CB41-3009
  • 30.08.2024 12:30 - 15:45, R1_Ohjelmoinnin perusteet TT00CB41-3009
  • 02.09.2024 12:30 - 16:00, R2_Ohjelmoinnin perusteet TT00CB41-3009
  • 04.09.2024 12:30 - 16:00, R1_Ohjelmoinnin perusteet TT00CB41-3009
  • 09.09.2024 12:30 - 16:00, R2_Ohjelmoinnin perusteet TT00CB41-3009
  • 11.09.2024 12:30 - 16:00, R1_Ohjelmoinnin perusteet TT00CB41-3009
  • 16.09.2024 12:30 - 16:00, R2_Ohjelmoinnin perusteet TT00CB41-3009
  • 23.09.2024 12:30 - 16:00, R2_Ohjelmoinnin perusteet TT00CB41-3009
  • 25.09.2024 12:30 - 16:00, R1_Ohjelmoinnin perusteet TT00CB41-3009
  • 30.09.2024 12:30 - 16:00, R2_Ohjelmoinnin perusteet TT00CB41-3009
  • 02.10.2024 12:30 - 16:00, R1_Ohjelmoinnin perusteet TT00CB41-3009
  • 07.10.2024 12:30 - 16:00, R2_Ohjelmoinnin perusteet TT00CB41-3009
  • 09.10.2024 12:30 - 16:00, R1_Ohjelmoinnin perusteet TT00CB41-3009
  • 21.10.2024 12:30 - 16:00, R2_Ohjelmoinnin perusteet TT00CB41-3009
  • 25.10.2024 12:30 - 16:00, R1_Ohjelmoinnin perusteet TT00CB41-3009

Objective

Introduction to Programming course offers you the basics of programming. Main languages recommended for the course are C# or Java.

Content

1. Introduction
2. Tools
2.1 Compiler and Interpreter
2.2 Text Editor
2.3 Debugger
2.4 Version Control
3. Variables, part 1
3.1 Concept of a Variable
3.2 Basic Variables
4. Flow Control Statements
4.1 If
4.2 Switch-case
4.3 While / Do-while
4.4 For
4.5 Exceptions
5. Subroutines / Functions / Methods
5.1 Methods
6. Variables, Part 2
6.1 Arrays
6.2 Structs
6.3 Pointer / References
7. Documentation
7.1 Documenting the Code
7.2 SDKs, Libraries, APIs

Location and time

lukujärjestyksen mukaisesti luokkatiloissa

Materials

kaikki tarvittava materiaali tulee kurssin Reppu-Moodle -sivustolle

Teaching methods

lähiopetus, läsnäolo ei pakollinen, mutta vaaditaan tuntitehtävien suoritus, välitentit sekä lopputentti ja/tai laajempi ohjelmoinnin harjoitustyö

Evaluation scale

0 - 5

Assessment criteria, excellent (5)

over 95% of the total score.

Assessment criteria, good (3)

65% - 95% of the total score.

Assessment criteria, satisfactory (1)

50% - 65% of the total score.

Assessment criteria, approved/failed

over 50% of the total score. Under 50% is fail.

Prerequisites

There are no prerequisites for participating this course.