Siirry suoraan sisältöön

Basics of ProgrammingLaajuus (3 cr)

Code: HG00CI46

Credits

3 op

Teaching language

  • English

Responsible person

  • Risto Koskenkorva

Objective

The object of the course

Have you ever wanted to program software? Have you wondered how the different mechanics and features in software are made? Are you interested in learning what loops, arrays and variables are?
This course focuses on learning the basic building elements of programming. The learning examples will focus a lot on logic and basic skills you would be using in software development.

Course competences

- Cross-disciplinary competence in games: Can apply skills and knowledge in a special field of game production, development or design, or other field of study with link to digital games
- Systems and methods in ICT: Has knowledge general information about ICT systems, software development tools and communication tools.

The learning objectives of the course

After completing this course, you know some of the basic elements of programming, such as variables, functions, conditional expressions etc. You are also familiar with the development environment to produce code, and are able to use said tools and the basic building blocks to create very simple programs.

Content

In this course, you will learn how to use the basic development environment and IDE. With regards to the programming language, you will learn concepts such as variables, functions, conditional expressions and statements, data types and return values, loops, and arrays & lists.

Qualifications

No prerequisites.

Assessment criteria, satisfactory (1)

Sufficient 1: You know some of the basic concepts of the programming language. You are familiar with the tools of the development environment. You can create very simple programs using the basic concepts and tools.

Satisfactory 2: You know the basic concepts of the programming language. You are familiar with the tools of the development environment. You can create simple programs using the basic concepts and tools.

Assessment criteria, good (3)

Good 3: You understand the basic concepts of the programming language and are aware of the more advanced features. You are familiar with the tools of the development environment. You can create intermediate programs using the basic concepts and tools.

Very Good 4: You understand the basic concepts and the advanced features of the programming language. You are very familiar with the tools of the development environment. You can create advanced programs using the programming language and tools.

Assessment criteria, excellent (5)

Excellent 5: You understand the basic concepts and the advanced features of the programming language. You are very familiar with the tools of the development environment. You can create advanced programs using the programming language and tools. You can independently expand your own programming skills and take advantage of information available online.

Timing

29.01.2024 - 24.03.2024

Number of ECTS credits allocated

3 op

Mode of delivery

Face-to-face

Unit

School of Business

Teaching languages
  • English
Degree programmes
  • Bachelor's Degree Programme in Business Information Technology
Teachers
  • Niko Kiviaho
Groups
  • ZJA24KIGV
    Avoin AMK, Tiko, BIT, valintaopintojakso, verkkototeutus

Objective

The object of the course

Have you ever wanted to program software? Have you wondered how the different mechanics and features in software are made? Are you interested in learning what loops, arrays and variables are?
This course focuses on learning the basic building elements of programming. The learning examples will focus a lot on logic and basic skills you would be using in software development.

Course competences

- Cross-disciplinary competence in games: Can apply skills and knowledge in a special field of game production, development or design, or other field of study with link to digital games
- Systems and methods in ICT: Has knowledge general information about ICT systems, software development tools and communication tools.

The learning objectives of the course

After completing this course, you know some of the basic elements of programming, such as variables, functions, conditional expressions etc. You are also familiar with the development environment to produce code, and are able to use said tools and the basic building blocks to create very simple programs.

Content

In this course, you will learn how to use the basic development environment and IDE. With regards to the programming language, you will learn concepts such as variables, functions, conditional expressions and statements, data types and return values, loops, and arrays & lists.

Evaluation scale

0-5

Arviointikriteerit, tyydyttävä (1-2)

Sufficient 1: You know some of the basic concepts of the programming language. You are familiar with the tools of the development environment. You can create very simple programs using the basic concepts and tools.

Satisfactory 2: You know the basic concepts of the programming language. You are familiar with the tools of the development environment. You can create simple programs using the basic concepts and tools.

Arviointikriteerit, hyvä (3-4)

Good 3: You understand the basic concepts of the programming language and are aware of the more advanced features. You are familiar with the tools of the development environment. You can create intermediate programs using the basic concepts and tools.

Very Good 4: You understand the basic concepts and the advanced features of the programming language. You are very familiar with the tools of the development environment. You can create advanced programs using the programming language and tools.

Assessment criteria, excellent (5)

Excellent 5: You understand the basic concepts and the advanced features of the programming language. You are very familiar with the tools of the development environment. You can create advanced programs using the programming language and tools. You can independently expand your own programming skills and take advantage of information available online.

Qualifications

No prerequisites.