0% found this document useful (0 votes)
26 views2 pages

Syllabus

The document outlines the course objectives and structure for CS3251 Programming in C, detailing key topics such as basic programming constructs, arrays, strings, functions, pointers, structures, and file processing. It specifies course outcomes that students are expected to achieve upon completion, including the ability to develop applications using various C programming concepts. Additionally, it lists recommended textbooks and references for further study.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
26 views2 pages

Syllabus

The document outlines the course objectives and structure for CS3251 Programming in C, detailing key topics such as basic programming constructs, arrays, strings, functions, pointers, structures, and file processing. It specifies course outcomes that students are expected to achieve upon completion, including the ability to develop applications using various C programming concepts. Additionally, it lists recommended textbooks and references for further study.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 2

LTPC

CS3251 PROGRAMMING IN 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 9
UNIT I BASICS OF C PROGRAMMING
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.
9
UNIT V FILE PROCESSING
Files – Types of file processing: Sequential access, Random access – Sequential access file - Random access file -
Command line arguments.
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. Reema Thareja, “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 Edition, Oxford University
Press, 2013.
5. Anita Goel and Ajay Mittal, “Computer Fundamentals and Programming in C”, 1st Edition, Pearson Education,
2013.
Course Outcomes(COs)

CO116.1 Demonstrate knowledge on C Programming constructs


CO116.2 Develop simple applications in C using basic constructs
CO116.3 Design and implement applications using arrays and strings
CO116.4 Develop and implement modular applications in C using functions
CO116.5 Develop applications in C using structures and pointers
CO116.6 Design applications using sequential and random access file processing

COs Mapping with POs and PSOs

Course PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8PO10 PO11 PO12 PO13 PO14PO15 PO16
CO116.1 1 2 2 1 2 1 1 1 2 - 3 2 1 2 -
CO116.2 2 2 2 1 2 1 1 1 2 - 3 3 2 2 -
CO116.3 2 3 2 1 2 1 1 1 2 - 3 2 2 2 -
CO116.4 3 2 2 1 3 1 1 1 2 - 3 3 2 2 -
CO116.5 2 3 3 1 2 1 2 1 2 - 3 2 2 3 -
CO116.6 2 2 3 2 1 2 - - 2 1 2 2 2 2 -
Avg.(C116) 1 2 1 1 1 2 1 3 2
2 2 2 2 2 -

FACULTY IN-CHARGE HOD IQAC PRINCIPAL

You might also like