[go: up one dir, main page]

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

25.09.23 - 23CST101 - Problem Solving Using C

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)
84 views2 pages

25.09.23 - 23CST101 - Problem Solving Using C

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

Course Title: Problem Solving using C

Course Code: 23CST101


(common to AD,AM,CS,IT&SC)
Course Category: Major Course Level: Introductory

L:T:P(Hours/Week)
Credits: 3 Total Contact Hours: 45 Max Marks: 100
3: 0: 0

Course Objectives: The course is intended to impart knowledge on basic concepts of C.

Module I 23 Hours
The course is intended to impart knowledge on basic concepts of C.
C Programming Basics: General Problem solving strategy – Program development cycle
- Problem Solving Techniques : Algorithm, Pseudocode and Flow Chart - Overview of C –
Structure of C program – C Character set – keywords - Identifiers – Variables and
Constants – Data types – typedef- Type conversion – Operators and Expressions –
Managing formatted and unformatted Input & Output operation.

Control Structures: Storage classes - Statements: Selection statements - Jump


statements - Iteration statements.

Arrays: Characteristics of Array – Single-dimensional array – Two-dimensional array –


Array Operations – Applications: Linear search, Selection sort, Matrix Operations.
Functions: Declaration & Definition – Return statement – Classification of functions –
Parameter passing methods: call by value – call by reference – Passing Array to a
Function– Returning Array from a function – Recursion.

Module II 22 Hours
Strings: Declaration and Initialization of string – Display of strings with different formats –
Functions:
String libraryDeclaration
Functions – &String
Definition – Return
conversion statement – Classification of functions –
functions.
Parameter passing -methods:
Pointers: Features Types of call by value
Pointers: – call
Null and bypointer
Void reference – Passing
– Operations onArray to a
pointers –
Function– an Array. Array from a function – Recursion
Pointers to Returning
Structures: Declaration & Initialization of Structures – Structure within Structure – Array of
Structures – Pointer to Structures.
Union: Declaration & Initialization of Union – Enumerations.
Files: Introduction to Files – Streams and File Types – File operations (Open, close, read,
write) – Command line arguments.
Preprocessor Directives: Macro Expansion, File Inclusion, Conditional Compilation.
Course Outcomes Cognitive Level
At the end of this course, students will be able to:
CO1: Understand the fundamental concepts of programming, such Understand
as variables, data types, control structures, and functions.
CO2: Design and develop C programs for real-world applications Apply
CO3: Apply problem-solving skills and knowledge of c Apply
programming constructs to solve a given problem
CO4: Analyze and debug C programs to identify and fix errors. Analyze
CO5: Apply modular programming techniques to break down Apply
complex programs into smaller, manageable modules

Course Articulation Matrix


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

CO1 - - - - - - - - - - - - - -

CO2 - - 2 - - - - - - - - - - -

CO3 3 - - - - - - - - - - - -

CO4 - 1 - - - - - - - - - - - -

CO5 - - 2 - - - - - - - - - 2 -
High-3; Medium-2;Low-1

Text Book(s):
T1. Yashavant P.Kanetkar, “Let Us C”, 19th Edition, BPB Publications, 2022.
T2. Ashok N.Kamthane, Amit.N.Kamthane, “Programming in C”, 3rd Edition, Pearson
Education, 2015.

Reference Book(s):
R1. Ajay Mittal, “Programming in C - A Practical Approach”, 3rd Edition, Pearson
Education, 2010.

R2. Brian W.Kernighan and Dennis M.Ritchie,”The C Programming Language” 2nd


Edition, Pearson Education, 2015.

R3. Venit S, and Drake E, “Prelude to Programming Concepts and Design”,


6th Edition, Pearson Education, 2014

R4. Pradip Dey, Manas Ghosh, “Computer Fundamentals and Programming in C”,
2nd Edition, Oxford University Press, 2013.

Web References:
1. http://www.cprogramming.com/
2. http://www.c4learn.com/

You might also like