0% found this document useful (0 votes)
57 views6 pages

Syllabus C

The document outlines the course structure for CS3251 Programming in C, detailing objectives, units of study, and outcomes for students. It covers fundamental concepts of C programming, including data types, arrays, functions, pointers, structures, and file processing. Additionally, it includes a laboratory component (CS3271) with practical experiments to reinforce the theoretical knowledge gained in the course.

Uploaded by

rsukanya14
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
57 views6 pages

Syllabus C

The document outlines the course structure for CS3251 Programming in C, detailing objectives, units of study, and outcomes for students. It covers fundamental concepts of C programming, including data types, arrays, functions, pointers, structures, and file processing. Additionally, it includes a laboratory component (CS3271) with practical experiments to reinforce the theoretical knowledge gained in the course.

Uploaded by

rsukanya14
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 6

CS3251 PROGRAMMING IN C L T P C

3003

COURSE OBJECTIVES:

 To understand the constructs of C Language.

 To develop C Programs using basic programming constructs

 To develop C programs using arrays and strings

 To develop modular applications in C using functions

 To develop applications in C using pointers and structures

 To do input/output and file handling in C

UNIT I BASICS OF C PROGRAMMING 9

Introduction to programming paradigms – Applications of C Language - Structure of C program - C

programming: Data Types - Constants – Enumeration Constants - Keywords – Operators:

Precedence and Associativity - Expressions - Input/Output statements, Assignment statements –

Decision making statements - Switch statement - Looping statements – Preprocessor directives -

Compilation process

UNIT II ARRAYS AND STRINGS 9

Introduction to Arrays: Declaration, Initialization – One dimensional array –Two dimensional

arrays - String operations: length, compare, concatenate, copy – Selection sort, linear and binary

search.

UNIT III FUNCTIONS AND POINTERS 9

Modular programming - Function prototype, function definition, function call, Built-in functions (string

functions, math functions) – Recursion, Binary Search using recursive functions –Pointers –

Pointer operators – Pointer arithmetic – Arrays and pointers – Array of pointers – Parameter passing:

Pass by value, Pass by reference.


UNIT IV STRUCTURES AND UNION 9

Structure - Nested structures – Pointer and Structures – Array of structures – Self referential

structures – Dynamic memory allocation - Singly linked list – typedef – Union - Storage classes and

Visibility.

UNIT V FILE PROCESSING 9

Files – Types of file processing: Sequential access, Random access – Sequential access file -

Random access file - Command line arguments.

53

COURSE OUTCOMES:

Upon completion of the course, the students will be able to

CO1: Demonstrate knowledge on C Programming constructs

CO2: Develop simple applications in C using basic constructs

CO3: Design and implement applications using arrays and strings

CO4: Develop and implement modular applications in C using functions.

CO5: Develop applications in C using structures and pointers.

CO6: Design applications using sequential and random access file processing.

TOTAL : 45 PERIODS

TEXT BOOKS:

1. ReemaThareja, “Programming in C”, Oxford University Press, Second Edition, 2016.

2. Kernighan, B.W and Ritchie,D.M, “The C Programming language”, Second Edition,

Pearson Education, 2015.

REFERENCES:

1. Paul Deitel and Harvey Deitel, “C How to Program with an Introduction to C++”, Eighth edition,

Pearson Education, 2018.

2. Yashwant Kanetkar, Let us C, 17th Edition, BPB Publications, 2020.


3. Byron S. Gottfried, “Schaum’s Outline of Theory and Problems of Programming with C”,

McGraw-Hill Education, 1996.

4. Pradip Dey, Manas Ghosh, “Computer Fundamentals and Programming in C”, Second

5. Edition, Oxford University Press, 2013.

6. Anita Goel and Ajay Mittal, “Computer Fundamentals and Programming in C”, 1st Edition,

Pearson Education, 2013.

CO’s-PO’s & PSO’s MAPPING

1 - low, 2 - medium, 3 - high, ‘-' - no correlation

CO PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3

1122121112-3212–
CS3271 PROGRAMMING IN C LABORATORY L T P C

0042

COURSE OBJECTIVES:

 To familiarise with C programming constructs.

 To develop programs in C using basic constructs.

 To develop programs in C using arrays.

 To develop applications in C using strings, pointers, functions.

 To develop applications in C using structures.

 To develop applications in C using file processing.

LIST OF EXPERIMENTS:

Note: The lab instructor is expected to design problems based on the topics listed. The

Examination shall not be restricted to the sample experiments designed.

1. I/O statements, operators, expressions

2. decision-making constructs: if-else, goto, switch-case, break-continue

3. Loops: for, while, do-while

4. Arrays: 1D and 2D, Multi-dimensional arrays, traversal

5. Strings: operations

6. Functions: call, return, passing parameters by (value, reference), passing arrays to function.

7. Recursion

CO PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3

132--111----2211

232--111----2211

332--111----2211
CO 3 2 - - 1 1 1 - - - - 2 2 1 1

63

8. Pointers: Pointers to functions, Arrays,Strings, Pointers to Pointers, Array of Pointers

9. Structures: Nested Structures, Pointers to Structures, Arrays of Structures and Unions.

10. Files: reading and writing, File pointers, file operations, random access, processor directives.

TOTAL: 60 PERIODS

COURSE OUTCOMES:

Upon completion of the course, the students will be able to

CO1: Demonstrate knowledge on C programming constructs.

CO2: Develop programs in C using basic constructs.

CO3: Develop programs in C using arrays.

CO4: Develop applications in C using strings, pointers, functions.

CO5: Develop applications in C using structures.

CO6: Develop applications in C using file processing.

TEXT BOOKS:

1. ReemaThareja, “Programming in C”, Oxford University Press, Second Edition, 2016.

2. Kernighan, B.W and Ritchie,D.M, “The C Programming language”, Second Edition, Pearson

Education, 2015.

REFERENCES:

1. Paul Deitel and Harvey Deitel, “C How to Program with an Introduction to C++”, Eighth

edition, Pearson Education, 2018.

2. Yashwant Kanetkar, Let us C, 17th Edition, BPB Publications, 2020.

3. Byron S. Gottfried, "Schaum's Outline of Theory and Problems of Programming with C",

McGraw-Hill Education, 1996.

4. Pradip Dey, Manas Ghosh, “Computer Fundamentals and Programming in C”, Second
5. Edition, Oxford University Press, 2013.

6. Anita Goel and Ajay Mittal, “Computer Fundamentals and Programming in C”, 1st

Edition, Pearson Education, 2013.

CO’s-PO’s & PSO’s MAPPING

CO PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3

1133111--212222

2233211--212223

3222112--2-2222

4222212--3-3332

5223232--3-3333

6223212--212222

Avg 2 2 3 2 1 2 - - 2 1 2 2 2 2

You might also like