SE201
Download as PDF
AI-Driven Software Engineering
Course (UG/PG)
Offering Unit/Department
Course Description
Course Learning Outcomes
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.
Use Gen AI as a tool to efficiently and responsibly engineer software, from eliciting user requirements to drafting design documents, code generation, maintenance, and optimization.
Integrate Gen AI as part of the DevSecOps pipeline, including automated code review and documentation, unit test generation, and security auditing.
Design, develop, and evaluate AI solutions using techniques such as retrieval-augmented generation (RAG) and prompt engineering.
Implement generative AI workflows using contemporary tools and platforms, open-source frameworks, and APIs, such as HuggingFace, OpenAI, and Google Vertex.
Design, develop, and evaluate Gen AI solutions that work efficiently with practical data centre architectures.
Identify ethical challenges associated with Gen AI and develop strategies to mitigate risks in real-world applications.