The Programming in C ( EST102) is a common course for APJ KTU B-Tech Students in the first year (S1 &S2) 2019 Scheme. C Programming is a compiled language, which ensures the execution of the program. programming in C is most widely used in various sectors and embedded system programming and therefore most popular and efficient and it is also the best language to learn. The language offers a wide variety of functions and commands which makes it easier for both beginner and advanced programmers to understand the syntaxes.
Board | KTU |
Scheme | 2019 New Scheme |
Year | First Year |
Semester | S2 |
Subject | EST102 | Programming in C Notes |
Credit | 4 Credit |
Category | KTU S1 & S2 |
KTU S2 Programming in C | EST102 | Notes (2019 Scheme)
Module 1
Module 1 - Syllabus
Basics of Computer Hardware and Software
Basics of Computer Architecture: processor, Memory, Input& Output devices Application Software & System software: Compilers, interpreters, High level and low-level languages Introduction to a structured approach to programming, Flow chart Algorithms, Pseudocode (bubble sort, linear search - algorithms and pseudocode)
Module 1 - Notes
Module 1 Programming in C | EST102 PDF 1 Notes
Module 1 Programming in C | EST102 PDF 2 Notes
Module 2
Module 2 - Syllabus
Program Basics
The basic structure of C program: Character set, Tokens, Identifiers in C, Variables and Data Types, Constants, Console IO Operations, printf, and scanf Operators and Expressions: Expressions and Arithmetic Operators, Relational and Logical Operators, Conditional operator, size of operator, Assignment operators and Bitwise Operators. Operators Precedence
Control Flow Statements: If Statement, Switch Statement, Unconditional Branching using goto statement, While Loop, Do While Loop, For Loop, Break and Continue statements. (Simple programs covering control flow)
Module 2 - Notes
Module 2 Programming in C | EST102 PDF 1 Notes
Module 2 Programming in C | EST102 PDF 2 Notes
Module 3
Module 3 - Syllabus
Arrays and strings
Arrays Declaration and Initialization, 1-Dimensional Array, 2-Dimensional Array String processing: Inbuilt String handling functions (strlen, strcpy, strcat and strcmp, puts, gets) Linear search program, a bubble sort program, simple programs covering arrays and strings
Module 3 - Notes
Module 3 Programming in C | EST102 PDF 1 Notes
Module 3 Programming in C | EST102 PDF 2 Notes
Module 4
Module 4 - Syllabus
Working with functions
Introduction to modular programming, writing functions, formal parameters, actual parameters Pass by Value, Recursion, Arrays as Function Parameters structure, union, Storage Classes, Scope and lifetime of variables, simple programs using functions
Module 4 - Notes
Module 4 Programming in C | EST102 PDF 1 Notes
Module 4 Programming in C | EST102 PDF 2 Notes
Module 5
Module 5 - Syllabus
Pointers and Files
Basics of Pointer: declaring pointers, accessing data through pointers, NULL pointer, array access using pointers, pass by reference effect File Operations: open, close, read, write, append Sequential access and random access to files: Inbuilt file handling functions (rewind() ,fseek(), ftell(), feof(), fread(), fwrite()), simple programs covering pointers and files.
Module 5 - Notes
Module 5 Programming in C | EST102 PDF 1 Notes
Module 5 Programming in C | EST102 PDF 2 Notes
KTU S1 & S2 Related Links
KTU S1 & S2 Study Materials | Click Here |
KTU S1 & S2 Study Notes | Click Here |
KTU S1 & S2 Syllabus | Click Here |
KTU S1 & S2 Reference Textbook | Click Here |
KTU S1 & S2 Previous Year Solved Question Papers | Click Here |
Other Related Links
PHT 100 - Engineering Physics A | Click Here |
PHT 110 - Engineering Physics B | Click Here |
MAT 101 - Linear Algebra and Calculus | Click Here |
EST 100 - Engineering Mechanics | Click Here |
EST 120 - Basics of Civil Engineering | Click Here |
EST 120 - Basics of Mechanical Engineering | Click Here |
HUT 101 - Life Skills | Click Here |
CYT 100 - Engineering Chemistry | Click Here |
EST 110 - Engineering Graphics | Click Here |
MAT 102 - Vector Calculus, Differential Equations and Transforms | Click Here |
EST 102 - Programming in C | Click Here |
EST 130 - Basics of Electrical Engineering | Click Here |
EST 130 - Basics of Electronics Engineering | Click Here |
HUT 102 - Professional Communication | Click Here |