This course aims to prepare you for problem solving through programming. In this course, you’ll be introduced to the C Programming Language. You’ll 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’s to come in the BITS Pilani BSc Computer Science degree program.
Introduction to Programming
Instructors: Jagat Sesh Challa
Sponsored by Coursera Learning Team
6,405 already enrolled
(43 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.
Details to know
Add to your LinkedIn profile
5 quizzes, 53 assignments
See how employees at top companies are mastering in-demand skills
Earn a career certificate
Add this credential to your LinkedIn profile, resume, or CV
Share it on social media and in your performance review
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
Why people choose Coursera for their career
Learner reviews
43 reviews
- 5 stars
67.44%
- 4 stars
23.25%
- 3 stars
4.65%
- 2 stars
2.32%
- 1 star
2.32%
Showing 3 of 43
Reviewed on Jul 6, 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?
Reviewed on Dec 1, 2023
A VERY GOOD COURSE WHICH WILL ENHANCE YOUR BASIC COURSE
Reviewed on Dec 8, 2023
The teaching techniques and quality are outstanding.
Recommended if you're interested in Computer Science
Birla Institute of Technology & Science, Pilani
Ball State University
University of Colorado System
Duke University
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