Subject Details
Dept     : CSE
Sem      : 1
Regul    : 2023
Faculty : Aruna R
phone  : NIL
E-mail  : aruna.r.cse@snsct.org
914
Page views
20
Files
0
Videos
3
R.Links

Icon
Syllabus

UNIT
1
UNIT 1 INTRODUCTION TO PROBLEM SOLVING TECHNIQUES

Fundamentals-Computer Hardware–Computer Software-Algorithms-Building blocks of algorithms (statements, state, control flow, functions)-Notation (pseudocode, flowchart, 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 by reference – 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:

1. ByronGottfried,“ProgrammingwithC”,2ndEdition,(Indian Adapted Edition), TMH 2. Herbert Schildt “C - The Complete Reference” 4th Edition, McGraw Hill, 2017 3. P.Sudharson ,“Computer Programming”, RBA Publications, 2008. 4. Yashavant P.Kanetkar. “Let Us C”, BPBPublications,2014

Text Book:

1.E.Balagurusamy,“FundamentalsofComputingandComputerProgramming”,2ndEditionTataMcGRaw – HillPublishingCompanyLimited,(2019). 2. Ashok.N.Kamthane, “ComputerProgramming”,3rd Edition, PearsonEducation(India)(2015).