Elective: Artificial Intelligence
Degree programme | Computer Science - Software and Information Engineering |
Subject area | Engineering Technology |
Type of degree | Bachelor Full-time Summer Semester 2025 |
Course unit title | Elective: Artificial Intelligence |
Course unit code | 083121160102 |
Language of instruction | English |
Type of course unit (compulsory, optional) | Elective |
Teaching hours per week | 3 |
Year of study | 2025 |
Level of the course / module according to the curriculum | |
Number of ECTS credits allocated | 5 |
Name of lecturer(s) | Steffen FINCK, Sebastian HEGENBART, David SAUERWEIN |
None
- Introduction to the History of Artificial Intelligence (AI)
- Taxonomy of the fields of research of AI (for example Machine Learning, Natural Language Processing)
- Fields of application of AI methods
- General concepts of data mining (e.g., scale levels, training / test data)
- Cluster analysis and regression / classification including appropriate algorithms (e.g., K-Means, Decision Trees, Naive Bayes ...)
- Concepts and methods of natural language processing (e.g., text segmentation, determination word functions ...)
- Other terms: No-free-lunch theorem, cold start problem generalization, overfitting. underfitting, transfer learnings
Artificial intelligence was established in the mid-19th century as a research field of computer science and is considered one of the drivers of the digital revolution. Weak artificial intelligence, which is the focus of this course, has the goal of helping people with specific application problems. Applications are e.g. sata mining, text recognition, speech recognition or computer algebra systems, which have already demonstrated their usefulness in our daily lives. Among others, different methods of machine learning, e.g. classification or clustering procedure.
Theoretical and methodological know-how (T/M):
- Students know the basic concepts in the context of Artificial Intelligence (AI) and are able to identify and describe possible applications of AI methods.
- Students know the basic concepts and procedures in the context of machine learning (ML) and its core elements (supervised, unsupervised, reinforcement).
- Students are able to explain various ML methods (e.g., Decision Trees, Support Vector Machines).
- Students select and implement appropriate methods (based on the requirements of a task and the characteristics of the procedures).
- Students are able to explain and use procedures that are used for data mining (eg regression, ML procedures ...).
- Students are able to describe the need for method evaluation (no-free-lunch theorem) and apply appropriate procedures (e.g., cross-validation, receiver-operating-characteristic curves) and interpret the results.
- Students are able to use a programming language / software (eg Python, R, WEKA) to solve simple ML tasks and interpret the results.
In addition, social and communicative skills (S/C) such as motivation and reliability as well as self-competences (S) such as learning and motivation, decision-making, responsibility and perseveranceare are trained.
Integrated course: 3 THW.
Lectures and practical exercises, which have to be implemented.
Submission and presentation of projects (100 %
None
- Barr, Avron; Feigenbau, Edward A (1979): Handbook of Artificial Intelligence. Online im Internet:
URL: https://stacks.stanford.edu/file/druid:qn160ck3308/qn160ck3308.pdf (Zugriff am 10.09.2018) - Flach, Peter (2007): Simply Logical: Intelligent Reasoning by Example. Online im Internet:
URL: http://people.cs.bris.ac.uk/~flach/SL/SL.pdf (Zugriff am 10.09.2018) - Gorunescu, Florin (2011): Data Mining: Concepts, Models and Techniques. Springer Science & Business Media.
- Hal, Daumé (2012): A Course in Machine Learning. Online im Internet: URL: http://ciml.info (Zugriff am 10.09.2018)
- Hastie, Trevor; Tibshirani, Robert; Friedman, Jerome (2017): The Elements of Statistical Learning: Data Mining, Inference, and Prediction, Second Edition. 2nd ed. 2009, Corr. 9th printing 2017 edition. New York, NY: Springer.
- James, Gareth u.a. (2017): An Introduction to Statistical Learning: with Applications in R. 1st ed. 2013, Corr. 7th printing 2017. New York: Springer.
- Nilsson, Nils J. (2009): The Quest for Artificial Intelligence: A History of Ideas and Achievements. Cambridge: Cambridge University Press. Online im Internet: DOI: 10.1017/CBO9780511819346 (Zugriff am: 11.06.2018).
- Poole, David L; Mackworth, Alan K (2017): Artificial Intelligence: Foundations of Computational Agents, 2nd Edition. Online im Internet: URL: http://artint.info/2e/html/ArtInt2e.html (Zugriff am: 11.06.2018).
- Python Software Foundation (o. J.): python. Online im Internet: URL: https://www.python.org/ (Zugriff am: 21.05.2018).
- R Foundation (o. J.): R. Online im Internet: URL: https://www.r-project.org/ (Zugriff am: 21.05.2018).
- Russell, Stuart; Norvig, Peter (2018): Artificial Intelligence: A Modern Approach. Online im Internet: URL:
http://aima.cs.berkeley.edu/ (Zugriff am: 27.08.2018). - Technology Partners (2017): SWC. What is Artificial Intelligence, Really? Behind the Buzzword. Online im Internet:
URL: https://www.swc.com/blog/business-intelligence/behind-the-buzzword-artificial-intelligence (Zugriff am: 13.06.2018).
In-class lecture: Compulsory attendance in the practice session.