Skip to main content

Extended Syllabus - Agentic Software Development

Course: Agentic Software Development
Code: ITS8090
ECTS: 3 (78 student hours)
SIS/ÕIS: Agentic Software Development (ITS8090)
Duration: 16 weeks
Semester: Spring
Students: ~60
Language: Estonian Written language: English (slides, comments, code, etc...)
Contact: 0-90 minutes a week
Attendance: Not mandatory (but recommended, defenses mandatory)
Teacher: Andres Käver
Email: andres.kaver@taltech.ee


Goals (from ÕIS)

  • prepare students for effective collaboration with AI-powered coding assistants and autonomous software development agents, leveraging specification-driven development methodologies to guide AI agents and critically evaluate AI-generated outputs;
  • develop skills for designing, implementing, and evaluating LLM-supported workflows across the entire software lifecycle—from requirements gathering and design through implementation, testing, code review, and maintenance;
  • build understanding of agentic architectures (tools, planning, memory, retrieval) and their limitations, risks, and governance considerations in professional software engineering contexts.

Learning Outcomes (from ÕIS)

  • L01 - analyzes the capabilities, limitations, and risks of AI-based coding assistants and agentic development systems in professional software engineering contexts, including architectural and governance considerations;
  • L02- designs and applies AI-supported development approaches, including specifications, prompts, and workflows, across different phases of the software development lifecycle;
  • L03 - critically evaluates AI-generated code and other development artifacts, identifying quality, security, and architectural issues and ensuring alignment with project requirements;
  • L04 - integrates agentic development tools and workflows into existing software development processes while maintaining professional quality standards and appropriate human oversight.

Communication 2025/2026 spring