Introduction to AI 2400-MIKRO-AIBF-IIA
The course introduces participants to the fundamental concepts, practical applications and broader implications of artificial intelligence. It is organised into three interconnected blocks combining theoretical explanations, research-based examples, discussion and hands-on exercises.
The first block begins with an introduction to artificial intelligence, language models and foundation models. Participants learn how contemporary language models process information, generate responses and adapt their outputs to the context provided by the user. Prompting is presented as a method of placing a model in a temporary, task-specific state that can be shaped and controlled through instructions, context and examples.
Participants are introduced to a range of prompting techniques, including zero-shot and few-shot prompting, meta-prompting, chain-of-thought prompting, self-ask prompting and iterative prompting. Each technique is discussed in relation to its purpose, strengths and limitations. Relevant research findings are presented to show when particular approaches tend to improve performance and when they may be less reliable. Practical exercises allow participants to experiment with different formulations, compare model responses and refine prompts through iteration.
The second block focuses on the use of AI in programming and analytical work. Participants are introduced to OpenAI Codex as an agentic coding environment that can support the preparation, organisation and revision of analytical scripts. Using a common dataset and a set of introductory analytical questions, they configure the environment on their own computers and use prompting techniques to generate R code.
The code produced with AI is subsequently run and verified in RStudio. This workflow highlights the distinction between generating code and producing a correct analytical result. Participants are expected to inspect the generated scripts, identify possible errors, assess assumptions and verify whether the output answers the original analytical question.
This block also introduces the grammar of graphics and the basic principles of data visualisation in ggplot2. Participants learn how data, aesthetic mappings and graphical layers are combined to create visualisations. Particular attention is paid to selecting an appropriate graphical form, presenting information clearly and ensuring that a visualisation communicates a meaningful and accurate story about the data. The practical workshop allows participants to use Codex and RStudio to develop, run and improve their own analytical and visualisation workflows.
The third block examines the ethical, legal and social dimensions of artificial intelligence. Topics include the environmental costs of training and operating AI systems, the distinction between human augmentation and human replacement, manipulation and dishonest uses of AI, malicious and adversarial attacks, and responsibility for decisions or outputs produced with the support of AI systems.
The course also addresses privacy and personal data protection, the use of copyrighted materials in model training, and questions concerning the ownership and legal status of AI-generated content. Participants are encouraged to consider not only what AI systems can do, but also who is responsible for their use and consequences.
The final part of the course focuses on human-in-the-loop approaches and critical thinking. Participants discuss where human verification remains essential, where it may become a largely formal requirement, and how responsibility should be divided between people and automated systems. They consider how AI can be used to support reasoning without replacing it and reflect on how to maintain analytical, creative and critical-thinking skills in an environment where AI increasingly performs tasks previously completed by humans.
A central question throughout this part of the course is how people use the time saved by AI. Participants are encouraged to treat increased efficiency as an opportunity for deeper interpretation, verification and reflection rather than simply as a way to produce more output.
The project ‘Application of Artificial Intelligence in Business and Finance’ (No. BPI/SPI/2024/1/00078) is implemented by the University of Warsaw as part of the Spinaker programme organised by the National Agency for Academic Exchange (within the project ‘Wsparcie tworzenia i realizacji międzynarodowych programów kształcenia’, funded by the European Funds for Social Development 2021–2027).
Course coordinators
Micro-credential certificate
Learning outcomes
Upon completing the course, the participant
in terms of knowledge:
• knows and understands the basic concepts related to artificial intelligence, language models and foundation models;
• understands the general principles underlying the operation of large language models;
• knows and understands the role of prompts, context, instructions and examples in shaping model outputs;
• knows selected prompting techniques and understands their potential applications and limitations;
• understands how AI tools can support programming, data analysis and visualisation;
• knows the basic principles of creating data visualisations using ggplot2;
• understands that AI-generated code and analytical results require human verification;
• knows and understands selected ethical, legal, environmental and social challenges associated with AI;
• understands the concepts of human augmentation, human replacement and human-in-the-loop decision-making;
• understands the importance of critical thinking, responsibility and transparency in the use of AI.
in terms of skills:
• is able to formulate clear and purposeful prompts;
• is able to apply zero-shot, few-shot, meta-prompting, self-ask and iterative prompting techniques;
• is able to compare different prompting strategies and refine prompts on the basis of model responses;
• is able to use an AI coding tool to support the preparation of analytical scripts;
• is able to run AI-generated R code in RStudio;
• is able to inspect, test and correct AI-generated code;
• is able to identify assumptions, errors and unsupported conclusions in AI-generated outputs;
• is able to use ggplot2 to create and improve data visualisations;
• is able to assess whether a visualisation communicates an appropriate and accurate analytical message;
• is able to identify situations in which human judgement and verification remain necessary;
• is able to use AI in a way that supports rather than replaces their own analytical reasoning.
in terms of social competences:
• is ready to use AI tools responsibly, critically and transparently;
• is ready to take responsibility for analytical conclusions and code produced with the support of AI;
• is ready to question AI-generated answers and verify their reliability;
• is ready to consider the ethical, legal, environmental and social consequences of AI use;
• is ready to protect personal, confidential and copyrighted information when working with AI tools;
• is ready to participate in discussions concerning the appropriate division of tasks between humans and AI systems;
• is ready to maintain and develop their own critical-thinking and analytical skills despite increasing automation.
Assessment criteria
Learning outcomes are assessed in class through practical prompting exercises, work with Codex and RStudio, data-analysis and visualisation tasks, and participation in discussions and case-based activities.
Assessment focuses on the participant’s ability to formulate effective prompts, critically evaluate AI-generated outputs, verify generated code and apply AI tools responsibly in analytical work.
The final grade is given based on the post-test results.
Bibliography
Russell, S. J. (2010). Artificial intelligence a modern approach. Pearson Education, Inc..
Mollick, E. (2024). Co-intelligence: Living and working with AI. Penguin.
Course slides, datasets, exercises and instructional materials made available to participants.