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

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

Articles

Ask
Question
Loading...

Student Community: Where Questions Find Answers

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