CSC-145 AI-Partnered App Creation
Turn your imagination into working applications - no coding experience required! Designed for students across all majors, this course teaches you to collaborate with AI to create websites, games, utilities, and interactive experiences. Through hands-on projects, students develop digital literacy, creative problem-solving skills, and the ability to bring ideas to life using natural language and AI tools. Explore web technologies, design principles, and critical thinking about technology while building a portfolio of functional applications.
Course Learning Outcomes
- Create functional applications of increasing complexity (from simple websites and tools to interactive games and browser extensions) by effectively prompting AI development tools and iteratively refining generated code.
- Debug, customize, and improve AI-generated applications by identifying errors, understanding code structure, implementing responsive design principles, and integrating real-world data sources.
- Design and build accessible applications that prioritize user privacy, security, and inclusive design while critically evaluating AI's capabilities, limitations, and societal impact.
- Develop and present a professional portfolio that showcases multiple completed projects, documents the development process, and communicates technical decisions and problem-solving approaches to diverse audiences.