Compare

Quick Facts

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

Course Overview

Coursera has designed C++ for C programmers, Part B, to transform the beginners to programmers. This course offers comprehensive knowledge of computer programming by understanding to troubleshoot, code, and decode composite problems with C and C++. The course is recommended for skilled C programmers who aspire to function in C++. The given assignments under this programme may require basic knowledge of object-oriented software and algorithms. 

In an order of four, C++ for C programmers, Part B is the last one in “Coding for Everyone: C and C++ Specialization”. While the previous courses focused on the fundamentals of programming in C and advanced C++ syntax and semantics, this course would provide a practical aspect of the programming language. Through graded assignments, the candidates would get ample opportunities in creating programmes and rectifying errors that may be while coding.

The Highlights

  • Offered by University of California Santa Cruz 
  • 14 hours approximate duration of programme 
  • Availability of financial assistance 
  • Intermediate level programme 
  • Certificate will be provided by Coursera

Programme Offerings

  • online
  • quizzes
  • assignments
  • Practice Exercises
  • videos

Courses and Certificate Fees

Certificate AvailabilityCertificate Providing Authority
yesCourseraUC Santa Cruz

C++ for C programmers, Part B programme course Fees Details :

Fees components

Amount

C++ For C Programmers, Part B (audit only)

Free

C++ For C Programmers, Part B - 1 month
Rs. 1,676/-
C++ For C Programmers, Part B - 3 months
Rs. 3,369/-
C++ For C Programmers, Part B - 6 months
Rs. 5,029/-



Eligibility Criteria

Certification Qualifying Details

Coursera provides certificates for completing C++ for C programmers, Part B programmes to only those candidates who complete it as well as make the fee payment for the same.

What you will learn

C++
  • After completing the course, the candidates would be trained to diagnose and write code in C++ and C programming languages.
  • The candidates would understand the nature of algorithms that would help in proper expression and execution.

Who it is for


Admission Details

Candidates applying for C++ for C programmers, Part B programme course have to follow a set of processes to get admission in it. The steps are mentioned under.

Step 1: Visit the Course page.

Step 2: Click the ‘Enroll For Free’ option. This will direct you to a window wherein the candidate needs to create a Login Id and Sign up via Google or Facebook ID.

Step 3: Once the login is done, a dashboard will be created. Initially, a 7-day free trial will be given. Post that candidate can access the course after making fee payment.

Step 4: This fee payment can be made online through the desired mode of payment.

The Syllabus

Videos
  • Welcome to C++ for C Programmers, Part B
  • Overview
  • New in C++11
  • Standard Template Library
  • Iterator Categories
  • Example Poker Probability
  • Bidirectional Iterator
  • Random Access Iterator
  • STL: Overview of Containers
  • Associative Containers
  • STL: Algorithms Library
  • Non-mutating Algorithm
  • Lambda Expressions: for_each Function
  • Numerical algorithms
  • Functional Objects
  • Defined Function Object Classes: Function Adapters
Reading
  •  Topics, Readings & files

Videos
  • Tic-Tac-Toe to Hex
  • Homework Basic Hex Program
  • Basics of Inheritance
  • Traits and Inheritance
  • Virtual Member Functions
  • C++ Feature: 'final'
  • Topics on Inheritance
  • Hex Overview
  • One Style for a 11x11 Hex Graph
  • The Inheritance Mechanism
  • A Derived Class: grad_student
  • Students and Graduate Students
  • Virtual Function Selection
  • Confusion with Overloading
Reading
  • Topics, homework, readings & files
Peer Review
  • Homework 1: Implement Hex Board

Videos
  • Creating a C++11 Class
  • Some Further Constructors
  • 'Move' Constructor
  • Lookahead
  • Plausible Move Generator
  • alpha-beta Algorithm Preview
  • alpha-beta Improvement to Min Max
  • Polish Notation
  • Referential Garbage Collection
  • Abstract Base Class = 0 Notation
  • Tree Constructors
Reading
  • Topics, readings & files

Videos
  • Assertion & Exception Handling
  • Monte Carlo
  • Basic Monte Carlo Idea
  • Simple Idea for Generating Board
  • MC - Go (2006)
  • Asserts and Exceptions
  • Static Asserts - New C++11 Feature
  • Exceptions
  • C++11 & Design Patterns
  • C++11 Standard
  • Thread
  • <tuple> C++11 New Library
  • The Bigger Picture
  • Factory Method
  • Factory Code; C++ 11 Example
  • Adapter Pattern
Reading
  • Topics, homework, readings & files
Peer Review
  • Implement Monte Carlo Hex move evaluation

Assignments
  • Exam Practice 1
  • Exam Practice 2
  • Exam Practice 3
  • Final Exam

Instructors

UC Santa Cruz Frequently Asked Questions (FAQ's)

1: How much time needs to be dedicated for C++ for C programmers, Part B programme course?

The candidate needs to invest approximately 14 hours of time to complete the C++ for C programmers, Part B programme course certification.

2: Do I need to have any prior experience in pursuing C++ for C programmers, Part B programme course?

The C++ for C programmers, Part B programme course certification is a beginner level programme. Hence, candidates should not have any experience prior to joining this.

3: How can I see whether I should pursue this programme or not?

The C++ for C programmers, Part B programme course can be initially tested via a 7-day free trial method. If you feel like pursuing it further then you can do so by making fee payment.

4: If once I made the payment, can I withdraw and get the fee back?

Coursera already provides a 7-day free trial to candidates. Hence payment once made cannot be refunded.

5: If I am unable to pay the fee, can I seek a scholarship from Coursera?

The scholarships are currently on hold. But candidates can avail financial help from Coursera if they can’t pay the fee. Candidates can fill in a form and submit other supporting documents. Thereafter, candidates will be notified whether they are selected or not.

Articles

Student Community: Where Questions Find Answers

Ask and get expert answers on exams, counselling, admissions, careers, and study options.