Principles of Computing (Part 1)

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

  •   Simulations
  •   Programming Principles
  •   Software Testing
  •   Python Programming
  •   Combinatorics
  •   Object Oriented Programming (OOP)
  •   Probability
  •   Algorithms
  •   Computer Programming
  •   Game Design
  •   Development Testing
  •   Applied Mathematics
  •   Debugging
  •   Computational Thinking
  •   Program Development
  • There are 5 modules in this course

    In part 1 of this course, the programming aspect of the class will focus on coding standards and testing. The mathematical portion of the class will focus on probability, combinatorics, and counting with an eye towards practical applications of these concepts in Computer Science. Recommended Background - Students should be comfortable writing small (100+ line) programs in Python using constructs such as lists, dictionaries and classes and also have a high-school math background that includes algebra and pre-calculus.

    Testing, plotting, and grids

    Probability, randomness, and objects/references

    Combinatorics, generators, and debugging

    Counting, growth of functions, higher-order functions

    Explore more from Software Development

    ©2025  ementorhub.com. All rights reserved