The Foundations of Data Structures and Algorithms specialization includes two optional preparation courses and a three-course pathway to earn admission to the Online MS in Computer Science.
Programming Practice
Challenge yourself with Python programming assignments
Theory & Application
Learn and apply key theorietical concepts
Award-Winning Content
Problem-solve and test with Jupyter Notebooks
If you choose this pathway, you must complete three courses in the Foundations of Data Structures and Algorithms specialization.
Two-Course Preparation Option (non-credit)
You must understand the concepts covered in the following two courses taught by Dr. Sriram Sankaranarayanan to succeed in the three-course MS-CS pathway below. We highly recommend completing the following two preparation courses in the non-credit experience before starting the three-course MS-CS pathway below; they are a great option to refresh your skills and ensure you're ready for the pathway.
Optional: Complete these courses in the non-credit experience:
You CANNOT apply credit from the above courses toward MS-CS graduation requirements, so we do NOT recommend taking them in the for-credit experience. See the Online MS-CS Student Handbook for details.
Three-Course MS-CS Pathway (3 credits)
You may complete the three courses below from the Foundations of Data Structures and Algorithms specialization as a pathway to MS-CS degree admission. You must earn a B or better in the for-credit experience for each course to earn admission.
Complete these three courses in the for-credit experience:
Note that you do NOT need to complete all five courses within this specialization to earn admission to the Online MS-CS degree. However, you must complete all five courses to earn the optional (non-credit) specialization completion certificate from Coursera.