Certificate in Software Engineering with Large Language Models
Artificial Intelligence (AI), such as Large Language Models (LLMs), has been touted to revolutionize knowledge work. New LLMs and methods for working with them are introduced at an increasing pace, and companies are making up to billion-dollar investments in the underlying technologies. LLMs and their applications provide ample opportunities for software engineers to improve efficiency, making them a technology that everyone in the field needs to adopt sooner or later.
The Certificate in Software Engineering with Large Language Models is a 3 ECTS program designed to give participants a running start on the emergent topic of AI and LLMs, offering the possibility to engage in a structured learning experience combining online content with cohort-based learning.
The program provides the participants with a comprehensive understanding of LLMs and their use as a part of the software development life cycle, offering them insights on applying LLMs in their work. Through hands-on exercises, the participants gain a practical understanding of how LLMs can be used to enhance efficiency while also realizing their risks and challenges.
By completing this program, you will earn an Aalto University certificate, demonstrating your attainment of micro-credentials.
Start
Fee:
We offer a group discount when three or more people from your organization participate in the training:
5 or more participants: 25% discount
4 participants: 20% discount
3 participants: 15% discount
The discount is calculated directly at the checkout when the required number of seats has been added to the cart.
For
This program is well-suited for a wide range of individuals and organizations interested in leveraging AI and LLMs effectively for software development purposes and wanting to learn more about applying AI and LLMs to their work.
The program is suitable for software engineers and developers, tech professionals, computer scientists, programming enthusiasts, and individuals interested in leveraging AI and LLMs in programming and software engineering. The learning design accommodates varying preferences of learners with different skill levels.
Contents and Schedule
This program teaches you what LLMs are and how to use them in the context of software engineering. The focus is on hands-on practice, where you will learn to design, implement, and test applications with the help of LLMs.
Learning outcomes
- You understand the core functionality and capabilities of state-of-the-art Large Language Models
- You know a range of prompting strategies and know of prompt engineering and best practices for prompting LLMs
- You know how to use LLMs for documentation, code and test generation, code summarization, and identifying code defects
- You can create a programming project from scratch with the help of LLMs
- You know of existing issues related to the use of LLMs, including hallucination, and are aware of ethical and legal concerns surrounding LLMs
- You know of the state-of-the-art automated software development methods with LLMs
Core Modules
Kick-off Event
Location
Online
The kick-off session will be organized online. Program of the session:
- Introduction to the course
- Course practicalities
- Conceptual introduction to large language models
- Overview of software development life cycle
- Introduction to the first parts of the course and first exercises
- Discussion on expectations
LLM online courses
Location
Online
During the program, the course participants navigate two open LLM online courses including on-demand content and exercises.
Participants will engage in generic dynamic programming exercises utilizing LLM’s, and exercises where they apply skills in real-life contexts. The exercises are self-evaluated and peer-reviewed on the online platform.
Group sessions
Location
Online
Four group sessions, 2 hours each, are organized online during the program facilitated by Teaching Assistants. In these sessions, the Teaching Assistants help participants to go through the course content and exercises, and provide programming support.
Wrap-up event
Location
Online
The wrap-up session will be organized online. The program of the session:
- Course work presentations
- Reflection of key learning outcomes and next steps
Program Fee and Registration
Program Fee
The fee for the Certificate in Software Engineering with Large Language Models program is € 1,650 (+ VAT).