How To Exam?

a knowledge trading engine...


SRM University 2007 B.Tech Electronics and Communications Engineering SYLLABUS / BANK FOR COMPUTER PROGRAMMING - Question Paper

Wednesday, 30 January 2013 09:40Web

DEPARTMENT OF COMPUTER APPLICATIONS
SRM INSTITUTE OF SCIENCE AND TECHNOLOGY
SRM NAGAR, KATTANKALATHUR

SYLLABUS / ques. BANK


Class & Semester : I ECE & II Semester

Subject Code : CS152

Subject Name : COMPUTER PROGRAMMING

Prepared by :R.M.Vallikannu, C.Padma, B.Priyadharshini, V.Dhanakoti, S.Metilda Florence, A.Vijay Bharath

SYLLABUS


PURPOSE
This course provide a fundamental understanding of the C Language and UNIX operating system.

INSTRUCTIONAL OBJECTIVES
? C Language constructs and programming concepts
? Advanced concepts like arrays, files and pointers
? Unix file systems and commands
? Unix shell programming and scripting


UNIT - I : INTRODUCTION
Historical perspective and current problems in C. Overview of a simple C program. Elementary data kinds Enumeration types, TypeDefs, Variables, Constants, Character Processing, Strings, Operators, expressions, precedence rules, Storage classes, Basic input/output (I/O) techniques and program control mechanisms. Compiling and executing a C program. Preprocessing Directives, Built in Library functions - mathematical, character, string, I/O.

UNIT - II : CONTROL STRUCTURES AND FUNCTIONS
Control flow - Statements and blocks, If-Else, Switch statement, While and For loops. Do-While loops, Break and continue on. Functions and Program Structure - The C preprocessor, Variable initialization, Static and Register variables, External variables, Header Files, Basics of functions, Functions returning values.

UNIT - III : ARRAY STRUCTURE AND POINTERS
Arrays, Structures : Arrays - Array notation, Manipulating array elements, Arrays of unknown size, Array initialization, Dynamic Memory allocation. Structures - Purpose and usage of structures, Declaring a structure, Array of structures, Pointers to structures. Self-referential structures, Table lookup, Typedef and Unions.

UNIT - IV : UNIX INTRODUCTION
Unix system, components of Unix, structure of Unix file system, directories, wildcards, finding files, archives, file I/O, backingup, linking, utilities. Unix shell commands, pipes, filters, Login and logout, using korn, bourne and C shells as programming language.

UNIV - V : ADVANCED CONCEPTS
Limitations of Unix, FTP and Telnet, Regular expression parsing and engines - grep, egrep, sed, awk, vi etc. Process and signals - fork, Networking commands, Unix programming in C.


TEXT BOOKS
1. Harvey M.Deital, Paul Deital, "C - How to Program", Pearson Education Asia Publication, 2001.
2. Brain W.Kernighan et al, "C Programming Language, second Edition., 1998.
3. Richard Stevens, "Unix Network Programming" , PHI, 1990.

REFERENCE BOOKS
1. Mullish Cooper, "The spirit of C, Jaico publishing house, 2002
2. Maurice Bach, "Design of Unix Operating System", PHI 1999.



________________________________________________________________________



( 0 Votes )

Add comment


Security code
Refresh

Earning:   Approval pending.
You are here: PAPER SRM University 2007 B.Tech Electronics and Communications Engineering SYLLABUS / BANK FOR COMPUTER PROGRAMMING - Question Paper