Welcome to CS2213: Introduction to Machine Learning, a major core course for Computer Science students in their fourth semester. This course, which carries 4 credits, is designed to provide a comprehensive overview of the exciting field of machine learning, including key concepts, models, and practical applications.
Building on the foundational knowledge gained from prerequisite courses CS1200 – Data Analysis with Python and CS1830 – Linear Algebra, this course aims to equip learners with the skills necessary to understand, implement, and critically evaluate machine learning models.
Throughout the course, students will be introduced to various types of machine learning algorithms, data preprocessing techniques, regression and classification algorithms, hyperparameter tuning, clustering algorithms, and the fundamentals of neural networks. The course also includes a deep dive into Convolutional Neural Networks (CNNs) and their applications.
One of the unique aspects of this course is the emphasis on practical application. Students will be provided with real-time datasets and activities designed to foster problem-solving and logical thinking skills. The course culminates in a project that allows students to apply their machine learning skills to solve a real-world problem.
Here, you will find the course material and answers to some of the most common questions that students have about the course.
Course Instructor
Teaching Assistant
Student Assistant
Student Assistant
Student Assistant
Image Credits: Images are generated by Microsoft's Copilot Designer