Hide Advanced Options
Courses - Fall 2026
CMSC
Computer Science Department Site
Open Seats as of
04/26/2026 at 07:30 PM
CMSC389A
(Perm Req)
Special Topics in Computer Science; Modern Software Development with GenAI
Credits: 3
Grad Meth: Reg
Prerequisite: Minimum grade of C- in CMSC250 and CMSC216

This course prepares students for the evolving software engineering landscape by teaching them to use AI to boost productivity and build AI-powered applications. Students gain hands-on experience in full-stackdevelopment, leveraging AI tools across the software lifecyclefrom design and coding to testing and cloud deployment while integratingintelligent models such as LLMs and AI agents into their systems. Topicsinclude AI-assisted development (code generation, refactoring, documentation, and agent-based workflows for version control and deployment), building intelligent applications (including RAG pipelines and performance optimization), and core software engineering fundamentals such as version control, architecture, testing,security, UI/UX design, APIs, and cloud deployment. Emphasis is placed on evaluating AI-generated outputs for correctness, security, limitations, and ethical considerations, while using AI to automate testing and quality assurance. Through practical projects, students develop the skills to design and build modern, AI-native software systems.