[go: up one dir, main page]

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

Problem Solving Technique Using C-1-2

Uploaded by

Pihu
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)
65 views2 pages

Problem Solving Technique Using C-1-2

Uploaded by

Pihu
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

Program B.

Tech Computer Science and Program 24BTHCSE


Engineering Code
Course Problem Solving Techniques using C Course 24BTPHY104
Code
Theory Practical
Semester I Credits 4 Total Hours 60
2 2
COURSE OBJECTIVES:
To develop procedure - oriented programming skills using C Language

General Instructions for Teaching-Learning:


Appropriate Models, Power Point presentation, Algorithms, Flowcharts, Videos, shall
1)
be used to enhance visualization before hands on practice.
2)
Peer Learning/Flipped Learning
3)
Use any Applications to solve C programs
4)
Enquiry based learning

Module Topics Hours


Introduction to Programming Concepts
Introduction to Programming Concepts: Software—Classification of
I Software—Modular Programming—Structured Programming—Algorithms
and Flowcharts with examples. 12
Overview of C Language: History of C—Character set—C tokens—
Identifiers—Keywords—Data types—Variables—Constants—Symbolic
constants—Operators in C—Hierarchy of Operators—Expressions—Type
Conversions and Library Functions.
II Managing Input and Output Operations:
Managing Input and Output Operations: Formatted and Unformatted I/O
Functions
Decision making—Branching and Looping: Decision Making Statements—if 12
Statement—if–else statement—nesting of if-else statements—else–if
ladder—switch statement—Ternary operator—Looping structures—while—
do-while—for loop—Nested loops; break—continue.
Arrays—Strings—Storage classes
Arrays: Declaring and Initializing—One Dimensional Arrays—Two
Dimensional Arrays—Multi- Dimensional Arrays.
III
Strings: Declaring and Initializing strings—Operations on strings—Arrays of 12
strings.
Storage Classes: Automatic—External—Static and Register Variables.

IV Functions
Functions: Function Definition—prototyping—types of functions—passing
arguments to functions—passing arrays to functions—Passing strings to
functions—Nested Functions. Call by value—Call by reference—Recursive
functions.
Pointers: Declarations—Pointer arithmetic—Pointers and functions—Call by 12
value—Call by reference—Pointers and Arrays—Arrays of Pointers—
Pointers and Structures—Meaning of static and dynamic memory
allocation—Memory allocation functions
Macros: Definition—types of Macros—Creating and implementing user
defined header files.
Structures and Unions 12
Structures and Unions: Declaring and Initializing—Nested structures—Array
of Structures—Passing structures to functions—typedef—enum—Bit fields—
V Command Line arguments—C pre-processor directives
Files: File modes—File functions and File operations—Text and Binary file.

COURSE OUTCOMES:
At the end of Course Students will be,
CO1.1: Overview of C programming language, introduction to software, and programming ideas
including modular and structured programming. Ability to create logic for problems using flowcharts
and algorithms.
CO1.3: Capability to build data types and use them in basic data processing programs using the idea
of arrays, strings, and storage classes CO1.2: Managing input output operations, decision making
structures, branching and looping structures with examples implemented in C programming
CO1.4: Learn about different function kinds, recursive functions, how to implement them with
examples, the idea of pointers, dynamic memory allocation, Capacity to construct functions, analyze
and understand pointer concepts, allocate dynamic memory, and define and use macros
CO1.5: Capacity to specify unions and structures and recognize their variations, as well as user-
defined data types

Text Books:
1. E. Balaguruswamy, “Programming In ANSI C”, 5th edition, TMH Publications, 2011
2. Ashok N. Kamthane, Amit Kamthane, “Programming in C”, Pearson Education,2015
3. Yeshwant Kanetkar, “Let Us C”, 14th Edition, BPB Publications, 2016
Reference Books:
1. Ashok N. Kamthane et. al., “Computer Programming and IT”(for RTU), Pearson Education,
2011
2. Byron Gottfried, “Programming in C”, Schaums’ Outline series, Third Edition, July 2017
3. Herbert Schildt : The Complete Reference -C”,4th Indian Edition, McGraw Hill, 2017

E-Learning Sources:
1. https://www.geeksforgeeks.org/c-programming-language/
2. https://www.youtube.com/watch?v=_MF8L7ZxwRE
3. https://www.upgrad.com/tutorials/software-engineering/c-tutorial/

You might also like