Principles of Computing (Part 2)

This course is part of Fundamentals of Computing Specialization

Instructors: Scott Rixner +2 more

Instructor ratings

We asked all learners to give feedback on our instructors based on the quality of their teaching style.

Skills you'll gain

  •   Game Design
  •   Python Programming
  •   Data Structures
  •   Mathematical Software
  •   Computational Thinking
  •   Computer Science
  •   Programming Principles
  •   Computer Programming
  •   Theoretical Computer Science
  •   Simulations
  •   Algorithms
  •   Data Validation
  •   Debugging
  • There are 4 modules in this course

    In part 2 of this course, the programming portion of the class will focus on concepts such as recursion, assertions, and invariants. The mathematical portion of the class will focus on searching, sorting, and recursive data structures. Upon completing this course, you will have a solid foundation in the principles of computation and programming. This will prepare you for the next course in the specialization, which will begin to introduce a structured approach to developing and analyzing algorithms. Developing such algorithmic thinking skills will be critical to writing large scale software and solving real world computational problems.

    Recursion

    Trees

    Modeling, Assertions, and Invariants

    Explore more from Software Development

    ©2025  ementorhub.com. All rights reserved