Skip to article frontmatterSkip to article content
Site not loading correctly?

This may be due to an incorrect BASE_URL configuration. See the MyST Documentation for reference.

CPSC 330 vs. CPSC 340

CPSC 330 is a course in applied machine learning, and is closely related to the field of data science. The course is about using systems that learn from data to make predictions or produce insights.

There is overlap between CPSC 330 and CPSC 340. However, CPSC 330 is about using machine learning whereas CPSC 340 involves implementing machine learning algorithms from scratch. CPSC 330 is broader, and includes topics like data cleaning and communicating your results; CPSC 340 goes deeper into the algorithms and the mathematical / numerical considerations underlying them. CPSC 340 has many more prerequisites, especially in terms of math courses. The best choice will depend on your interests and goals. It is also perfectly reasonable to take both courses.

Topics that are only in CPSC 330:

Topics that are only in CPSC 340:

Topics that appear in both courses (but typically in a very different way):