Connected successfully Syllabus || SNS Courseware
Subject Details
Dept     : IT
Sem      : 1
Regul    : 2023
Faculty : Dr M Kiruba
phone  : 1234567890
E-mail  : kiruba.m.it@snsct.org
137
Page views
3
Files
0
Videos
0
R.Links

Icon
Syllabus

UNIT
1
INTRODUCTION TO PROBLEM SOLVING TECHNIQUES

Fundamentals - Computer Hardware – Computer Software - Algorithms - Building blocks of algorithms (statements, state, control flow, functions) - Notation (pseudo code, flow chart, and 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 function – Call byreference – Call by value – Recursion – Pointers - Definition – Initialization – Operations on pointers -Pointer arithmetic – Pointers and arrays –Illustrative programs.

UNIT
5
STRUCTURES, UNIONS AND FILES

Defining Structures and Unions – Structure declaration – Need for Structure data type - Structure within a structure - Union - Programs using structures and Unions - Pre-processor directives – Files: Opening and Closing a Data File – Reading and writing a data file – Processing a data file - Illustrative programs.

Reference Book:

1Byron Gottfried, “Programming with C”, 2nd Edition, (Indian Adapted Edition), TMH 2Herbert Schildt “C - The Complete Reference” 4th Edition, Mc Graw Hill, 2017 3P.Sudharson, “Computer Programming”, RBA Publications, 2008. 4Yashavant P. Kanetkar. “Let Us C”, BPB Publications, 2014.

Text Book:

1E.Balagurusamy, “Fundamentals of Computing and Computer Programming”, 2nd Edition TataMcGRaw-Hill Publishing Company Limited, (2019). 2Ashok.N.Kamthane, “Computer Programming”, 3rd Edition, Pearson Education (India) (2015).