C S 47A: ARTIFICIAL INTELLIGENCE FOR ALL
Foothill College Course Outline of Record
| Heading | Value |
|---|---|
| Effective Term: | Fall 2026 |
| Units: | 4.5 |
| Hours: | 4 lecture, 2 laboratory per week (72 total per quarter) |
| Degree & Credit Status: | Degree-Applicable Credit Course |
| Foothill GE: | Non-GE |
| Transferable: | CSU Approved, UC Pending |
| Grade Type: | Letter Grade (Request for Pass/No Pass) |
| Repeatability: | Not Repeatable |
Student Learning Outcomes
- Students will be able to interact with and critically evaluate generative AI to determine fitness for a particular application, limitations, and common failures
- Students will be able to describe the machine learning data pipeline, including the importance of curating quality input data and avoiding algorithmic bias
- Students will be able to analyze the societal, economic, and ethical implications of AI, identifying societal benefits and risks
Description
Course Objectives
The student will be able to:
- Define artificial intelligence (AI) and identify current, transformative applications across various industries, including healthcare, cybersecurity, and business.
- Trace the historical evolution of AI from early rule-based systems to the modern deep learning revolution, contextualizing key milestones in the field.
- Compare and contrast fundamental AI paradigms - such as symbolic systems and connectionism - and explain how they approach computational problem-solving differently.
- Interact with and critically evaluate modern generative AI tools, articulating both their practical utility in the near term and their common failure modes.
- Classify different types of data (structured, unstructured, semi-structured) and explain the critical role of data curation and knowledge discovery in training reliable AI systems.
- Analyze how advancements in AI research and application inform, disrupt, and influence public policy, regulations, and societal guidelines.
- Define and differentiate core technical concepts within the broader AI ecosystem, accurately using terminology related to machine learning, deep learning, reinforcement learning, and neural networks.
- Describe the standard machine learning pipeline - from data preparation to model training and evaluation metrics - and distinguish between supervised and unsupervised learning approaches.
- Articulate the potential societal and economic benefits of AI adoption, including accelerated scientific discovery, safer technologies, and boosted human creativity.
- Critically evaluate the ethical risks associated with modern AI, identifying instances of algorithmic bias, data privacy vulnerabilities, and the broader implications of autonomous systems.
- Discuss the future trajectory of AI integration in society and consider the theoretical and philosophical implications of Artificial General Intelligence.
- Identify contributions of racial and gender diverse computer scientists.
Course Content
- Introduction to artificial intelligence (AI)
- What is AI?
- The power of AI and how is AI is transforming our everyday life
- AI and creativity
- Emerging applications of AI in natural language processing, healthcare, cybersecurity, business, self-driving vehicles
- A Brief history of AI
- Birth of AI (1940-1950)
- Rule-based systems (1960)
- Rise of machine learning
- Deep learning revolution (2010-now)
- AI paradigms
- Symbolic systems
- Connectionism
- Embodied AI
- Search and heuristics
- Task-based vs. generalization-based AI
- Generative AI systems
- ChatGPT
- DALL-E (or another image model)
- CodeLlama
- Babble
- Generative adversarial network
- MuseNet
- Demos of cutting-edge AI systems - what they are good at and some common failure modes
- AI and data science
- AI needs data
- Understanding data and knowledge discovery in the context of AI and data science
- Different types of data (structured, unstructured, semi-structured)
- Public policy integration
- AI concepts and terminology
- AI's learning process
- Cognitive computing, terminology, and related concepts
- Traditional machine learning algorithms
- Evaluation criteria
- Reinforcement learning
- Neural networks
- Deep learning
- Transfer learning
- Generative models
- Adversarial models
- AI in practice
- Using black box models in modern AI
- Understanding black-box ML models
- Understanding data to train and test models
- An example of training a prediction model
- Supervised learning
- Unsupervised learning
- Evaluating models, cost functions and metrics
- AI benefits
- Safer technologies
- More desirable work
- Boosted creativity and personal agency
- Accelerated scientific development
- AI risks and ethical considerations
- The importance of data in AI
- Examples of biases and ethical issues in modern AI
- AI and data privacy
- Risks of strong artificial intelligence
- AI ethics and regulations
- The future with AI
- The evolution and future of AI
- What will our society look like when AI is everywhere?
- The AI ladder - the journey for adopting AI successfully
- Artificial General Intelligence (AGI)
- Explore contributions by racial and gender diverse computer scientists and futurists
Lab Content
- Students interact with early rule-based systems (like ELIZA) and compare their rigid logic to modern LLM outputs to tangibly experience the shift in AI paradigms.
- Students systematically test cutting-edge generative models to document edge cases, hallucinations, and logic breakdowns.
- Students train, test, and evaluate a simple supervised learning algorithm (such as a decision tree or linear regression) to predict outcomes from structured tabular data.
- Students explore transformers using pre-trained models.
- Students act as a policy board to draft ethical guidelines and usage regulations in a particular AI context, such as robo-taxis or predictive policing.
- Students explore news and scientific literature to identify real-world cases of algorithmic bias and its impact on human communities.
- Students explore news and scientific literature to identify real-world cases of social or scientific benefit, such as environmental monitoring or medical image screening.
- Students calculate and interpret accuracy, precision, recall, and cost functions to determine if a trained model is actually useful for its intended task.
Special Facilities and/or Equipment
2. The college will provide a website or course management system with an assignment posting component (through which all lab assignments are to be submitted) and a forum component (where students can discuss course material and receive help from the instructor). This applies to all sections, including on-campus (i.e., face-to-face) offerings.
3. When taught online, the college will provide a fully functional and maintained course management system through which the instructor and students can interact.
4. When taught online, students must have currently existing email accounts and ongoing access to computers with internet capabilities.
Method(s) of Evaluation
Tests and quizzes
Lab notebook
Written laboratory assignments which include source code, sample runs, and documentation
Reflective papers
Final examination or project
Method(s) of Instruction
Instructor-authored lectures which include mathematical foundations, theoretical motivation, and coding implementation of artificial intelligence models
Detailed review of assignments which includes model solutions and specific comments on the student submissions
Discussion which engages students and instructor in an ongoing dialog about artificial intelligence
Instructor-authored labs that demonstrate a student's ability to implement artificial intelligence models
Representative Text(s) and Other Materials
Christian, Brian. The Alignment Problem: Machine Learning and Human Values. 2021.
Mitchell, Melanie. Artificial Intelligence: A Guide for Thinking Humans. 2025.
Theobald, Oliver. AI for Absolute Beginners: A Clear Guide to Tomorrow. 2024.
Poulton, Nigel. AI Explained. 2024.
Types and/or Examples of Required Reading, Writing, and Outside of Class Assignments
- Reading
- Textbook assigned reading averaging 30 pages per week
- Reading the supplied handouts and modules averaging 10 pages per week
- Reading online resources as directed by instructor though links pertinent to programming
- Reading library and reference material directed by instructor through course handouts
- Writing
- Writing technical prose documentation that supports and describes the programs that are submitted for grades
