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 2), available on Coursera, is developed and administered by Rice University to render the candidates a detailed knowledge of the whole range of aspects of computer science such as computing, fundamental concepts of mathematics and programming. This course is the 4th of 7 courses in the Fundamentals of Computing Specialization. 

Computing (Part 2) Certification Course, provided by Coursera, will help the learners to gain a thorough understanding of programming needed to develop effective and efficient solutions for computational problems using the Python programming language. During the programme, the students will be given adequate practical training using hands-on weekly mini-projects based on the mathematical and programming principles covered in the programme. 

Principles of Computing (Part 2) Certification by Coursera will touch not only on the aspects of programming such as recursion, assertions, and invariants; but also on the strands of mathematics including searching, sorting, and recursive data structures. Principles of Computing (Part 2) Certification Syllabus will assist candidates to upgrade their capability to write well-made software and come up with outstanding solutions for computational issues by developing algorithms. 

The Highlights

  • Provided by Coursera
  • Approximately 15 hours of programme
  • Offered by Rice University
  • Flexible Deadlines
  • Shareable Certificate
  • 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
  • EMI payment options
  • 14 day refund period.

Courses and Certificate Fees

Certificate AvailabilityCertificate Providing Authority
yesCoursera

Principles of Computing (Part 2) Certification Fee is structured based on the number of months the learners are needed to enroll in the programme. The Coursera-prescribed fee structure is given below: 

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

Certification Qualifying Details

Computing (Part 2) Certification will be awarded to the candidates only if they finish the full proceedings of the programme and go through the course videos, readings, practise exercises, assignments, and quizzes. 

What you will learn

Mathematical skillProgramming skills

After the completion of the Principles of Computing (Part 2) Training, the students will be able to learn the following concepts: 

  • Recursion
  • Algorithms
  • Python Programming
  • Tree (Data Structure)

Who it is for

Principles of Computing (Part 2)Classes could be taken by any student who wants to learn the computing concepts in greater detail including the professionals like Computer Programmers. 


Admission Details

Step 1 - First, the candidates are required to register and sign up on  https://www.coursera.org/  to get the courses offered on 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 options to  spot the  programmes by  Rice University. 

Step 4 - Find the course ‘Principles of Computing (Part 2)’ in the list and click on it. 

Step 5- Then, the page of the course will appear, click on the option ‘enroll’ and pay the mentioned amount of fee or can just audit the course without paying the fee. 

The Syllabus

Videos
  • Introduction 
  • The Importance of Searching 
  • Generators
  • Stacks and Queues 
  • Inheritance 
  • Grid Class
  • Grid search
  • Mini-project Video
  • CodeSkulptor (optional video from our previous class)
  • Saving in CodeSkulptor (optional video from our previous class)
  • Beyond CodeSkulptor (optional video from our previous class)
Readings
  • Mini-project Description
  • Math Notes on Growth Rates of Functions
  • Math Notes on Grid Representations
  • Math Notes on Breadth-First Search
  • Practice Activity - Sorting strings
  • Practice Activity - Working with Distance Fields
Quiz
  • Homework 1
App items
  • Assignment: Zombie Apocalypse
  • Assignment Submission History

Videos
  • The Importance of Recursion 
  • Recursion 
  • Binary Search 
  • Visualizing Recursion 
  • Recurrences
  • Reading Files 
  • Mini-project Video
Readings
  • Mini-project Description
  • Math Notes on Recurrence Relations
  • Practice Activity - Recursion
  • Practice Activity - Binary representations for numbers
  • Practice Activity - Visualizing recurrences
Quiz
  • Homework 2

App item
  • Assignment: Word Wrangler

Videos
  • The Importance of Trees 
  • Lambda 
  • Trees
  • Illustration of Trees 
  • Minimax
  • Mini-project Video
Reading
  • Mini-project Description
  • TTTBoard Class
  • Math Notes on Trees
  • Math Notes on Minimax
  • Practice Activity - Nim (Tree search)
  • Practice Activity - Drawing trees
Quiz
  • Homework 3

App item
  • Assignment: Tic-Tac-Toe (Minimax)

Videos
  • The Importance of Modeling 
  • Assertions 
  • Invariants
  • Modeling 
  • Software Development 
  • Mini-project Video
  • What is Algorithmic Thinking?
Readings
  • The Basics of the Fifteen Puzzle
  • Mini-project Description
  • Math Notes on Invariants
  • Practice Activity - Solitaire Tantrix
Quiz
  • Homework 4

App item
  • Assignment: The Fifteen Puzzle

Instructors

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

1: Who instructs the Principles of Computing (Part 2) Online Certification?

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

2: How much time the learner will have to devote to complete the Principles of Computing (Part 2) Online Course?

The course can be completed in about 15 hours.

3: Is the full process of the course online?

Yes, the full process of the course is designed in the mode of online. 

4: Does Coursera provide the subtitles for the videos?

Yes, the students will be provided with multiple subtitles for the English videos including Arabic, French, Portuguese (European), Italian, Vietnamese, German, Russian, English, Spanish and  Romanian.

5: Will the students be rendered job assistance after the course?

No, the students will not be given job assistance after the programme. 

Articles

Back to top