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 Prerequisites/Other Requirements: CIS 110 and CIS 123
English Prerequisite(s): None Math Prerequisite(s): Eligible for MA 107 or ALEKS Score of 30 or Higher Course Corequisite(s): None Academic Program Prerequisite: None Consent to Enroll in Course: No Department Consent Required Dual Enrollment Allowed?: Yes Number of Times Course can be taken for credit: 1 Programs Where This Course is a Requirement: Pathway Degree with Computer Information Systems Concentration, A.A. 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
Approved for Online and Hybrid Delivery?: Yes Instructional Strategies: Lecture 40%-50%
Facilitated Discussion 20%-30%
Facilitated Group Work 40%-50% Mandatory Course Components: None Equivalent Courses: None Name of Industry Recognize Credentials: None
Course-Specific Placement Test: None Course Aligned with ARW/IRW Pairing: NA Mandatory Department Assessment Measures: None Course Type: Program Requirement- Offering designed to meet the learning needs of students in a specific GRCC program. Course Format: Lecture - 1:1 Total Lecture Hours Per Week: 3 People Soft Course ID Number: 105269 Course CIP Code: 11.9999 Maximum Course Enrollment: General Room Request: ATC CIS Rooms School: School STEM Department: Computer Information Systems Discipline: CIS First Term Valid: Fall 2024 (8/1/2024) 1st Catalog Year: 2024-2025 Name of Course Author: Jonnathan Resendiz 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. Course Review & Revision Year: 2028-2029
Add to Catalog (opens a new window)
|