Resources
Explore resources to learn about GenAI and its impact on CS Education or to find materials to help you get started integrating GenAI into your classes.
Resources can be found below. Feel free to use filters to filter by tag, type, or by course.
Introduction to Programming in Python with GitHub Copilot
UCSD's CS1-LLM Course
An introduction to programming that prepares students to author software in cooperation with an AI Assistant.
Introduction to Computer Science with GenAI
This course introduces foundational computer science concepts and Python programming skills, while effectively leveraging generative AI as a programming tool.
Object-Oriented Programming and Data Structures with GenAI
This course offers intermediary Python programming skills by exploring object-oriented principles, implementing various data structures, and analyzing program efficiency, while strategically integrating generative AI.
Algorithms and System Design with GenAI
This course focuses on developing the skills to design and implement robust software solutions by covering problem decomposition, algorithm analysis, advanced data structures like trees and graphs, and the strategic application of generative AI.
Introduction to Software Engineering with GenAI
This course offers hands-on experience with the end-to-end process of building and deploying full-stack web applications, while integrating professional software engineering practices, cloud tools, and generative AI into every stage.
Introduction to Product Management with GenAI
This course offers a comprehensive introduction to product management, blending traditional principles with cutting-edge GenAI techniques.
CodePath
CodePath for Instructor Resources
Additional Course Resources for instructors are available on CodePath.