Course
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
0.00 units
TBD