Building Machine Learning Systems with Python
CSE-41414
Design, Build, and Deploy Intelligent AI Solutions Using Python
Building Machine Learning Systems with Python is a hands-on, industry-focused course designed to equip you with the practical skills needed to develop intelligent systems. Beginning with core concepts in Artificial Intelligence and Python programming, the course progresses through supervised and unsupervised learning, and advances into modern AI domains such as natural language processing, deep learning, and reinforcement learning. Through applied projects and real-world use cases, you will gain the experience required to build, train, and evaluate machine learning models across a wide range of industries.
What You Will Learn
- Explain core Artificial Intelligence and Machine Learning concepts and their real-world applications
- Build, train, and evaluate classification and regression models using Python
- Apply performance metrics to assess and improve model accuracy
- Analyze unlabeled data using clustering and pattern discovery techniques
- Process and interpret text data using Natural Language Processing (NLP)
- Design and implement neural networks and deep learning models
- Develop computer vision solutions using convolutional neural networks (CNNs)
- Explore reinforcement learning and decision-making systems
- Apply machine learning techniques to solve business and industry challenges
- Artificial Intelligence Fundamentals and Intelligent Agents
- Python for Machine Learning Development
- Supervised Learning: Classification and Regression
- Unsupervised Learning: Clustering
- Machine Learning Algorithms and Model Selection
- Natural Language Processing (NLP) and Transformers
- Speech Recognition and Voice AI
- Neural Networks and Deep Learning Architectures
- Reinforcement Learning and Markov Decision Processes
- Computer Vision and Convolutional Neural Networks (CNNs)
- Model Evaluation and Performance Optimization
- AI Applications Across Industries
- Agentic AI and Real-World Implementation
Course Details and Next Steps
- Course typically offered: Online in Summer and Winter quarters
- Prerequisite: Basic working knowledge of Python. Students must have access to a web-enabled computer
- Next Step: Upon completion of this course, consider taking courses in the Machine Learning Methods, or Technical Aspects of Artificial Intelligence certificate program.
- Contact: For more information about this course, please email infotech@ucsd.edu.
Who Should Take This Course?
- Professionals seeking to build practical Machine Learning and AI skills
- Software developers transitioning into data science or AI roles
- Data analysts looking to expand into predictive modeling and AI
- Engineers and technical professionals applying AI in their domain
- Entrepreneurs developing AI-driven products and solutions
- Students preparing for careers in Artificial Intelligence and Machine Learning
Course Information
Course sessions
Section ID:
Class type:
This course is entirely web-based and to be completed asynchronously between the published course start and end dates. Synchronous attendance is NOT required.
You will have access to your online course on the published start date OR 1 business day after your enrollment is confirmed if you enroll on or after the published start date.
Textbooks:
No textbook required.
Policies:
- No refunds after: 6/29/2026
Schedule:
Instructor:
Rebecca Basta
Her career spans curriculum development, grant writing, and academia. As a grant writer, she developed K-12 cybersecurity awareness programs and secured funding for initiatives targeting minors and families, establishing her as a skilled communicator of complex technical topics to diverse audiences.
Basta is a prolific author and researcher, with books including Introduction to Data Science in Medical Research, Cybersecurity for Medical Devices, Cryptography: A Math-Free Introduction, Governance, Risk and Compliance, and Cybersecurity Leadership, among others. Her peer-reviewed research addresses AI-driven threat detection, supply chain resilience, and Byzantine-robust anomaly detection for industrial control systems.
Her technical skills cover Python, C++, R, AI/ML, log analysis, threat intelligence, and healthcare-specific security. She uniquely bridges the communication gap between cybersecurity professionals and healthcare practitioners on risk and compliance matters. As an AHIMA member, she actively contributes to advancing healthcare data security and is a trusted voice in AI strategy, ISO/IEC standards, CMMC, and healthcare regulatory compliance.