Difficulty: Advanced. Categories: Core Programming AI.

Introduction to Large Language Models is an advanced artificial intelligence course that explores the architecture, training, and applications of modern language models that have revolutionized natural language processing. The course covers foundational concepts including transformer architectures, attention mechanisms, tokenization strategies, and scaling laws, alongside practical techniques like prompt engineering and parameter-efficient fine-tuning (such as LoRA). Through hands-on experiments using frameworks like Hugging Face Transformers and OpenAI APIs, students will build and evaluate practical applications such as chatbots, code generation tools, and text summarization systems. By the end of the course, students will be equipped to leverage foundation models for complex reasoning and generation tasks while understanding the technical challenges and responsible deployment of large-scale AI systems.
Learning objectives