AI and procedural generationLaajuus (5 cr)
Course unit code: PO00FO94
General information
- Credits
- 5 cr
- Teaching language
- English
- Finnish
Objective
You understand what artificial intelligence is. You gain an understanding of its various types such as machine learning, deep learning and neural networks.
You understand how artificial intelligence is used in various applications and how these solutions impact society and ethics.
You understand what procedural generation is. You know how to generate game worlds and levels, textures or sounds using algorithms.
You understand the use of artificial intelligence in procedural generation.
You are able to apply artificial intelligence and procedural generation in a game or software project.
Content
What is artificial intelligence?
What are machine learning, deep learning and neural networks?
How is artificial intelligence used in various game and software applications?
What is procedural generation?
How do algorithms generate game worlds and levels, textures or sounds?
How can artificial intelligence be used to enhance procedural generation, for example, by creating more complex and realistic environments or by helping programmers create larger amounts of content more quickly?
How is procedural generation used in various fields, such as video games, movies, architecture and virtual reality?
Evaluation
Students can
a. use professional vocabulary and concepts in an expert way in different situations.
b. assess information sources critically.
e. choose appropriate models, methods, software and techniques according to the purpose and justify these choices.
g. apply critically the ethical principles of the professional field in different situations.