College Bulletin 2025-2026 
    
    Apr 15, 2026  
College Bulletin 2025-2026

CPSC 033. Foundations of AI & Machine Learning


This course provides a broad introduction to the foundations of modern artificial intelligence (AI) and will also develop advanced programming and data processing skills essential for upper-level courses in computer science. Topics will include advanced Python programming, mathematical foundations, data processing, machine learning methodology, neural networks, and large language models. Throughout the course, students will examine the ethical issues that arise in AI and its societal impacts. The course culminates in a final project. Students will gain core skills that will prepare them for a deeper examination of these issues in both later courses and independent projects.
The course is suitable for any student interested in gaining a deeper understanding of AI regardless of their intended major.
Prerequisite: Completion of CPSC 021  or its equivalent.
Natural sciences and engineering practicum.
1.0 credit.
Fall 2026. Meeden. Mitchell.
Catalog chapter: Computer Science  
Department website: https://www.swarthmore.edu/computer-science


Access the class schedule to search for sections.