Article

Computer Science Changelog

Check out the recent content updates to the Computer Science Domain. ๐Ÿ“

July 20th, 2021

Content Updates

Exciting news! Today we are releasing our brand new Learn Intermediate Python 3 course! This course release includes 11 lessons, with quizzes, projects, and articles to supplement those lessons.

How Does This Impact You?

If youโ€™re currently working or have worked in Learn Python 3, you may notice we have pulled a few content items out of the course.

In particular, the โ€œFunction Argumentsโ€ module has been removed and rewritten! You can now find this module in the new intermediate-level course. We have also removed the โ€œInheritance and Polymorphismโ€ lesson from the classes module in favor of a brand new Object-Oriented Programming module.

July 19th, 2021

Content Updates

Our third course in the Computer Science path has been released! CS103: Databases is a comprehensive introduction to Relational Database Management Systems. This course aims to cover the main topics introduced in most college-level Database courses. There are essentially no pre-requisites for this course. Even though the first two Computer Science path courses were in Python, you donโ€™t need to know any Python to get started with databases. This course release includes 14 lessons, with quizzes, projects, and articles to supplement those lessons.

CS103 should keep you busy for a while, but weโ€™ve got more Computer Science coming to you soon! Our final two Computer Science courses are currently in development:

  • The first part of Computer Architecture is currently in our beta catalog if you want to get a sneak peek of that course. Computer Architecture should be completed in early August.

  • Our final Computer Science course is Discrete Math. Weโ€™re really excited for this one โ€” it will be a slight change in format. It is much less focused on programming and instead focused on the math that supports programming. Weโ€™re aiming to complete this course by the end of August.

How Does This Impact You?

If youโ€™re currently working in the Computer Science path, you will see your total completion percentage drop. While we know this may be discouraging, it is only because we have added more material โ€” all of your hard work is still relevant!

May 7th, 2021

Updates to the Computer Science Career Path

Exciting news! We are updating our Computer Science path with a revamped course on data structures and algorithms.

Computer Science Path Release Dates:

Take a look below to get an overview of the CS Path syllabus updates.

Past Changes:

CS101: Introduction to Programming - March, 2021

Current Changes:

CS102: Data Structures & Algorithms - launching May, 2021

Upcoming Changes:

Discrete Math - Q3 2021

Databases - Q3 2021

Computer Architecture - Q3 2021

Whatโ€™s getting changed?

Weโ€™re revamping our CS102 Data Structures and Algorithms course. This update includes brand new lessons, projects, and quizzes as well as a new portfolio project. Weโ€™re hoping these additions provide a more well-rounded understanding of a fundamental topic, data structures and algorithms.

At the backbone of every program or piece of software are two entities: data and algorithms. Algorithms transform data into something a program can effectively use. Therefore, it is important to understand how to structure data so algorithms can maintain, utilize, and iterate through data quickly.

What to Expect

Letโ€™s take a look at the new syllabus!

  • Nodes

  • Linked Lists

  • Doubly Linked Lists

  • Queues

  • Stacks

  • Hash Maps

  • Recursion

  • Asymptotic Notation

  • Pattern Searching*

  • Sorting Algorithms

  • Brute Force Algorithms*

  • Trees

  • Tree Traversal*

  • Divide and Conquer Algorithms*

  • Heaps and Heapsort*

  • Graphs and Graph Search

  • Path Finding Graph Algorithms*

  • Dynamic Programming*

  • Recommendation System Portfolio Project*

  • New Content

How does this impact you?

If youโ€™ve already started or completed the Computer Science Path, you will see some new content added to the Path and changes to the syllabus.

You wonโ€™t lose progress on the coursework that youโ€™ve already completed; however, you may notice that your overall progress percentage has decreased, as there is a greater amount of content included in the improved Path.

Recap

On May 7th, 2021, weโ€™re updating the Computer Science career path to include a new curriculum on data structures and algorithms. Over the next few months we will continue to update our path with brand new courses to help you start your career in computer science!

March 15th, 2021

QAโ€™ed and updated content in every module in the CS101: Introduction to Programming track within the Computer Science Path, as well as Learn Python 3.

  • ๐Ÿ†• Added feature: Career Path Groups
  • ๐Ÿ†• Added module: Course Overview
  • ๐Ÿ†• Added portfolio project: Python Terminal Program
  • ๐Ÿ†• Added article: Python Scope
  • ๐Ÿ†• Added article: Combining Lists: The Zip Function
  • ๐Ÿ— Rewrote module: Lists
  • ๐Ÿ— Rewrote module: Loops
  • ๐Ÿ— Rewrote module: Functions
  • ๐Ÿ— Moved modules around for an easier ramp-up.
  • ๐Ÿ— Moved Code Challenges to its own module.
  • ๐Ÿ› Fixed recent bug reports



January 13th, 2021

Restructured and polished the first three modules of the Computer Science Path and Learn Python 3.

  • ๐Ÿ†• Added feature: GitHub Repo
  • ๐Ÿ†• Added project: Block Letters
  • ๐Ÿ†• Added project: Magic 8-Ball
  • ๐Ÿ†• Added lesson: Errors in Python
  • ๐Ÿ— Removed Functions from the Control Flow module
  • ๐Ÿ› Fixed recent bug reports

Ready to Learn More?

Find the course that's right for you!ย Explore our catalogย orย get a recommendation.
Career Path

Data Scientist

Beginner friendly

,ย 85 Lessons
Career Path

Full-Stack Engineer

Beginner friendly

,ย 137 Lessons