Subject Details
Dept     : ECE
Sem      : 1
Regul    : 2022-2023
Faculty : Priyanga S
phone  : NIL
E-mail  : priyanga.s.mca@snsct.org
762
Page views
54
Files
12
Videos
3
R.Links

Icon
Syllabus

UNIT
1
INTRODUCTION TO PROBLEM SOLVING

Fundamentals – Computer Hardware – Software – Algorithms – Building blocks of algorithm (Statements, State, Control flow, Functions) – Notation (Pseudocode, Flow chart, Programming language) – Problem Formulation – Algorithmic Problem Solving – Simple strategies for developing algorithms (Iteration, Recursion) – Illustrative problems

UNIT
2
C PROGRAMMING BASICS

Introduction to C Programming – Fundamental rules – Structure of a ‘C’ Program – Compilation and Linking processes – Constants, Variables, Keywords, Identifier, Delimiters – Declaring and Initializing variables – Data Types – Operators and Expressions – Managing Input and Output operations – Decision Making and Branching – Looping statements – Illustrative programs.

UNIT
3
ARRAYS AND STRINGS

Arrays – Characteristics, Initialization – Declaration – One Dimensional and Two Dimensional Arrays - String – String operations – String Arrays - Simple programs – Sorting – Searching – Matrix operations (Addition, subtraction and Multiplication) - Illustrative programs.

UNIT
4
FUNCTIONS AND POINTERS

Function – Definition of function – User defined functions – Declaration of functions – Call by reference – Call by value – Recursion --- Pointers – Definition – Initialization – Pointer arithmetic – Pointers and arrays – Illustrative programs

UNIT
5
STRUCTURES AND UNIONS

Defining Structures and Unions – Structure declaration – Need for Structure data type - Structure within a structure - Union - Programs using structures and Unions - Preprocessor directives – Illustrative programs.

Reference Book:

1) Byron Gottfried, “Programming with C”, 2nd Edition, (Indian Adapted Edition), TMH Publications, (2006). (Unit II, III, IV). 2)Stephan G kochan, “Programming in C” Pearson Education (2008), (UNIT II, III, IV, V). 3) P.Sudharson, “Computer Programming”, RBA Publications (2008), (UNIT I, II, III, IV) 4)Yashavant P. Kanetkar. “Let Us C”, BPB Publications, 2014.(Unit II, III, IV, V). 5)Anita Goel and Ajay Mittal, “Computer Fundamentals and Programming in C”, Dorling Kindersley (India) Pvt. Ltd., Pearson Education in South Asia, 2011. (UNIT – I, II, III, IV, V).

Text Book:

1) E.Balagurusamy, “Fundamentals of Computing and Computer Programming”, 2nd Edition Tata McGRaw-Hill Publishing Company Limited, (2012). (UNIT – I, II, III, IV, V) 2) Reema Thareja, “Programming in C”, 2nd Edition, Oxford University Press,(2015). (UNIT – I,II, III, IV, V) 3) Reema Thareja, “Programming in C”, 2nd Edition, Oxford University Press,(2015). (UNIT – I,II, III, IV, V)

 

Print    Download