Public View

You are viewing the public version of the syllabus. If you have a SUNet account, you can view the richer version of the syllabus after logging in.

CS 455
Large Language Models: Theoretical Foundations and Practical Applications

Faculty Faculty of Engineering and Natural Sciences
Semester Spring 2025-2026
Course CS 455 - Large Language Models: Theoretical Foundations and Practical Applications
Time/Place
Time
Week Day
Place
Date
09:40-10:30
Wed
UC-G030
Feb 16-May 22, 2026
10:40-12:30
Thu
FASS-G062
Feb 16-May 22, 2026
Level of course Undergraduate
Course Credits SU Credit:3, ECTS:6, Engineering:6
Prerequisites CS 415 or CS 412
Corequisites -
Course Type Lecture

Instructor(s) Information

İnanç Arın

Course Information

Catalog Course Description
This course provides a comprehensive exploration of Large Language Models (LLMs), focusing on their foundational technologies, applications, and advanced techniques in deploying, fine-tuning, and evaluating them. Students will gain hands-on experience with transformer architectures, semantic search, retrieval-augmented generation (RAG), and AI agents. The course will also delve into cutting-edge methods for deploying LLMs locally, as well as leveraging Knowledge Graphs to enhance LLM-based systems for structured reasoning and improved retrieval. By the end of the course, students will be able to design, implement, and evaluate complex LLM applications in real-world settings, from personalized chatbots to AI agents working in collaborative environments. The course will prepare students to tackle cutting-edge research and practical challenges in Natural Language Processing (NLP) and AI-driven systems.
Course Learning Outcomes:
1. Analyze the theoretical foundations of LLMs (transformers, attention, embeddings) to explain their strengths, limitations, and common failure modes in NLP tasks.
2. Fine-tune and deploy pre-trained models for domain-specific tasks, applying efficiency techniques (e.g., quantization, parameter-efficient fine-tuning) to meet privacy, cost, and latency constraints in local environments.
3. Design and implement retrieval-enhanced NLP systems by combining semantic search, RAG, and knowledge graphs to improve factual grounding and support structured reasoning.
4. Develop autonomous AI agents capable of multi-step reasoning, planning, and tool use/task delegation using modern agentic frameworks.
5. Construct, evaluate, and iterate end-to-end LLM applications using appropriate metrics and industry-standard benchmarks, demonstrating effective integration of external data sources to solve real-world problems.
Course Objective
-

Course Materials

Resources:
Technology Requirements:

Policies