Careers360 Logo
Interested in this College?
Get updates on Eligibility, Admission, Placements Fees Structure
Compare

Quick Facts

Medium Of InstructionsMode Of LearningMode Of Delivery
EnglishSelf StudyVideo and Text Based

Course Overview

Principles of Computing (Part 1) is an intermediate-level programme meant to train the students on the principles of computing. The two-part programme, administered by Rice University, has been built based on the programming skills and knowledge in the course 'Introduction to Interactive Programming in Python’. Principles of Computing (Part 1) Certification Syllabus is structured in two parts. The first part will focus on the programming and will discuss the related concepts such as coding standards and testing. 

The second part of the Principles of Computing (Part 1) Certification Course i,e the mathematical part, will talk about probability, combinatorics, etc along with their practical application in computer science. Principles of Computing (Part 1) Certification by Coursera, offered by Coursera, is the third in 7 courses of Fundamentals of Computing Specialization. 

The Highlights

  • Provided by Coursera
  • Approximately 18 hours of programme
  • Offered by the Rice University
  • Flexible Deadlines
  • Self-Paced Learning Option
  • Shareable Certificate
  • Intermediate Level Course
  • Financial Aid Available
  • 100% Online Course

Programme Offerings

  • English videos with multiple subtitles
  • practice quizzes
  • Graded Assignments with peer feedback
  • graded Quizzes with feedback
  • Graded Programming Assignments
  • course videos
  • Readings
  • EMI payment options
  • 14 day refund period.

Courses and Certificate Fees

Certificate AvailabilityCertificate Providing Authority
yesCoursera

The fees for the course Principles of Computing (Part 1) is - 

Description

Total Fee in INR

Course Fee, 1 month

Rs. 4,117

Course Fee, 3 months

Rs. 8,234

Course Fee, 6 months

Rs. 12,352


Eligibility Criteria

Academic Qualifications

The learners of the Principles of Computing (Part 1) Certification Course are expected to have the skills and knowledge of writing small-scale programmes using lists, dictionaries, and classes in Python and the knowledge of high-school-level mathematics such as algebra and pre-calculus. 

Certification Qualifying Details

In order to get hold of the Principles of Computing (Part 1) Certification, the students will have to duly comply with the successful course completion requirements by covering the course readings, lecture videos, assignments, quizzes, and the like. 

What you will learn

Programming skills

By completing the Principles of Computing (Part 1) Training, the students will develop a thorough understanding of the following concepts: 

  • Computer Programming
  • Algorithms
  • Python Programming
  • Testing
  •  Coding 
  • Combinatorics and Probability
  • Debugging

Who it is for

Principles of Computing (Part 1)  Classes are highly recommended for the professionals like:

  • Computer Programmer
  • Python Programmer
  • Programmer

Admission Details

Step 1- First, the students are required to register and sign up on https://www.coursera.org/ to get access to the courses offered by Coursera. 

Step 2 - After activating the Coursera account, the candidate can sign in.

Step 3 - Then, the candidate can search the ‘Rice University’ in the search column, and then, the courses offered by Rice University will appear on the screen. 

Step 4 - Then, find the course ‘Principles of Computing (Part 1)’ in the list and click on it. 

Step 5- Then, the page of the course will appear on the screen, and then, click on the option ‘enroll’. The students can enroll in the programme either free of cost or pay the fee prescribed by Coursera. 

The Syllabus

Videos
  • Principles of Computing 
  • Introduction
  • Required Python Knowledge
  • Coding Style and Standards
  • Python Modules
  • Machine Grading
  • Mini-project Video
  • CodeSkulptor
  • Saving in CodeSkulptor
  • Beyond CodeSkulptor (15:12) (optional video)
Readings
  • Required Python Knowledge
  • Guidelines for Coding Style
  • Importing Custom Modules in Python
  • Mini-project Description
  • 20481
  • Math Expressions for Homework
  • Math Notes on Functions
  • Practice Mini-project - Solitaire Mancala
  • Python Development Environments
Quiz
  • Homework 1
App Items
  • Assignment Submission History
  • Assignment: 2048 (Merge)

Videos
  • The Importance of Testing 
  • Testing
  • Plotting
  • Grids
  • Mini-project Video
Readings
  • Building Tests for Python Programs
  • Mini-project Description
  • Math Notes on Grid Representations
  • Practice Activity - Testing Solitaire Mancala
Quiz
  • Homework 2
App Items
  • Assignment: 2048 (Full)

Videos
  • The Importance of Probability 
  • Basics of Probability
  • Expected Value 
  • Monte Carlo Methods
  • Objects and References 
  • Mini-project Video
Readings
  • Mini-project Description
  • TTTBoard Class
  • Math Notes on Basic Probability
  • Math Notes on Expected Value
  • Practice Mini-project - Nim (Monte Carlo)
  • Practice Activity - The Monty Hall Problem
Quiz
  • Homework 3

App Item
  • Assignment: Tic-Tac-Toe (Monte Carlo)

Videos
  • The Importance of Combinatorics 
  • Enumeration
  • Permutations and Combinations
  • Combinatorics and Password Breaking 
  • Debugging
  • Mini-project Video
Readings
  • Mini-project Description
  • Math Notes on Enumeration
  • Math Notes on Permutations and Combinations
  • Practice Activity - Analyzing a Simple Dice Game
  • Practice Activity - Counting Game States
Quiz
  • Homework 4
App Item
  • Assignment: Yahtzee

Videos
  • The Importance of Counting 
  • Counting and Sums
  • Functions: Finding the Max 
  • Higher-order Functions 
  • Plotting Statement Counts
  • Mini-project Video
Readings
  • Mini-project Description
  • BuildInfo Class
  • Math Notes on Arithmetic Sums
  • Math Notes on Logarithms and Exponentials
  • Math Notes on Growth Rates of Functions
  • Practice Activity - Modeling the Growth of Functions
  • Practice Activity - The Case of the Greedy Boss
Quiz
  • Homework 5
App Item
  • Assignment: Cookie Clicker

Instructors

Rice University, Houston Frequently Asked Questions (FAQ's)

1: Which university provides the Principles of Computing (Part 1) Online Certification?

Rice University is offering the course. 

2: Who are the instructors of the Principles of Computing (Part 1) Online Course?

The instructors of the programme are Scott Rixner, Luay Nakhleh, and Joe Warren who are professors of computer science at Rice University. 

3: What is the minimum completion time of the course?

The minimum completion time of the course is about 18 hours.

4: Does Coursera provide placement support after the course?

No, the learners will not be given placement support after the course. 

5: In which languages the subtitles are provided?

The subtitles are provided in the language of Arabic, French, Portuguese (European), Italian, Vietnamese, German, Russian, English, and Spanish.  

Articles

Back to top