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

C Programming for Problem Solving

The document outlines the course structure for 'Programming for Problem Solving' in the first semester, detailing objectives, outcomes, and syllabus. It aims to enhance programming skills in C language, covering topics such as control structures, arrays, functions, structures, pointers, and file handling. Recommended textbooks and reference materials are also provided for further study.

Uploaded by

amanats.ml25
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)
10 views2 pages

C Programming for Problem Solving

The document outlines the course structure for 'Programming for Problem Solving' in the first semester, detailing objectives, outcomes, and syllabus. It aims to enhance programming skills in C language, covering topics such as control structures, arrays, functions, structures, pointers, and file handling. Recommended textbooks and reference materials are also provided for further study.

Uploaded by

amanats.ml25
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

Year: First Year, I Semester

Hours / Maximum Marks ESE


Course Week End Duration
Course Title Credits Continual
Code Sem. Total (Hrs.)
L T P Evaluation
Exam
Programming
N-ESC102T for Problem 3 0 0 3 40 60 100 3
Solving

Course Objective
To impart adequate knowledge of algorithm, flowchart, problem-solving through C-language
concepts to enhance programming skills.

Course Outcomes
After successful completion of this course the student will be able to:
Understand: Demonstrate comprehensive knowledge of C programming language
CO1
through control structure, algorithms, flowchart and programs.
Apply: Develop problem solving skills by applying the concepts of Array and String
CO2
Handling.
Apply: Apply the concepts of Modular Programming and Function to build efficient C
CO3
programs.
CO4 Create: Design solution to complex problems using the concept of structure and pointer.
CO5 Create: Design solution to given problems using the concept of File Handling.

SYLLABUS
UNIT I: Introduction to C Programming
Introduction to components of computer systems, History of Computer Programming
Languages, Algorithms and its characteristics, Flowchart, Introduction to C language- Structure
and Flow of a C program, Data Types, Identifiers, Constants, Keywords, Operators and their
Precedence, Comments in C, Escape Sequence,

UNIT II: Control Structures


Control Structures- if statement, if-else statement, Nested if-else, Switch-Case Statement, goto
statement, While Loop, Do While Loop, For Loop, Break, Continue, Nested While Loops,
Nested For Loop, Program based on control structures.

Page 1 of 2
UNIT III: Array and String Handling
Array- Definition, Declaration, Initialization, Array Types, 1D Array, Access and update the
elements of 1D Array, 2D Array, Applications of Array.
String Handling- Definition, Declaration, Initialization, different ways to intitialize Strings,
Basic String functions.
UNIT IV: Function
Introduction to Modular Programming, Function- Types, Declaration, Definition, Parameter
Passing Techniques-call by value and call by reference, Returning Values and Array, Passing
and returning Array from function.
UNIT V: Structure and Pointer
Structure- Declaration, Definition, Initialization, Accessing Members, Union, Structure Vs
Union.
Pointer- Definition, Concepts, Initialization of Pointer Variables, Accessing Value of Another
Variable using Pointer, Programming with Pointers.
UNIT VI: File Handling
File Handling- Concepts, Text and Binary files, Attributes of Files, Standard I/O, Formatted I/O,
File I/O operations, File opening modes for text and binary files, File Functions, Programs on
files.

Text Books Recommended

1. Programming in ANSI C, E. Balgurusami, 8th Edition, 2019, McGraw Hill.


2. Mastering C, K. R. Venugopal and S. R. Prasad, 1st Edition, 2006, Tata McGraw Hill.
3. The C Programming Language, Dennis Ritchie & Brain Kernighan, 2 nd Edition, 2015,
Pearson Education.

Reference Books Recommended

1. Programming with C, Byron Gottfried, 4th Edition, 2018, McGraw Hill.


2. Let Us C, Yashwant Kanetkar, 16th Edition, 2017, BPB Publication.
3. The Complete Reference C, Herbert Schildt, 4th Edition, 2017, McGraw Hill.

Page 2 of 2

You might also like