0% found this document useful (0 votes)
46 views

CP Syllabus - Course File-1

Uploaded by

ff17062007
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
46 views

CP Syllabus - Course File-1

Uploaded by

ff17062007
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 2

SYLLABUS

L T P C
JCS2121 PROGRAMMING IN C 3 0 2 4

COURSE OBJECTIVES
• To understand the concepts of C Language.
• To implement programs using basic constructs of C
• To develop C programs using Arrays and Strings
• To develop modular applications in C using functions and Pointers.
• To be able to use File operations and Structures in C.

UNIT I INTRODUCTION TO C PROGRAMMING 9


Introduction to programming paradigms - Simple model of Computer - Algorithms and Flowcharts -
Structure of C program - Applications of C Language - Data Types – Constants - Enumeration - Keywords
– Number System.

UNIT II OPERATOR AND EXPRESSIONS 9


Data Input and Output statements – Operators: Arithmetic Operators, Relational Operators, Logical
Operators, Increment and Decrement Operators, Bitwise Operators, Assignment Operators and
Expressions, Precedence and Order of Evaluation – Decision Making and Branching – Looping statements.

UNIT III ARRAYS AND STRINGS 9


Arrays – Initialization – Declaration – One dimensional array – Two dimensional arrays - String - String
operations: length, compare, concatenate, copy – Arrays of strings - Simple programs: Sorting, Searching
and Matrix operations.

UNIT IV FUNCTIONS AND POINTERS 9


Function – Definition of function – Function Prototypes - Pass by value - Pass by reference - Recursion.
Pointers: Definition- Initialization -Pointer Arithmetic- Pointers and Arrays.

UNIT V STRUCTURES, UNION AND FILES 9


Structure - Structure Definition - Structure Declaration - Nested structures - Array of structures - Union -
Storage Classes - Files - Types of file processing: Sequential access, Random access - Sequential access
file - Random access file - Command line arguments.

TOTAL: 45 PERIODS

COURSE OUTCOMES:

Bloom’s
No. Outcomes Taxonomy
Level*
CO1 Develop efficient algorithms for solving a problem. K1,K2,K3

CO2 Develop simple applications using various operators in C. K1,K2,K3


CO3 Design and Implement applications using Array and Strings. K1,K2,K3
CO4 Develop applications using Functions and Pointers. K1,K2,K3
CO5 Design and Develop applications using Structures and Files. K1,K2,K3
*: REMEMBER – K1, UNDERSTAND – K2, APPLY – K3, ANALYSIS – K4, EVALUATION – K5,
CREATE – K6
TEXT BOOKS

1. Paul J. Deitel, Harvey M. Deitel, “C: How to Program”, 9th Edition, Prentice Hall.
2. Reema Thareja, “Programming in C”, Oxford University Press, Second Edition, 2016.
3. E. Balaguruswamy, “Programming in ANSI C”, 8th Edition, 2019, McGraw Hill Education.
4. Yashavant P. Kanetkar. “Let Us C”, BPB Publications, 16th edition 2017.

REFERENCE BOOKS

1. Pradip Dey, Manas Ghosh, “Programming in C”, 2nd Edition, 2018, Oxford University Press,
ISBN: 978-01-9949-147-6.
2. Kernighan B.W and Dennis M. Ritchie, “The C Programming Language”, 2 nd Edition, 2015,
Pearson Education India, ISBN: 978-93-3254-944-9.
3. Jacqueline A Jones and Keith Harrow, “Problem Solving with C”, Pearson Education. ISBN: 978-
93-325-3800-9.
4. PradipDey, ManasGhosh, “Programming in C - As per the latest AICTE syllabus”, First Edition,
Oxford University Press, 2018.
5. Byron S Gottfried, “Programming with C”, Schaum’s Outlines, Third Edition, McGraw- Hill, 2010.

WEBSITE REFERENCES

1. http://elearning.vtu.ac.in/econtent/courses/video/BS/14CPL16.html
2. https://nptel.ac.in/courses/106/105/106105171/
3. https://www.w3resource.com/c-programming-exercises/
4. https://www.programiz.com/c-programming/c-structures-pointers
5. https://www.sitesbay.com/cprogramming/c-applications

Mapping of CO with PO/PSO

Program Outcomes
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 2 2 2 2 - - - 3 2 2 - 2
CO2 3 3 3 3 - - - 3 3 3 - 3
CO3 3 3 3 3 - - - 3 3 3 - 3
CO4 3 3 3 3 - - - 3 3 3 - 3
AVG 3 3 3 3 - - - 3 3 3 - 3

COURSE ASSESSMENT METHODS (DIRECT):

Continuous End Semester

Assessment Test 1,2, Class Tests, Assignments Written Examination

Faculty Dept. Academic Coordinator HOD

You might also like