The course credits are available free of charge though the Open University.
WHEN - No enrollment before the course begins. You will be given instructions for Open University course enrollment through email after you have completed the course assignments in the MOOC online learning environment. Course assignments and Open University course enrollment must be completed by 30.9.2021 to be eligible for credits.
WHY - Open University course enrollment is required be eligible for the ECTS credits. The ECTS credits are entered in the University of Helsinki’s study register. Course materials (without ECTS) are available to everyone without officially enrolling on the course.
WHO - You can enroll on the course through the electronic enrollment form if you meet one of the following criteria:
- You have a Finnish personal identity number (format: xxxxxxxx-xxxx), or
- you are a student (or international student) at the University of Helsinki, or
- you are a student at a HAKA member institution.
If you do not meet any of the criteria above, you have to enroll on the course in person in Helsinki (further information on the registration and fees page under Registration without a Finnish personal identity code or online banking ID at the University’s Admissions Services).
- If you enter erroneous information when enrolling, we cannot register your credits.
The course credits will be registered within 6 weeks of enrollment.
Open University reserves the right to make changes to the study programme.
- The course can be taken at any stage of studies.
- Suitable for non-computer science students.
- Taking the "Elements of AI: Introduction to AI" (Part I of the series) course is recommended but not required.
If you are completing DEFA (Digital Education For All) studies, Elements of AI: Building AI is one of the courses that can be completed for application purposes. Please see more information in Finnish.
The programming exercises require beginner level familiarity with the Python programming language. No other prerequisites exist.
The course can be completed on three difficulty levels. The following learning objectives are achieved after completing the course on the advanced level. On the intermediate level, the same objectives are partially achieved. After the course, the student is able to:
- describe different types of AI such as optimization, reasoning, and learning
- choose a suitable AI approach to solve simple tasks such as route planning, probabilistic inference, and pattern recognition
- implement a straightforward brute-force optimization algorithm
- implement simple probabilistic inference based on statistical data using the Bayes rule
- build linear regression models from data, and use the models to predict variables of interest, such as apartment prices
- use the nearest neighbor method to predict variables of interest
- use cross-validation to avoid under- and overfitting
- build and apply logistic regression and simple neural network models for prediction
The course content consists of text, visual and interactive elements that are available online.
Chapter 1: About this Course
Chapter 2: Optimization
I. Brute-force search
II. Hill climbing
Chapter 3: Dealing with uncertainty
I. Probability fundamentals
II. The Bayes Rule
III. Naive Bayes classifier
Chapter 4: Machine learning
I Linear regression
II. The nearest neighbor method
III Working with text
IV Overfitting and cross validation
Chapter 5: Neural networks
I. Logistic regression
II. Neural networks
III. Deep learning
Chapter 6: Conclusions
The online course material is intended to be self-contained. Links to additional, optional readings are provided in the material.
Successful completion requires 90% completed exercises and minimum 50% correctness
Only one attempt is allowed in the exercises. If the student fails to achieve 50% correctness, they can start again.
Taking this course does not give students access to a University of Helsinki user account. If you want to view and share information about your studies after completing the course, sign up for the Oma Opintopolku -service maintained by the Finnish National Agency for Education.
Questions regarding the course:
- You can find frequently asked questions (FAQ) in the online learning environment.
- The online learning environment: firstname.lastname@example.org
- Open University course enrollment: email@example.com
- DEFA studies: DEFAfirstname.lastname@example.org.
- Other questions about the course: Elements of AI Spectrum community
- Content of the course: teacher in charge of the course: email@example.com
The course is
- a MOOC (Massive Open Online Course) that is completed online (fully distance learning) on the online learning platform.
- There are no attendance requirements.
- You can study the contents at your own pace.
- The course is completed by doing exercises.
- Doing at least 90% of the exercises with minimum 50% correctness is required to successfully complete the course.
- All the exercises are automatically graded.
- There is no exam.
You can complete the course on one of the three difficulty levels. The number of credits depends on the chosen difficulty level.
- 0 credits: no credits are offered for the beginner level
- 1 credits: intermediate level (modifying code)
- 2 credits: advanced level (writing code)
Teemu Roos. Elements of AI: Building AI course is created by Reaktor and the University of Helsinki.
The course is part of the subject studies in Computer Science.