Skip to content

eaamankwah/Fundamentals-of-Computing

Repository files navigation

Fundamentals-of-Computing

Overview

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

Content

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

Guided Mini projects

  • 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

Certificate of Completion

You can see the Specialization Certificate

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages