Principles of Computing (Part 1) is a free online course conducted by the Rice University. This course is a part of the Fundamentals of Computing Specialization.
About the course
This course introduces the basic mathematical and programming principles that underlie much of Computer Science. Understanding these principles is crucial to the process of creating efficient and well-structured solutions for computational problems.
Course Syllabus
- Introduction, coding standards
- Testing, plotting
- Probability, randomness, objects/references
- Combinatorics, generators, debugging
- Counting, growth of functions, higher-order functions
- Searching, data structures, inheritance
- Recursion, sorting, reading files
- Trees, game solvers, testing
- Design of abstractions, invariants, models
Course Sessions
May 23, 2015 - June 27, 2015
Course Duration
5 Weeks
For Quick Alerts
For Daily Alerts