| Course Code: CS1113 Course Name: Introduction to Programming (CSE) Prerequisites: Nil Syllabus: Lexical Elements; Basics, data types, operators and expressions; Data type Conversions; Control Flow: Statements and Blocks, If-Else, Else-if, nested if . else, Switch, ?: operator; Loops: While, for, Do-While, Break, Continue, goto and labels; Managing standard Input and standard output; Arrays; Character arrays and String; Functions; Structures and Unions; Pointers: Dynamic memory allocation, Pointes and Arrays, Pointers and Strings Pointers and Structures, Pointers and Functions; Linked Lists; Pre-processors; File management; Standard libraries; Introduction to Problem Solving and Flowchart. Texts: 1. Brian W. Kernighan, Dennis M. Ritchie, `C Programming Language`, Prentice Hall Software Series, Second edition, 2015. 2. Kelly and I. Pohl, `A Book On C`, 4TH Edition, Pearson Education, 1999. References: 1. E. Balaguruswamy, 'Programming in ANSI C' McGraw Hill, 9th edition, 2024. 2. Yashavant Kanetkar, 'Let Us C: Authentic guide to C programming language', 20th edition, bpb publication. |