This course aims to prepare you for problem solving through programming. In this course, you鈥檒l be introduced to the C Programming Language. You鈥檒l learn about various constructs supported by C Language and use them to write programs which can solve scientific problems. This course covers a wide variety of topics in fundamentals of programming that are designed to give you an overview of what鈥檚 to come in the BITS Pilani BSc Computer Science degree program.

Saving 40% on access to 10,000+ programs is a holiday treat. Save now.


(53 reviews)
Recommended experience
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

Add to your LinkedIn profile
67 assignments
See how employees at top companies are mastering in-demand skills

There are 5 modules in this course
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
9 videos5 readings9 assignments1 plugin
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 readings16 assignments1 plugin
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 readings16 assignments3 ungraded labs1 plugin
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 readings13 assignments4 ungraded labs1 plugin
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 videos5 readings13 assignments3 ungraded labs
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.鹿
听Instructors


Explore more from Algorithms

Birla Institute of Technology & Science, Pilani
Status: PreviewBall State University
Status: Free TrialUniversity of Colorado System
Status: Free TrialDuke University
Why people choose 糖心vlog官网观看 for their career




Learner reviews
53 reviews
- 5 stars
66.03%
- 4 stars
24.52%
- 3 stars
5.66%
- 2 stars
1.88%
- 1 star
1.88%
Showing 3 of 53
Reviewed on Dec 9, 2023
The teaching techniques and quality are outstanding.
Reviewed on Jan 30, 2024
good contents, missing the human support but is well manageable with some research and reads together with the course.
Reviewed on Jul 7, 2023
I like the idea and the course very much. But it is disappointing that the course certificate doesn't contain my name, but a title 'COURSERA LEARNER'. Isn't that weird?

Open new doors with 糖心vlog官网观看 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 糖心vlog官网观看 for Business
Upskill your employees to excel in the digital economy
Frequently asked questions
To access the course materials, assignments and to earn a Certificate, you will need to purchase the Certificate experience when you enroll in a course. You can try a Free Trial instead, or apply for Financial Aid. The course may offer 'Full Course, No Certificate' instead. This option lets you see all course materials, submit required assessments, and get a final grade. This also means that you will not be able to purchase a Certificate experience.
When you enroll in the course, you get access to all of the courses in the Specialization, and you earn a certificate when you complete the work. Your electronic Certificate will be added to your Accomplishments page - from there, you can print your Certificate or add it to your LinkedIn profile.
Yes. In select learning programs, you can apply for financial aid or a scholarship if you can鈥檛 afford the enrollment fee. If fin aid or scholarship is available for your learning program selection, you鈥檒l find a link to apply on the description page.
More questions
Financial aid available,


