Programming in C

Course Code 1BEIT105/205

Programming in Scheme

1BEIT105/205 Scheme

open scheme

Textbook 1

This is where you can download the text book.

C The Complete Reference Fourth Edition

open / download Textbook

Original Scheme

this is the scheme in PDF

if you are refering other notes, follow the scheme

open / download scheme

Textbook 1

This is where you can download the text book.

C The Complete Reference Fourth Edition

open / download Textbook

android application

android applicaion that allows you to paste code.

check if you can copy the code from the below exampels and run it

Module 1 - Chapter 1

This is Official notes of module 1

  1. History and Evolution of C
  2. C as a Middle-Level and Structured Language
  3. Key Features and Programmer Advantages
  4. Compilation Process: From Source to Executable
  5. Keywords, Standards, and Language Structure
  6. Memory Layout and Separate Compilation in Practice
Module 1 - Chapter 1

Module 1 - Chapter 2

This is Official notes of module 1

  1. The Basic Data Types
  2. Modifying the Basic Types
  3. Identifier Names
  4. Variables
  5. The Four C Scopes
  6. Storage Class Specifiers
  7. Variable Initializations
  8. Constants
  9. Operators
  10. Expressions
Module 1 - Chapter 2

Module 2 - Chapter 8

This is Official notes of module 2

Console I/O

  1. Reading and Writing Characters
  2. Reading and Writing Strings
  3. Formatted Console I/O
  4. printf()
  5. scanf()
Module 1 - Chapter 8

Module 2 - Chapter 3

This is Official notes of module 2

Statements

  1. True and False in C
  2. Selection Statements
  3. Iteration Statements
  4. Jump Statements
  5. Expression Statements
  6. Block Statements
Module 2 - Chapter 3

Module 3 - Chapter 4

This is Official notes of module 3

Arrays

  1. Single-Dimension Arrays
  2. Generating a Pointer to an Array
  3. Passing Single-Dimension Arrays to Functions
  4. Two-Dimensional Arrays
  5. Multidimensional Arrays
  6. Array Initialization
  7. Variable - Length Arrays.
Module 3 - Chapter 4

Module 3 - Chapter 5

This is Official notes of module 3

Pointers

  1. What Are Pointers?
  2. Pointer Variables
  3. The Pointer Operators
  4. Pointer Expressions
  5. Pointers and Arrays
  6. Multiple Indirection
  7. Initializing Pointers
Module 3 - Chapter 5

Module 4 - Chapter 6

This is Official notes of module 4

Function

  1. The General Form of a Function
  2. Understanding the Scope of a Function
  3. Function Arguments
  4. argc and argv-Arguments to main()
  5. The return Statement
  6. What Does main() Return?
  7. Recursion
  8. Function Prototypes
  9. Declaring Variable Length Parameter Declarations
  10. The inline Keyword
Module 4 - Chapter 6

Module 4 - Chapter 5

This is Official notes of module 4

Pointers continuted

  1. Pointers to Functions
  2. C's Dynamic Allocation Functions
Module 4 - Chapter 5

Module 5 - Chapter 7

This is Official notes of module 5

Structures and Unions

  1. Structures
  2. Arrays of Structures
  3. Passing Structure to Functions
  4. Structure Pointers
  5. Arrays and Structures within Structures
  6. Unions
  7. Bit-Fields
  8. Enumerations
  9. Using sizeof to Ensure Portability
  10. typedef
Module 5 - Chapter 7

Notes part 1

This is what we covered in class 1

open part 1

Notes part 2

This is what we covered in class 2

Identifiers, Variables, and Basic Programs

open part 2

Notes part 3

This is what we covered in class 3

Keywords, Control Flow, and Advanced Concepts

Part 3 of Programming in C explores essential C keywords, control flow structures like if, for, and switch. It also covers storage classes, type qualifiers, and advanced coding examples like calculators and prime checkers. You'll practice common patterns, debug frequent errors, and strengthen your C fundamentals. Ideal for mastering core syntax and logic building.

open part 3

Notes part 4

condition statements

In C, programs can choose which part of the code to execute based on some condition. This ability is called decision making and the statements used for it are called conditional statements.

open part 4

Notes part 5

Loops in C programming are used to repeat a block of code until the specified condition is met. It allows programmers to execute a statement or group of statements multiple times without writing the code again and again.

open part 5

Data structure - pointers

Loops in C programming are used to repeat a block of code until the specified condition is met. It allows programmers to execute a statement or group of statements multiple times without writing the code again and again.

pointers and Structures

Question Bank - IA1

This question bank includes answers that are already minimized for easy study.
Do not shorten them further - study as provided.

Question Bank - IA1

Question Bank - IA2

Question Bank - IA2

Module Question Bank

Question Bank

Model Question Paper- I

This is Model Question Paper- I provided by VTU

copied source pdf
original source pdf

https://vtu.ac.in/model-question-paper-b-e-b-tech-b-arch/
Other papers

Previous scheme notes

This notes is prepared based on previous scheme

Merged notes