C Programming Syllabus PDF

Summary

This document is a syllabus for a C programming course. It outlines the topics that will be covered, including introduction to computer concepts, C programming language, data types and structures, pointers, and file handling. The syllabus also lists recommended textbooks for the course.

Full Transcript

UNIT I INTRODUCTION TO COMPUTER AND PROGRAMMING CONCEPTS Definition, characteristic, generation of computers, basic components of a computer system, memory, input, output and storage units, high level language and low level language, Soft- ware: system softwa...

UNIT I INTRODUCTION TO COMPUTER AND PROGRAMMING CONCEPTS Definition, characteristic, generation of computers, basic components of a computer system, memory, input, output and storage units, high level language and low level language, Soft- ware: system software, application software, hardware, firmware, Operating System, compil- er, interpreter and assembler, linker, loader, debugger, IDE. Introduction to algorithm and flow chart; representation of algorithm using flow chart symbol, pseudo code, basic algorithm de- sign, characteristics of good algorithm, development of algorithm. UNIT II INTRODUCTION TO C PROGRAMMING LANGUAGE Introduction to C programming language , Declaring variables, preprocessor statements, arithmetic operators, programming style, keyboard input , relational operators, introduction, feature of C language, concepts, uses, basic program structure, simple data types, variables, constants, operators, comments, control flow statement :if, while, for, do-while, switch. UNIT III DATA TYPES AND STRUCTURES bitwise operators, Pre defined and User defined data types, arrays, declaration and opera- tions on arrays, searching and sorting on arrays, types of sorting, 2D arrays, Passing 2D arrays to functions, structure, member accessing, structure and union, array of structures, func- tions, declaration and use of functions, parameter passing, recurssion. UNIT IV FUNDAMENTALS OF POINTERS Introduction to pointers, pointer notations in C, Declaration and usages of pointers, operations that can be performed on computers, use of pointers in programming exercises, parameter passing in pointers, call by value, call by references, array and characters using pointers, dynamic memory allocation UNIT V FILE HANDLING IN C AND ENUM Introduction to file handling, file operations in C , defining and opening in file, reading a file, closing a file, input output operations on file, counting: characters, tabs , spaces, file opening modes, error handling in input/output operations, Enumerated data types, use of Enum, declaration of Enum. Text Books: 1. C Programming by Herbert Shield 2. C Programming Language 2nd Edition by Brian, W Kernighan Pearson Education. 3. Programming in ANSI C by E. Balagurusamy, Tata Mgraw Hill 4. C Puzzle Book: Puzzles For The C. Programming Language by Alan R Feuer Prentice HallGale 5. Expert C Programming: Deep C Secrets (s) by Peter Van Der Linden Dorling Kindersley India.

Use Quizgecko on...
Browser
Browser