Birla Institute of Technology & Science, Pilani

Introduction to Programming

Jagat Sesh Challa
Sundaresan Raman

Instructors: Jagat Sesh Challa

6,300 already enrolled

Included with Coursera Plus

Gain insight into a topic and learn the fundamentals.
4.5

(41 reviews)

Beginner level

Recommended experience

Flexible schedule
Approx. 35 hours
Learn at your own pace
Build toward a degree
Gain insight into a topic and learn the fundamentals.
4.5

(41 reviews)

Beginner level

Recommended experience

Flexible schedule
Approx. 35 hours
Learn at your own pace
Build toward a degree

What you'll learn

  • Learn about various constructs supported by C Language and use them to write programs which can solve scientific problems.

  • Write programs using various constructs supported by the C language such as assignment, sequencing, conditional and iteration.

  • Perform indirect memory level operations of a computer through pointers and dynamic memory allocation.

  • Create, edit and delete files on a computer using programs.

Skills you'll gain

Details to know

Shareable certificate

Add to your LinkedIn profile

Assessments

5 quizzes, 53 assignments

Taught in English

See how employees at top companies are mastering in-demand skills

Placeholder
Placeholder

Earn a career certificate

Add this credential to your LinkedIn profile, resume, or CV

Share it on social media and in your performance review

Placeholder

There are 6 modules in this course

This module introduces you to the course and its structure. The course introductory video orients you to the skills and knowledge you will acquire through this course. The syllabus reading highlights the course values, assessments, grading scheme, schedule and details of live sessions, and readings list that you must procure to acquire the concepts better. You will also meet and greet your peers around the globe through a discussion prompt.

What's included

1 video1 discussion prompt

In this module, you will learn about the basics of a computer, what computer programs are, and how they are executed in a computer with the help of an operating system. In addition, you will also learn to schematically represent the steps to solve a problem before writing a computer program by drawing flowcharts for scientific problem-solving.

What's included

8 videos3 readings1 quiz6 assignments1 discussion prompt

In this module, you will learn the key elements of a C program and learn how to execute a C program. You will know what variables are and how to initialize and modify the value of variables in a C program. You will also learn to write arithmetic and logical expressions in a C program.

What's included

15 videos4 readings1 quiz13 assignments1 discussion prompt

In this module, you will learn about branching and looping. You will learn how decision-making can be incorporated into a program. You will also discover how repetitive and iterative tasks can be achieved using while loops and for loops.

What's included

15 videos4 readings1 quiz13 assignments1 discussion prompt3 ungraded labs

In this module, you will learn how to break down a complex problem into modular functions. You will learn about the scope and lifetime of a variable declared in a C program. You will also analyze and examine the data stored at the different memory segments for any C program.

What's included

12 videos7 readings1 quiz10 assignments1 discussion prompt4 ungraded labs

In this module, you will learn to store a collection of similar type data contiguously in adjacent memory using arrays. You will learn to perform operations on arrays, search for specific values from them, and sort the data stored in the arrays in ascending or descending order.

What's included

13 videos4 readings1 quiz11 assignments1 discussion prompt3 ungraded labs

Instructors

Instructor ratings
4.7 (17 ratings)
Jagat Sesh Challa
Birla Institute of Technology & Science, Pilani
4 Courses8,800 learners
Sundaresan Raman
2 Courses7,037 learners

Offered by

Recommended if you're interested in Algorithms

Build toward a degree

This course is part of the following degree program(s) offered by Birla Institute of Technology & Science, Pilani. If you are admitted and enroll, your completed coursework may count toward your degree learning and your progress can transfer with you.¹

Why people choose Coursera for their career

Felipe M.
Learner since 2018
"To be able to take courses at my own pace and rhythm has been an amazing experience. I can learn whenever it fits my schedule and mood."
Jennifer J.
Learner since 2020
"I directly applied the concepts and skills I learned from my courses to an exciting new project at work."
Larry W.
Learner since 2021
"When I need courses on topics that my university doesn't offer, Coursera is one of the best places to go."
Chaitanya A.
"Learning isn't just about being better at your job: it's so much more than that. Coursera allows me to learn without limits."

Learner reviews

4.5

41 reviews

  • 5 stars

    68.29%

  • 4 stars

    21.95%

  • 3 stars

    4.87%

  • 2 stars

    2.43%

  • 1 star

    2.43%

Showing 3 of 41

DD
4

Reviewed on Oct 16, 2024

BS
5

Reviewed on Jul 6, 2023

HE
4

Reviewed on Jan 29, 2024

New to Algorithms? Start here.

Placeholder

Open new doors with Coursera Plus

Unlimited access to 10,000+ world-class courses, hands-on projects, and job-ready certificate programs - all included in your subscription

Advance your career with an online degree

Earn a degree from world-class universities - 100% online

Join over 3,400 global companies that choose Coursera for Business

Upskill your employees to excel in the digital economy

Frequently asked questions