К содержимому
learnspaceYOUR NEXT CHAPTER
ПРОСТРАНСТВО ОБУЧЕНИЯ
ГлавнаяКаталог курсовМоё обучениеCoursera

Знания без границ

Учитесь у лучших университетов и компаний мира.

Открыть Coursera
Интеграция
Пространство университета
Моё пространствоСтраница курса
↵
ЯЛичный кабинетСтудент
© 2026 LearnSpaceКаждый день — возможность узнать больше.Помощь
Introduction to Programming · LearnSpace
Назад в каталог
courseraПрограммирование

Introduction to Programming

Курс от Birla Institute of Technology & Science, Pilani
Начальный≈ 40.1 чАнглийский
О курсеНавыкиПрограммаПреподаватели

О курсе

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. By the end of the course in the degree program you will be able to write C programs to solve scientific problems, understand the high-level components of a computer and how they are interconnected to execute programs, 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 as well as write programs to create large records of data and implement operations such as searching, sorting etc. Here you can experience the first half of the course very similarly to how you would were you enrolled in the degree program.

Навыки, которые вы освоите

Computer ProgrammingC (Programming Language)Memory ManagementOperating SystemsData StructuresAlgorithmsComputer HardwareComputer SystemsFile I/OProgramming PrinciplesComputational Thinking

Программа курса

5 модулей · 170 учебных материалов

01Introduction to Computing and Problem-Solving24 материалов

Course Introduction

Course IntroductionВидеоCourse OverviewЧтениеCourse Structure & Critical InformationЧтение

Computers and Programs

Introduction to ComputersВидео

Учитесь у экспертов

Jagat Sesh Challa

Assistant Professor

Sundaresan Raman

Associate Professor

Introduction to Programming
В каталоге вашей программы

Инвестируйте в себя

Новые знания — в удобное для вас время.

Начать на Coursera

Обучение откроется на Coursera
в новой вкладке

Обучение на Coursera

≈ 40.1 ч

5 модулей

Язык: Английский

Субтитры: Арабский, Французский, Бенгальский, Украинский, Китайский (Китай), Греческий, Итальянский, Бразильский португальский, Нидерландский, Корейский, Немецкий, Пушту, Урду, Русский, Тайский, Индонезийский, Шведский, Турецкий, Азербайджанский, Испанский, Дари, Хинди, Японский, Казахский, Венгерский, Польский

Часть программы вашего университета
Practice Quiz: Introduction to ComputersЗадание
What Is Computer Programming?Видео
Practice Quiz: What Is Computer Programming?Задание
What Is an Operating System?Видео
Practice Quiz: What Is an Operating System?Задание
How Are Programs Executed?Видео
Practice Quiz: How Are Programs Executed?Задание
Computers and ProgramsЧтение
Everyday Computing to Programming FoundationsDIALOGUE

Flowcharts and Algorithms

Introduction to Flowcharts and AlgorithmsВидеоPractice Quiz: Introduction to Flowcharts and AlgorithmsЗаданиеIllustrating Decision Making Using a Flowchart/AlgorithmВидеоPractice Quiz: Illustrating Decision Making Using a Flowchart/AlgorithmЗаданиеCreating a Flowchart or Algorithm for IterationВидеоPractice Quiz: Creating a Flowchart or Algorithm for IterationЗаданиеFlowcharts and AlgorithmsЧтение

Summary and Assessment

Module Wrap-Up: Introduction to Computing and Problem-SolvingВидеоRecommended Readings: Introduction to Computing and Problem-SolvingЧтениеLet's Practice: Introduction to Computing and Problem-SolvingЗаданиеTest Yourself: Introduction to Computing and Problem-SolvingЗадание
02Introduction to C Programming36 материалов

Basic C Program

Essential Elements of a C ProgramВидеоPractice Quiz: Essential Elements of a C ProgramЗаданиеExecuting a C Program Using Coursera LabsВидеоPractice Quiz: Executing a C Program Using Coursera LabsЗаданиеUsing Basic Unix Commands in Coursera LabsВидеоPractice Quiz: Using Basic Unix Commands in Coursera LabsЗаданиеBasic C ProgramЧтение

Variables, Constants, and Datatypes

Variables, Constants, and Datatypes in CВидеоPractice Quiz: Variables, Constants, and Datatypes in CЗаданиеWhere and How Are Program Data Stored?ВидеоPractice Quiz: Where and How Are Program Data Stored?ЗаданиеVariable Types and Their StorageВидеоPractice Quiz: Variable Types and Their StorageЗадание

Operators and Expressions

Operators and Expressions in CВидеоPractice Quiz: Operators and Expressions in CЗаданиеArithmetic and Assignment OperatorsВидеоPractice Quiz: Arithmetic and Assignment OperatorsЗаданиеOperator Precedence and AssociativityВидеоPractice Quiz: Operator Precedence and AssociativityЗадание

Summary and Assessment

Module Wrap-Up: Introduction to C ProgrammingВидеоRecommended Readings: Introduction to C ProgrammingЧтениеLet's Practice: Introduction to C ProgrammingЗаданиеTest Yourself: Introduction to C ProgrammingЗадание
03Branching and Looping39 материалов

Conditional Statements in C

Statements and Blocks in CВидеоPractice Quiz: Statements and Blocks in CЗаданиеThe If Statement in CВидеоPractice Quiz: The If Statement in CЗаданиеThe If-Else Statement in CВидеоPractice Quiz: The If-Else Statement in CЗаданиеNested If-Else StatementsВидеоPractice Quiz: Nested If-Else StatementsЗаданиеSwitch Statement in CВидеоPractice Quiz: Switch Statement in CЗаданиеConditional Statements in CЧтениеC Programming Practice Lab1Лабораторная

Loops and While Loop

Loops in CВидеоPractice Quiz: Loops in CЗаданиеWhile Loop in CВидеоPractice Quiz: While Loop in CЗаданиеWhile Loop: Example 1ВидеоPractice Quiz: While Loop Example 1ЗаданиеWhile Loop: Example 2

For Loop

Writing a For Loop in CВидеоPractice Quiz: Writing a For Loop in CЗаданиеFor Loop: Example 1ВидеоPractice Quiz: For Loop Example 1ЗаданиеFor Loop: Example 2ВидеоPractice Quiz: For Loop Example 2ЗаданиеWhile vs. For Loop

Summary and Assessment

Module Wrap-Up: Branching and LoopingВидеоRecommended Readings: Branching and LoopingЧтениеLet's Practice: Branching and LoopingЗаданиеTest Yourself: Branching and LoopingЗадание
04Functions37 материалов

Functions in a C Program

Role and Need of FunctionsВидеоPractice Quiz: Role and Needs of FunctionsЗаданиеDeclaration and Definition of a FunctionВидеоPractice Quiz: Declaration and Definition of a FunctionЗаданиеFunction Invocation and Flow of Program ExecutionВидеоPractice Quiz: Function Invocation and Flow of Program ExecutionЗаданиеFunctions in a C ProgramЧтениеLab Preread: Multi-File Execution in CЧтениеC Programming Practice Lab 1ЛабораторнаяPros and Cons of FunctionsВидеоPractice Quiz: Pros and Cons of FunctionsЗаданиеMemory Snapshot During Function ExecutionВидеоPractice Quiz: Memory Snapshot During Function ExecutionЗаданиеPros and Cons of Functions in C ЧтениеFunctions: Example 1ВидеоPractice Quiz: Functions: Example 1ЗаданиеFunctions: Example 2ВидеоPractice Quiz: Functions: Example 2ЗаданиеUsing Functions in CЧтениеC Programming Practice Lab 2Лабораторная

Scope Rules and Storage Class of Variables

Scope and Storage Class of a VariableВидеоPractice Quiz : Scope and Storage Class of a VariableЗаданиеMemory Layout of a C ProgramВидеоPractice Quiz: Memory Layout of a C ProgramЗаданиеScope Rules and Memory Layout of a C ProgramЧтениеC Programming Practice Lab 3Лабораторная

Summary and Assessment

Module Wrap-Up: FunctionsВидеоRecommended Readings: FunctionsЧтениеLet's Practice: FunctionsЗаданиеTest Yourself: FunctionsЗадание
05Arrays34 материалов

Arrays in a C Program

Arrays and Their ImportanceВидеоPractice Quiz: Arrays and Their ImportanceЗаданиеDefining and Accessing ArraysВидеоPractice Quiz: Defining and Accessing ArraysЗаданиеArrays in MemoryВидеоPractice Quiz: Arrays in MemoryЗаданиеArrays Examples: Part 1ВидеоPractice Quiz: Arrays Examples: Part 1ЗаданиеArrays Examples: Part 2ВидеоPractice Quiz: Arrays Examples: Part 2ЗаданиеArrays and FunctionsВидеоPractice Quiz: Arrays and FunctionsЗаданиеArrays in a C ProgramЧтениеPractice Lab 1: Arrays in a C ProgramЛабораторная

Search and Sorting

Linear SearchВидеоPractice Quiz: Linear SearchЗаданиеSortingВидеоPractice Quiz: SortingЗаданиеSelection Sort: Part 1ВидеоPractice Quiz: Selection Sort: Part 1ЗаданиеSelection Sort: Part 2

Character Arrays

Character ArraysВидеоPractice Quiz: Character ArraysЗаданиеCharacter ArraysЧтениеPractice Lab 3: Character ArraysЛабораторная

Summary and Assessment

Module Wrap-Up: ArraysВидеоRecommended Readings: ArraysЧтениеLet's Practice: ArraysЗаданиеTest Yourself: ArraysЗадание

Course Wrap-Up

Course Wrap-UpВидеоCourse SummaryЧтение
Character Types in CВидео
Practice Quiz: Character Types in CЗадание
Type Conversions in CВидео
Practice Quiz: Type Conversions in CЗадание
Variables, Constants, and DatatypesЧтение
Building Your First C ProgramDIALOGUE
Unary Arithmetic OperatorsВидео
Practice Quiz: Unary Arithmetic OperatorsЗадание
Relational and Logical OperatorsВидео
Practice Quiz: Relational and Logical OperatorsЗадание
Operators ExampleВидео
Practice Quiz: Operators ExampleЗадание
Operators and ExpressionsЧтение
Видео
Practice Quiz: While Loop Example 2Задание
Break and Continue Statements with ExamplesВидео
Practice Quiz: Break and Continue Statements with ExamplesЗадание
Loops and While Loop Чтение
C Programming Practice Lab2Лабораторная
Mastering Program Logic: From Simple Decisions to Complex ControlDIALOGUE
Видео
Practice Quiz: While vs. For LoopЗадание
For LoopЧтение
C Programming Practice Lab3Лабораторная
Auto and Global VariablesВидео
Practice Quiz: Auto and Global VariablesЗадание
Static VariablesВидео
Practice Quiz: Static VariablesЗадание
Storage Classes of Variables in C Чтение
C Programming Practice Lab 4Лабораторная
Integrating Functions with Program LogicDIALOGUE
Видео
Practice Quiz: Selection Sort: Part 2Задание
Search and SortingЧтение
Practice Lab 2: Search and SortingЛабораторная