Skip to main content

Programming and AI as a toolLaajuus (2 cr)

Course unit code: TX00FX02

General information


Credits
2 cr

Objective

The student can apply the key concepts and basic structures of programming to solve simple programming tasks. The student will develop logical reasoning and problem-solving skills. The student will identify the potential applications of AI tools and solutions in his/her field and be able to assess the benefits and challenges of AI from an ethical and societal perspective. The student will be able to use AI as a tool in programming. The student will be able to critically assess the reliability and ethicality of an AI solution in a working context.

Content

-Basic concepts and structures of programming (variables, loops, conditions)
-Error correction and the importance of programming language structure
-Basic concepts of intelligence and applications in different domains
-Computational intelligence tools and their applications in working life
-The role of intelligence in increasing productivity and efficiency
-The benefits and challenges of using AI in working life
-Creating multiple programming solutions using AI
-Using AI for routine tasks
-Assessing the reliability and ethics of AI solutions

Qualifications

No prior knowledge requirements.

Assessment criteria, satisfactory (1)

The student can identify basic concepts (variables, loops, conditions), but there are significant gaps in their application. The student can partially solve simple programming problems. The student has a superficial knowledge of basic concepts of artificial intelligence. The student can describe the benefits and challenges of AI in a superficial way. The student will be able to create a simple programming solution related to AI. At a basic level, the student will identify the potential applications of AI in routine tasks. The student will be able to evaluate the reliability and ethics of AI solutions in a limited or superficial way.

Assessment criteria, good (3)

The student can identify and apply basic concepts (variables, loops, terms) at a basic level. The student will be able to solve simple programming problems independently. Understand the meaning of the structure of program code. The student will understand the basic concepts of AI and be able to identify its applications at a general level. The student will be able to identify and give examples of applications of AI tools in working life. The student will have a clear understanding of the potential of AI to increase productivity. The student will be able to assess the benefits and challenges of using AI, taking into account ethical considerations. The student will understand how AI can be used to perform routine tasks. The student will be able to critically assess the reliability and ethics of AI solutions.

Assessment criteria, excellent (5)

The student can apply basic concepts (variables, loops, conditions) and use them creatively in different programming tasks. The student will be able to solve programming problems independently, demonstrating problem-solving skills. The student will understand debugging and the basic structure of the programming language. The student will master the basic concepts of artificial intelligence and be able to apply them to examples in his/her field. The student will be familiar with AI tools and be able to describe their potential applications in working life. The student understands the potential of AI to increase productivity and efficiency and can reflect on it through concrete examples. The student will be able to analyse the benefits and challenges of AI, taking into account ethical and societal perspectives. The student will be able to assess the reliability and ethicality of AI solutions, providing critical views and reasoned assessments of the effectiveness of AI.

Assessment criteria, approved/failed

The student can identify basic concepts (variables, loops, conditions), but there are significant gaps in their application. The student can partially solve simple programming problems. The student has a superficial knowledge of basic concepts of artificial intelligence. The student can describe the benefits and challenges of AI in a superficial way. The student will be able to create a simple programming solution related to AI. At a basic level, the student will identify the potential applications of AI in routine tasks. The student will be able to evaluate the reliability and ethics of AI solutions in a limited or superficial way.

Go back to top of page