Data Scientist: Nanodegree Program Syllabus
Data Scientist: Nanodegree Program Syllabus
Data Scientist
Programming:
• Python Programming: Writing functions, logic, control flow, and building basic applications, as well as
common data analysis libraries like NumPy and pandas
• SQL programming: Querying databases using joins, aggregations, and subqueries
• Comfortable with using the Terminal, version control in Git, and using GitHub
Mathematics:
• Calculus: Maximizing and minimizing algebraic equations
• Linear Algebra: Matrix manipulation and multiplication
Data wrangling:
• Accessing database, CSV, and JSON data
• Data cleaning and transformations using pandas and Sklearn
Machine Learning:
• Feature Engineering
• Supervised Learning: Regression, classification, decision trees, random forest
• Unsupervised Learning: PCA, Clustering
The following programs can prepare you to take this nanodegree program. There are also several free
courses that you can use to prepare.
• Programming for Data Science with Python.
• Data Analyst Nanodegree Program.
• Intro to Machine Learning Nanodegree Program
Educational Objectives: The ultimate goal of the Data Scientist Nanodegree program is for you to learn the
skills you need to perform well as a data scientist. As a graduate of this program, you will be able to:
• Use Python and SQL to access and analyze data from several different data sources.
I N CO L L A B O R AT I O N W I T H
LEARNING OUTCOMES
LEARNING OUTCOMES
LEARNING OUTCOMES
Course Project IBM has an online data science community where members can post
tutorials, notebooks, articles, and datasets. In this project, you will
Design a
build a recommendation engine, based on user behavior and social
Recommendation Engine network in IBM Watson Studio’s data platform, to surface content
with IBM most likely to be relevant to a user.
LEARNING OUTCOMES
LEARNING OUTCOMES
Elective 5: Your
LESSON FIVE • Use your skills to tackle any other project of your choice
Choice
KNOWLEDGE
Find answers to your questions with Knowledge, our
proprietary wiki. Search questions asked by other students,
connect with technical mentors, and discover in real-time
how to solve the challenges that you encounter.
STUDENT HUB
Leverage the power of community through a simple, yet
powerful chat interface built within the classroom. Use
Student Hub to connect with fellow students in your
program as you support and learn from each other.
WORKSPACES
See your code in action. Check the output and quality of
your code by running them on workspaces that are a part
of our classroom.
QUIZZES
Check your understanding of concepts learned in the
program by answering simple and auto-graded quizzes.
Easily go back to the lessons to brush up on concepts
anytime you get an answer wrong.
PROGRESS TRACKER
Stay on track to complete your Nanodegree program with
useful milestone reminders.
Judit Lantos
S E N I O R DATA E N G I N E E R
C AREER SUPPORT
• Resume support
• Github portfolio review
• LinkedIn profile optimization
The Data Scientist Nanodegree program is designed for students with strong
programming and data analysis skills, as it is the next step for graduates of
You can also prepare by taking a number of Udacity’s free courses, such as:
Each project will be reviewed by the Udacity reviewer network. Feedback will
be provided and if you do not pass the project, you will be asked to resubmit
the project until it passes.