Skip to Main Content

IS469

Download as PDF

Generative AI with LLMs: From Development to Applications

SCIS Sch of Computing & Info Sys

Course (UG/PG)

Undergraduate

Offering Unit/Department

Course Description

This course on Generative AI is designed for students who want a deep yet accessible understanding of how large language models (LLMs) work and how they are applied, without requiring a mathematical background. No prior knowledge of linear algebra, calculus, or machine learning is needed. The first part of the course focuses on the foundations of LLMs—covering embeddings, transformer architectures, attention mechanisms, training and inference dynamics, and model behaviour—to give students a clear and strong conceptual grasp of the technology powering LLMs. The rest of the course covers practical applications, including retrieval-augmented generation (RAG), prompt design, and agentic workflows that enable dynamic, multi-step problem solving. With a mix of theory, hands-on labs, and projects, students will leave the course equipped to critically evaluate and effectively use and develop Gen AI-based systems in both technical and strategic contexts.

Course Learning Outcomes

Course Objectives:

Upon completion of the course, students will be able to:

  • Understand and explain the core concepts of Gen Ai: embeddings, architectures, training and inference used by large language models (LLMs).

  • Analyse the capabilities and limitations of Gen AI technologies across domains.

  • Design, develop and evaluate AI solutions using techniques such as retrieval-augmented generation (RAG) and prompt engineering.

  • Implement generative AI workflows using recent tools and platforms, including language model APIs and open-source frameworks.

  • Develop agentic flows that combine LLMs with tools and structured reasoning to perform complex tasks.

  • Identify ethical challenges associated with Gen AI and develop strategies to mitigate risks in real-world applications.

Competencies

  1. Understand the principles of Generative AI, including embeddings, architectures, training and inference workflows of large language models (LLMs).

  2. Explain how transformer-based models process and generate natural language.

  3. Evaluate the strengths and limitations of Gen AI tools across use cases and domains.

  4. Use prompt engineering techniques and LLM hyperparameters to guide and control the behaviour of LLMs effectively.

  5. Design and implement retrieval-augmented generation (RAG) pipelines to improve response relevance.

  6. Integrate LLMs into software applications using APIs and open-source frameworks.

  7. Develop agentic workflows where LLMs perform reasoning and interact with external tools or environments.

  8. Develop Gen AI solutions using platforms such as LangChain or similar libraries.

  9. Apply principles of responsible AI by identifying and addressing issues related to bias, misuse, and transparency.

  10. Communicate the value, risks, and strategic potential of Gen AI to technical and non-technical stakeholders.

Discipline-Specific Competencies

Applications Development, Problem-solving & analysis, Emerging Technology Synthesis, Business Innovation, Business Process Re-engineering

SMU Graduate Learning Outcomes

Disciplinary knowledge, Critical thinking & problem solving, Collaboration & leadership, Communication, Ethics and social responsibility, Self-directed learning, Interdisciplinary knowledge, Innovation & enterprising skills

Grading Basis

GRD - Graded

Course Units

1