Siirry suoraan sisältöön

Basics of Programming (3 cr)

Code: HG00BX85-3001

General information


Timing

06.02.2023 - 30.03.2023

Number of ECTS credits allocated

3 op

Virtual portion

3 op

Mode of delivery

Online learning

Unit

Liiketoimintayksikkö

Teaching languages

  • English

Degree programmes

  • Bachelor's Degree Programme in Business Information Technology

Teachers

  • Niko Kiviaho
  • Lucas Cosson
  • Jere Lamberg

Teacher in charge

Jere Lamberg

Groups

  • ZJA23KIGV
    Avoin AMK, Tiko, BIT, valintaopintojakso, verkkototeutus

Objective

Objectives (goals):
The main objective is to understand the structure and basic functionality of the C# programming language. The student who completes course should have basic skills of the C# programming language, such as variables, methods and statements, and understand the basics concepts of object-oriented programming.

The student learns the basic structures and logical pieces of the C# programming, and is capable of implementing a source code for a simple simple functionalities and game mechanics (or even game prototype) with the programming language.

Learning outcomes:
After completing this course, you are capable of creating simple functionalities and game mechanics with the C# programming language, and understand the main programming concepts for foundation of your further game development learning.

Course competences:
Programming competence
Game production competence
Software engineering competence

Content

Have you ever wanted to program software or games?

Game development has never before been easier to start with as it currently is, with all the tools freely available. However, to make a functional game with most of those tools, you should still have a basic understanding of programming and scripting.

This course focuses on learning programming with the C# programming language in terms of game development. The learning examples will focus a lot on logic and basic skills you would be using in game development.

Location and time

Online course

Oppimateriaali ja suositeltava kirjallisuus

Course material page (material for course topics, exercises, course exercise guidance).

Teaching methods

The course is conducted as self-study. Students can go through the materials and complete the assignments at their own pace during the course. Quizzes will be held during the course to check what the students have learned.

Student workload

Distance learning (exercises, course exercise, preparation for exam) for total of 81 hours.

Evaluation scale

0-5

Arviointikriteerit, tyydyttävä (1-2)

Sufficient (1): You have basic knowledge of the C# programming language. You understand how to create basic functionalities from scratch with the programming language, taking advantage of variables, methods, selection statements and other basic functionality. You are aware of collections, arrays and lists.

Satisfactory (2): You have basic knowledge of the C# programming language. You understand how to create simple functionalities from scratch with the programming language, taking advantage of variables, methods, selection & iteration statements. You are capable with collections, arrays and lists, and understand how strings work.

Arviointikriteerit, hyvä (3-4)

Good (3): You have advanced knowledge of the C# programming language. You understand how to create intermediate functionalities from scratch with the programming language, taking advantage of variables, methods, selection & iteration statements. You are capable with collections, arrays and lists, and are aware of the basics concepts of Object-Oriented Programming.

Very Good (4): You have advanced knowledge of the C# programming language. You understand how to create intermediate functionalities from scratch with the programming language, taking advantage of variables, methods, selection & iteration statements. You are able to utilize with collections, arrays and lists, and understand most of the concepts of Object-Oriented Programming.

Assessment criteria, excellent (5)

Excellent (5): You are very familiar with the C# programming language. You understand how to create complex functionalities from scratch with the programming language, taking advantage of variables, methods, selection & iteration statements.You are able to utilize with collections, arrays and lists, and understand the concepts of Object-Oriented Programming. You are able to evaluate and improve you own work, and are able to independently expand your own programming skills and take advantage of libraries available in the internet.

Qualifications

No prequisites.