dots
dots
dots

Certification Course in Essentials of Programming

Program designed by   Yashavant Kanetkar  , the author of the best-selling programming book,   Let Us C!  
Become an ace programmer and kickstart your career in the software industry. Learn C, Data Structures and an additional programming language (choose between Python and Java).

Live Sessions | Mentor Support | Placement Assistance

20,000

25,000

EMI starting from Rs. 2667/month
Opt for our Placement Plus program at an additional fee to get 3 assured interviews by top companies.
Admissions closing on 31st May

Talk To Our Learning Consultants


Download Brochure

redbox
mobilbanner
banner
triangleblack
  • Program

    4 Month

    Program

  • Sessions

    Live and Recorded

    Sessions

  • Hiring Partners

    100+

    Hiring Partners

  • Certification

    Guaranteed

    Certification

Master the coding skills recruiters are looking for

skills

Designed by Yashavant Kanetkar, this program needs no prior knowledge of coding to enter the world of IT.

skills

Learn the fundamentals of setting up, writing and executing C programs along with essential concepts like problem-solving algorithms, functions, control statements, trees and graphs as a part of the core modules of C and Data Structures.

skills

Choose one of the elective coding languages you want to master from Python or Java.

skills

World-class instructors teaching you every coding concept from the ground up.

skills

Attend Live sessions by experienced tech experts along with doubt clearing discussions.

skills

Practice coding questions, crack coding assignments and get assessments in every module to enhance your learning experience.

skillsbanner

Our program is designed to get you ready for your first job

Curated specifically for college students and freshers, our holistic curriculum covers all aspects
from fundamental concepts to interview preparation.

  • skills

    Get all the resources you need to learn coding

    Learn the top programming languages (C with Java or Python) in the industry with hands-on coding sessions, real-life scenario-based questions, live quizzes, assessments and more!
  • skills

    Live Sessions by Industry Experts

    Attend Live Sessions with industry experts as they share real-world instances from the tech world. Get your doubts resolved by tech experts.
  • skills

    Dedicated Career Assistance

    Ace your tech interview by practising coding questions from our question bank. Get one-on-one career counselling sessions and mock interviews with hiring managers along with lucrative opportunities.
  • skills

    Master an additional language at no any extra fee

    Upskill in either Python or Java based on your current need or interest. Python, the king of programming languages, is the stepping stone to your career in Data Science, Data Analytics, Machine Learning, and more. Learn Java if you want to venture into the exciting world of app, games and web development.

Top companies that are hiring Programming experts from us

skills
skills
skills
skills
skills
skills
skills
skills
skills
skills
skills
skills
skills
skills
skills

100+ students have already enrolled!Grab your seat quickly. The clock is ticking

skills

Last date of application: May 31, 2022

skills

20,000

EMI starting from Rs. 2667/month

By tapping submit, you agree to the Terms of Use and Privacy Policy

About the program

Start your programming journey with upGrad Campus. This certification is key to cracking your dream job in the IT world. Become proficient in the concepts of Programming in C, strings and structures, functions, pointers, widely-used algorithms, and many more. Upskill in an elective coding language of your choice (Python or Java) based on your career goals.

Course Duration

  • 4 Months
  • 100+ Learning hours

Course Fees

20,000

Scholarships Available

Course Curriculum

Fundamentals of C

  • Introduction to the Course

  • Setting up C
  • Running a Program in C
  • Decision Control Structure
  • Loop Control Structure
  • Assessments

  • Case Control Structure
  • Functions
  • Pointers
  • Data Types
  • Assessments

  • Arrays and Array Applications
  • Arrays and Pointers
  • Multi-dimensional Arrays
  • Assessments

  • Strings
  • Structures
  • Assessments

  • Memory Layouts in C Programs
  • Linked Lists
  • Secondary Data types
  • Number System and Bitwise operator
  • I/O
  • Assessments

Data Structures

  • Introduction to the Course

  • Problem Solving with Algorithms

  • Functions and Pointers
  • Data Types
  • Arrays and Structures
  • Linked Lists and Polynomials
  • Stacks and Queues
  • Assessments

  • Tree Terminologies
  • Binary Tree
  • Implementation of Binary Search Trees
  • Let's Code
  • Lab Session

  • Introduction to Graphs
  • Traversal Methods and Spanning Tree
  • Assessments

  • Linear Search and Binary Search
  • Sorting
  • Quick Sort Algorithm
  • Assessments

Python Programming (Elective I)

  • Getting Started with Python
  • Basics of Python

  • Python Expressions and Instructions
  • Repetition Control Instructions aka Loops
  • Interacting with the Console
  • Data Representation using Lists
  • Data Representation using Tuples
  • Data Representation using Sets
  • Data Representation using Dictionaries
  • Comprehensions in Python

  • Basics of Functions
  • Recursive Functions
  • Functional Programming
  • Modules and Packages
  • Identifiers, Variables and Their Scope

  • Classes in Python
  • Intricacies of Objects
  • Mechanisms for Code Reuse
  • Iterators and Generator Functions

  • Handling Errors and Exceptions

Java Programming (Elective II)

  • Module Introduction
  • Introduction to Java
  • Developing a Java Program
  • Input Output Operations

  • Selection Control Statements
  • Repetition Control Statements
  • Switch Case Statement

  • Importance of Functions
  • Function Overloading
  • Recursive Function
  • Fundamentals of OOP
  • Classes and Objects
  • Constructors and Destructors
  • Developing Methods Inside a Class
  • Array

  • Introduction to Inheritance
  • Working of Functions in Inheritance
  • Abstract Class
  • Interfaces
  • Basic of Exceptions
  • Working with Multiple Exceptions

  • Packages
  • Using Packages
  • I/O System

  • Threads in Java
  • Synchronisation
  • Generic Functions and Generic Class
  • Importance of Collections
  • Advanced Collections
  • Swing in Java
  • Handling Database in Java

Want to know if this is the right course for you?

Help us with your details and our career counsellors will get in touch with you shortly!

Placement Assistance

placement

With qualified opportunities from the best organisations in the world, upGrad Campus makes sure your skills get the spotlight they deserve.

  • placement

    One-on-one sessions

  • placement

    Career guidance

  • placement

    300+ Hiring Partners

  • placement

    Resumé building

  • placement

    Mock interviews

  • placement

    Soft skills training

Boost your chances of getting placed by purchasing our Placement Plus program along with the certificate programs

You Get Upto

20%

Fee Waiver

placement

Boost your employability with the upGrad Campus ecosystem

You need more than a college degree to work in your dream company. upGrad Campus’s structured platform gives you the support you need to stand out from the crowd.

  • course

    Live Classes

  • course

    Mentorship Sessions

  • course

    Career Guidance

  • course

    Top Faculty & Industry Experts

  • course

    upGrad Campus Certificate

  • course

    Scholarships & Financial Assistance

Hear what our students have to say

Get certified and improve yourcareer opportunities

upGrad Campus certificates are the most reliable way to make an entry into any industry and get a headstart in finding the most relevant jobs at some of the top companies in the world.
The certificate is valid for job opportunities like Programmer Analyst, Software Development Engineer, Backend Tester, Cloud Development Specialist and more.
skills

Our courses

Our world-class online courses and live classes will help you become job ready. Choose your course here and get career guidance from the best in the industry.

FAQs

This course has a lot of demand especially in IT and product-based companies, as they require quality software developers to handle critical software development processes. Companies like Google, Adobe, Microsoft, etc. focus on the understanding of programming concepts during the technical round, so one must enhance their programming knowledge to crack the interviews in these companies.

upGrad Campus is India’s largest higher education platform that makes college students ready for the best jobs. 

  • Learn from the world’s best faculty and industry experts
  • Premium learning content and study materials 
  • Excellent student mentor support and on-demand teacher assistance
  • Focus on practical hands-on experience with industry-relevant case studies, live projects, and capstone projects
  • Dedicated placement support platform for you to access qualified opportunities from the world’s top companies

A candidate must have completed 10+2 or HSC or equivalent examinations with at least 60% in SSC and HSC, and at least 50% in undergraduate exams to date. However, the eligibility criteria may vary for each program.

 

The admission process starts with applying for a program on the upGrad Campus website.

Following are the key steps in the admission process:

  • Step 1: Complete the application. Contact our learning consultant and fill up the application form.
  • Step 2: Get shortlisted & receive the admissions offer letter. Our admissions committee will review your profile followed by a screening interview with one of our senior counselors. Upon being selected, an offer letter will be sent to you confirming your admission to the program.
  • Step 3: Block your seat. Block your seat and enrol into the program. Get access to the course material and begin your journey to a successful career.

upGrad Campus is an initiative by upGrad that strives to provide world-class job-ready programs for college students.

Yes, upGrad Campus offers Placement Plus – a program you can avail as an add-on service to access qualified job opportunities from the top organisations. There are dedicated mentors to assist you during the placement process after the successful completion of a program. Placement Plus helps you get interview-ready via profile building, resumé proofing and updation, employability tests, mock interviews and more.