Artificial Intelligence
Overview
Folsom Lake College's artificial intelligence (AI) department fosters innovation, meets industry demands, and advances education in a rapidly evolving field. It provides a structured platform for AI. By offering a range of courses, from foundational subjects to advanced topics, the department prepares students with the skills needed to tackle real-world AI challenges. It also promotes interdisciplinary collaboration, ensuring AI professionals understand their work's ethical implications and societal impacts.
- Division Dean Dr. Lorena Navarro
- Department Chair Dr. Suha Al Juboori
- Meta-Major Science, Technology, Engineering, and Mathematics
- Phone (916) 608-6615
- Email navarrl@flc.losrios.edu
Certificate of Achievement
Artificial Intelligence and Machine Learning Certificate
Artificial Intelligence and Machine Learning certificate focuses on building machine learning models that can be used for predicting, making decisions and enhancing human capabilities. The program provides opportunities to develop the necessary skills and basic aptitudes in Artificial Intelligence and Machine Learning that is required in different fields including the information technology, automotive, healthcare, aerospace, industrial, and manufacturing industries.
Catalog Date: August 1, 2026
Certificate Requirements
| Course Code | Course Title | Units |
|---|---|---|
| AI 300 | Introduction to Artificial Intelligence and Machine Learning | 3 |
| AI 310 | Machine Learning | 3 |
| AI 305 | Ethics and Artificial Intelligence | 3 |
| AI 311 | Python for Applied AI and Visualization (4) | 4 |
| or CISP 407 | Programming in Python (4) | |
| AI 312 | Natural Language Processing I (3) | 3 |
| or AI 314 | Computer Vision I (3) | |
| Total Units: | 16 |
Student Learning Outcomes
Upon completion of this program, the student will be able to:
- explain how artificial intelligence and machine learning is useful in business or career.
- apply common artificial intelligence (AI) concepts and methodologies.
- utilize methods of machine learning and deep learning to build and run analytical models.
- explain how to use existing artificial intelligence and machine learning programming libraries on a data set to create a valid model that justifies their design decisions.
Career Information
Artificial intelligence programmer, machine learning engineer, data scientist, and business intelligence developer are possible job opportunities. The program provides the industry professional with the knowledge and skills used in a variety of fields using artificial intelligence.
Artificial Intelligence (AI) Courses
AI 299 Experimental Offering in Artificial Intelligence
- Units:0.5 - 4
- Prerequisite:None.
- Catalog Date:August 1, 2026
This is the experimental courses description.
AI 300 Introduction to Artificial Intelligence and Machine Learning
- Units:3
- Hours:54 hours LEC
- Prerequisite:None.
- Transferable:CSU; UC
- Catalog Date:August 1, 2026
This course introduces students to artificial intelligence (AI) and machine learning (ML) basics. It explores AI use cases and applications and explains AI concepts and terms like generative AI (GenAI), deep learning (DL), computer vision, and natural language processing (NLP). Students will also be exposed to various issues and concerns surrounding AI, such as ethics and bias. This course does not require programming. This course is not open to those who have completed CISD 300.
Student Learning Outcomes
Upon completion of this course, the student will be able to:
- explain what AI is and give examples of how AI is being used in the world. Have a basic understanding of what is inside AI and identify AI industry relevant applications.
- install Jupyter Notebook, create a notebook, name cells, run cells, create menus, add rich content, export notebooks, and use notebook extensions.
- explain what Machine Learning is and discuss its algorithms, techniques, and functions.
- demonstrate different methods used in creating data visualization using Tableau Public and how to communicate the results derived from the analysis of the data set.
- define deep learning and neural networks. Differentiate between learning and unsupervised learning and reinforcement learning.
- explain AI applications in generative AI, computer vision, and natural language processing, and provide an overview of their techniques and applications and why they are important.
- explain what AI ethics means and how to apply AI Ethics principles such as Human Rights, Bias, Inclusion, Privacy, Explainable AI, and Level of Autonomy.
AI 305 Ethics and Artificial Intelligence
- Units:3
- Hours:54 hours LEC
- Prerequisite:None.
- Transferable:CSU; UC
- Catalog Date:August 1, 2026
This introductory course on Artificial Intelligence (AI) ethics provides a comprehensive overview of ethical considerations in the domain of artificial intelligence. The course covers principles of AI ethics, strategies to foster fair and equitable AI systems, approaches to minimize biases, and methods to address key issues and establish user trust.
Student Learning Outcomes
Upon completion of this course, the student will be able to:
- describe different principles of ethical AI. These principles include but are not limited to human-centered AI, ensuring transparency, fairness, autonomy, beneficence, non-maleficence, privacy, etc.
- gain an understanding of human nature towards morality and ethical issues.
- examine common ethical pitfalls of AI and explore ways to avoid them.
- explain different approaches for designing ethical AI.
AI 310 Machine Learning
- Units:3
- Hours:54 hours LEC
- Prerequisite:AI 300 with a grade of "C" or better
- Transferable:CSU; UC
- Catalog Date:August 1, 2026
This course introduces Machine Learning (ML) and Deep Learning (DL), focusing on their differences, mathematical foundations, and practical applications. Students will build classification, regression, and reinforcement learning models while exploring AI project structuring and emerging technologies. This course is not open to those who have completed CISD 307.
Student Learning Outcomes
Upon completion of this course, the student will be able to:
- distinguish between Machine Learning (ML) and Deep Learning (DL).
- summarize and implement the mathematics behind the workings of AI using Python.
- implement different classification and regression ML models using Python.
- describe the mathematics behind the workings of a recommendation system.
- examine the working of different reinforcement learning models with the help of applications.
- students will be able to name and utilize an Artificial Neural Network (ANN) to solve a problem.
- outline different methods to overcome variance and bias in DL models.
- implement supervised DL models on the given datasets.
- structure the DL project according to the AI project cycle.
- attribute the efficiency of ML and DL models to the various emerging technologies.
AI 311 Python for Applied AI and Visualization
- Units:4
- Hours:54 hours LEC; 54 hours LAB
- Prerequisite:None.
- Transferable:CSU (effective Fall 2026)
- General Education:Local GE L2 (effective Fall 2026)
- Catalog Date:August 1, 2026
This course equips students with the foundational concepts and practice of Python programming, AI/ML tools and techniques, and visualization: Data, variables and structures, functions, AI datasets, arrays, lists, tuples, and objects; AI/ML algorithms and programming process; visualization and performance analysis for applications using current libraries/packages with NumPy, Pandas, Scikit-learn, TensorFlow, Keras, Matplotlib, and Seaborn.
Student Learning Outcomes
Upon completion of this course, the student will be able to:
- explain the fundamentals of Python programming and the use of tools such as Colab and Jupyter Lab.
- explain AI data, datasets, and overall visualization techniques.
- practice data wrangling, augmentation, and imputation within Exploratory Data Analysis (EDA).
- practice data visualization with Python libraries/packages such as NumPy, Matplotlib, Seaborn, and others.
- discuss and analyze various techniques and results from data plotting and presentations.
- practice data analysis and training options with Pandas and Scikit-Learn.
- practice regression and classification using Scikit-learn, TensorFlow, and Keras.
- discuss future trends of analysis tool development, training/evaluation in AI applications, and visualization tools and techniques.
AI 312 Natural Language Processing I
- Units:3
- Hours:54 hours LEC
- Prerequisite:AI 300 with a grade of "C" or better
- Transferable:CSU; UC
- Catalog Date:August 1, 2026
This course introduces students to the basics of Natural Language Processing (NLP) and how to give the ability of a computer program to understand human language as it is spoken and written, referred to as natural language. It is a component of artificial intelligence (AI). This course is not open to those who have completed CISD 410.
Student Learning Outcomes
Upon completion of this course, the student will be able to:
- students will be able to understand the basics of Natural Language Processing (NLP), types of NLP sets, and the process of data acquisition.
- students will be able to apply the steps involved in data curation process and understand data curation tools.
- students will understand the importance of data visualization in NLP and how to apply the data visualization techniques.
- students will be able to explore the working of popular text vectorisation methods and compare various vectorization techniques.
- students will be able to explore and apply the methods of document similarity and vector visualization using various distance measurement techniques.
- students will be able to describe and apply NLP classifiers to train machine learning models.
- students will be able to define Chatbots working, types and applications.
AI 314 Computer Vision I
- Units:3
- Hours:54 hours LEC
- Prerequisite:AI 300 with a grade of "C" or better
- Transferable:CSU; UC
- Catalog Date:August 1, 2026
This course introduces students to the basics of Computer Vision (CV) which is a subset of Artificial Intelligence that train computers to automatically process, extract and manipulate visual data from images and videos. This course is not open to those who have completed CISD 412.
Student Learning Outcomes
Upon completion of this course, the student will be able to:
- understand the basics of Computer Vision (CV), types, and the theory behind it.
- understand Data Acquisition for Computer Vision.
- understand Data Exploration.
- understand the basics of OpenCV, applications, functions, and implementation.
- learn about Computer Vision application, facial recognition and object detection.
AI 315 Deep Learning I
- Units:3
- Hours:54 hours LEC
- Prerequisite:AI 300 with a grade of "C" or better
- Transferable:CSU (effective Fall 2026)
- Catalog Date:August 1, 2026
This course provides students with the fundamental concepts of Deep Learning (DL) as a subset of Machine Learning (ML), including basic practice of DL and its applications, multi-layer neural network architectures in DL models, propagation algorithms, parameters, and collections of data, and DL tools/libraries/packages.
Student Learning Outcomes
Upon completion of this course, the student will be able to:
- articulate and demonstrate Machine Learning (ML), Deep Learning (DL), and mathematical foundations of neural networks, including linear algebra and optimization.
- explain and demonstrate neural network basics in DL data acquisition and considerations.
- Implement and train feedforward and backpropagation neural networks using deep learning frameworks.
- apply tools and ML/DL libraries/packages such as Keras, Pytorch, TensorFlow; test and visualize with Matplotlib and Seaborn.
- practice convolutional neural networks (CNNs) and recurrent neural networks (RNNs) through perceptrons and hyperparameter tuning.
- practice generative adversarial networks (GANs), variational autoencoders (VAEs), and transformers for training deep learning networks.
- develop and demonstrate applications in image processing, robotics, NLP, and healthcare.
AI 316 Applied Generative Artificial Intelligence I
- Units:3
- Hours:54 hours LEC
- Prerequisite:AI 300 with a grade of "C" or better
- Transferable:CSU (effective Fall 2026)
- Catalog Date:August 1, 2026
This course introduces students to the fundamental concepts of Applied Generative Artificial Intelligence (GenAI) as part of AI technologies and application development. It explores basic practices of GenAI and its applications, large language models (LLMs), transformer architecture, retrieval-augmented generation (RAG), the world of graphics processing units (GPUs) and neural processing units (NPUs), and hands-on GenAI application development.
Student Learning Outcomes
Upon completion of this course, the student will be able to:
- explain the core principles of generative AI, including large language models (LLMs) and transformer architectures.
- apply and practice tools and frameworks relevant to GenAI concepts - Keras, PyTorch, TensorFlow.
- practice GANs, VAEs, Auto-Regressive models, transformers, and attention mechanisms.
- design and develop applications in chatbot, NLP, image processing, healthcare, and autonomous systems.
- evaluate generative AI technologies' ethical, social, and legal implications.
AI 400 Applied Generative Artificial Intelligence II
- Units:3
- Hours:54 hours LEC
- Prerequisite:AI 316 with a grade of "C" or better
- Transferable:CSU (effective Fall 2026)
- Catalog Date:August 1, 2026
This Advanced Generative Artificial Intelligence (GenAI) applications course will introduce Advanced GenAI applications in areas such as Healthcare and Autonomous Systems, forefront technologies and advanced techniques in testing and building combined GenAI and Retrieval-Augmented Generation (RAG) applications through complex and multi-language and data models, and applying advanced prompt engineering and concepts of federated learning (FL) in application development.
Student Learning Outcomes
Upon completion of this course, the student will be able to:
- define and explain advanced techniques in generative AI — GANs and VAEs.
- apply GAN architectures and systems to generative tasks, transferring learning, and domain adaptation.
- apply VAE structures and systems to generative tasks, transferring learning, and domain adaptation.
- research and explore cutting-edge AI tools, developments, and applications.
- apply reinforcement learning to generative tasks with multi-modal systems for the decision-making process.
- research advanced topics in Generative AI and its developments.
- assess and develop expertise in building and deploying large language models, eyeing future and emergent technologies along with ethical critique.
AI 402 Deep Learning II
- Units:3
- Hours:54 hours LEC
- Prerequisite:AI 315 with a grade of "C" or better
- Catalog Date:August 1, 2026
This Advanced Deep Learning (DL) course will provide forefront technologies and techniques for testing and building applications using complex and multi-layered neural networks (NNs), generative adversarial networks (GANs), variational autoencoders (VAEs), deep reinforcement learning (DRL), and other transformers and unsupervised models.
Student Learning Outcomes
Upon completion of this course, the student will be able to:
- explore and assess advanced deep learning architectures: Concepts, fundamentals, algorithms, and structures.
- practice and implement advanced neural network architectures (GANs, VAEs, transformers), including attention mechanisms and sparse deep learning.
- explain and implement recurrent neural networks for sequence modeling using techniques relevant to sequential data (RNN, LSTM, GRU).
- implement and improve models for NLP and CV tasks with embedded optimizations, including adaptive learning rates and advanced regularizations.
- explain and test reinforcement learning algorithms for decision-making tasks.
- develop strong problem-solving and critical thinking skills; stay updated with the latest deep learning and ethics trends.
- create and train multi-modal deep learning systems with underlined optimizations, training techniques, and deployment.
- design and conduct deep learning research experiments and collaboration with AI professionals, considering the future of deep learning development and potential career opportunities.
AI 404 Computer Vision II
- Units:3
- Hours:54 hours LEC
- Prerequisite:AI 314 with a grade of "C" or better
- Transferable:CSU (effective Fall 2026)
- Catalog Date:August 1, 2026
This course is a continuation of Computer Vision I and provides an in-depth study of advanced computer vision techniques and modern deep learning-based approaches. Students will explore convolutional neural networks (CNNs), object detection and segmentation architectures, generative models, 3D vision, and real-world deployment of vision systems. Emphasis is placed on hands-on implementation using industry-standard frameworks such as PyTorch and OpenCV. Students will complete a significant capstone project integrating multiple computer vision techniques.
Student Learning Outcomes
Upon completion of this course, the student will be able to:
- design, train, and evaluate deep convolutional neural networks for image classification and recognition tasks.
- implement and apply state-of-the-art object detection and instance segmentation models (e.g., You Only Look Once (YOLO), Faster Region-based Convolutional Neural Network (Faster R-CNN), Mask Region-based Convolutional Neural Network (Mask R-CNN)).
- apply advanced image segmentation techniques, including semantic and panoptic segmentation.
- construct and use generative models such as Generative Adversarial Networks (GANs) and Variational Autoencoders for image synthesis and augmentation.
- analyze 3D vision concepts, including stereo vision, depth estimation, and point cloud processing.
- integrate optical flow, video analysis, and temporal modeling into computer vision pipelines.
AI 406 Natural Language Processing II
- Units:3
- Hours:54 hours LEC
- Prerequisite:AI 312 with a grade of "C" or better
- Transferable:CSU (effective Fall 2026)
- Catalog Date:August 1, 2026
This course builds on foundational NLP concepts by focusing on advanced techniques used in modern AI systems. Students evaluate, fine-tune, and optimize large language models (LLMs) such as GPT-4 and LLaMA for real-world applications. Topics include Retrieval-Augmented Generation (RAG), advanced prompt engineering, instruction tuning, and reinforcement learning from human feedback (RLHF). Students design and deploy production-ready NLP systems using APIs and cloud platforms, and develop multi-modal applications that integrate text with other data types. Emphasis is on hands-on, real-world implementation.
Student Learning Outcomes
Upon completion of this course, the student will be able to:
- evaluate, fine-tune, and optimize pre-trained large language models (LLMs) such as GPT-4 and LLaMA for domain-specific NLP tasks and real-world applications.
- design and implement Retrieval-Augmented Generation (RAG) pipelines to enhance model accuracy and contextual relevance in knowledge-intensive applications.
- build and deploy production-grade NLP systems, including RESTful APIs and cloud-hosted inference services, applying best practices in scalability, performance, and monitoring.
- apply advanced techniques in prompt engineering, instruction tuning, and reinforcement learning from human feedback (RLHF) to align language models with specific user needs.
- develop multi-modal NLP applications that integrate text with other data modalities such as images or structured data, leveraging frameworks like LangChain or Hugging Face.
AI 499 Experimental Offering in Artificial Intelligence
- Units:0.5 - 4
- Prerequisite:None.
- Catalog Date:August 1, 2026
This is the experimental courses description.
Faculty
This program is part of the Science, Technology, Engineering, and Mathematics Meta-Major.
Power the Future of AI at FLC
Donate to empower the next generation of AI leaders.
