CIS 210 - Introduction to Machine Learning Description This introductory course is an intensive and specialized experience tailored to provide in-depth knowledge of the fundamental aspects of Machine Learning (ML). CIS 210 focuses on equipping students with an understanding of supervised, unsupervised, and reinforcement learning AI model types, discovering the mathematical foundations behind different ML models, and the implementation of classification and regression ML models using Python. Credit Hours: 3 Contact Hours: 3 School: School STEM Department: Computer Information Systems Discipline: CIS Course Review & Revision Year: 2028-2029 Course Type: Program Requirement- Offering designed to meet the learning needs of students in a specific GRCC program. Course Format: Lecture - 1:1
General Education Requirement: None General Education Learner Outcomes (GELO): NA Course Learning Outcomes:
-
Understanding ML Fundamentals:
- Develop a foundational understanding of Machine Learning (ML), its principles, and key components.
-
AI Model Classification:
- Classify and differentiate between supervised, unsupervised, and reinforcement learning AI model types.
-
Mathematical Foundations of ML:
- Explore the mathematical foundations underpinning various ML models for a deeper comprehension.
-
Implementing ML Models in Python:
- Gain practical proficiency in implementing classification and regression ML models using Python programming.
-
Model Differentiation and Selection:
- Distinguish ML models based on their mathematical workings, enabling informed model selection.
-
Decoding Decision Trees:
- Understand the two types of decision trees used in ML and their role in effective data classification.
-
Clustering Algorithms Mastery:
- Delve into the working mechanisms of different clustering algorithms and their applications.
-
Applications of Unsupervised Learning:
- Explore a variety of applications demonstrating the relevance and significance of unsupervised learning in real-world scenarios.
By achieving these learning outcomes, participants will gain a solid foundation in Machine Learning (ML), enabling them to understand, implement, and leverage various ML models for practical applications.
Course Outline: Course Outline: Fundamentals of Machine Learning
Module 1: Introduction to Machine Learning (ML)
- 1.1 Overview of Machine Learning
- Exploring ML concepts and its relevance in today’s world
- 1.2 History and Evolution
- Tracing the historical development and evolution of Machine Learning
Module 2: Machine Learning Fundamentals
- 2.1 Basic Concepts and Terminology
- Introduction to fundamental terms and concepts in Machine Learning
- 2.2 Supervised, Unsupervised, and Reinforcement Learning
- Exploring different AI model types and their distinctions
Module 3: Mathematical Foundations of ML Models
- 3.1 Linear Algebra for ML
- Exploring linear algebra concepts crucial for ML models
- 3.2 Statistics in ML
- Understanding how statistics is applied in optimizing ML models
Module 4: Implementing ML Models with Python
- 4.1 Python Basics for ML
- Reviewing Python basics relevant to implementing ML models
- 4.2 Classification ML Models
- Implementing and hands-on exercises on classification models in Python and no-code tools
- 4.3 Regression ML Models
- Implementing and practical exercises on regression models using Python and no-code tools
Module 5: Understanding Decision Trees and Clustering
- 5.1 Types of Decision Trees in ML
- Detailed exploration of decision tree types and their application in classification
- 5.2 Clustering Algorithms
- In-depth exploration of clustering algorithms and their use in unsupervised learning
Module 6: Applications and Projects
- 6.1 Practical Applications of ML
- Analyzing real-world applications of Machine Learning in various domains
- 6.2 Course Project: ML Model Implementation
- Engaging in a guided project to implement an ML model using Python
Module 7: Recap and Future Directions
- 7.1 Recap of Key Concepts
- Summarizing the fundamental concepts and learnings from the course
- 7.2 Future Trends and Advancements
- Discussing emerging trends and potential future directions in Machine Learning
Mandatory CLO Competency Assessment Measures: None Name of Industry Recognize Credentials: None Instructional Strategies: Lecture 40%-50%
Facilitated Discussion 20%-30%
Facilitated Group Work 40%-50%
Mandatory Course Components: None Academic Program Prerequisite: None Prerequisites/Other Requirements: CIS 110 and CIS 123
English Prerequisite(s): None Math Prerequisite(s): Eligible for Math 105 or Higher; SAT Math Score of 24.5 or Higher Course Corerequisite(s): None Course-Specific Placement Test: None Course Aligned with IRW: NA Consent to Enroll in Course: No Department Consent Required Total Lecture Hours Per Week: 3 Faculty Credential Requirements: Master’s Degree (GRCC general requirement) Faculty Credential Requirement Details: 18 graduate credit hours in discipline being taught (HLC requirement) - The instructor must possess a minimum of a Master of Computer Science or a Master in Computer Information Systems with demonstrated studies/work with Artificial Intelligence, Machine Learning, or Advanced Algorithms. Professionally qualified through work experience in field - Two years work experience in tech industry directly related to AI, Machine Learning, or Data Science. Program Accreditation Requirement - The instructor must have a Lead Facilitator Certificate in AI for Workforce Program or equivalent. General Room Request: ATC CIS Rooms Maximum Course Enrollment: Equivalent Courses: None Dual Enrollment Allowed?: Yes AP Min. Score: Number of Times Course can be taken for credit: 1 First Term Valid: Fall 2024 (8/1/2024) Programs Where This Courses is a Requirement: Pathway Degree with Computer Information Systems Concentration, A.A. 1st Catalog Year: 2024-2025 People Soft Course ID Number: 105269 Course CIP Code: 11.9999 Name of Course Author: Jonnathan Resendiz
Add to Catalog (opens a new window)
|