Fundamentals of Computing Specialization covers much of the material that first-year Computer Science students take at Rice University. Students learn sophisticated programming skills in Python from the ground up and apply these skills in building more than 20 fun projects. The Specialization concludes with a Capstone exam that allows the students to demonstrate the range of knowledge that they have acquired in the Specialization. The courses are taught from Rice University,Texas through Coursera platform.
This Specialization covers:
- Recursion * Algorithms * Python Programming * Dynamic Programming
- Programming Principles * Python Syntax And Semantics * Computer Programming
- Logic Programming * Object-Oriented Programming (OOP) * Combinatorics
- Tree (Data Structure) * Graph Theory
There are seven courses in this specializations:
Course 1
An Introduction to Interactive Programming in Python (Part 1)
Course 2
An Introduction to Interactive Programming in Python (Part 2)
Course 3
Principles of Computing (Part 1)
Course 4
Principles of Computing (Part 2)
Course 5
Algorithmic Thinking (Part 1)
Course 6
Algorithmic Thinking (Part 2)
Course 7
Capstone Exam
-
Rock-paper-scissors-lizard-Spock
-
Guess the Number!
-
Pong
-
Blackjack
-
Spaceship
-
RiceRocks
-
2048 Merge
-
2048 Full
-
Monte Carlo Simulation
-
Tic-tac-toe
-
Yahtzee
-
Cookie Clicker
-
Zombie Apocalypes
-
MiniMax Tic-tac-toe
-
Fiftenpuzzle
-
Degree distribution for graphs
-
Analysis of computer networks
-
Closest pair and clustering Algorithms
-
Computing Alignment of Sequences
You can see the Specialization Certificate