Written by students who passed Immediately available after payment Read online or as PDF Wrong document? Swap it for free 4.6 TrustPilot
logo-home
Other

whole unit on C programming

Rating
-
Sold
-
Pages
192
Uploaded on
25-03-2023
Written in
2022/2023

each and every concept of C programming u can get here and this pdf is enough for you to learn C and have an expertise and enough knowledge on C programming

Institution
Course

Content preview

Syllabus_CO Wise || Programming for Problem solving (KCS-101/KCS-201) ||2020-21


CO-1: To develop simple algorithms for arithmetic and logical problems.

Introduction of subject, Syllabus, CO, PO, teaching-learning strategy. Introduction to components of a
computer system: Memory, processor I/O Devices, storage operating system Concept of assembler,
compiler, interpreter, loader and linker. Idea of Algorithm: Representation of Algorithm Flowchart,
Pseudo code with examples, From algorithms to programs, source code.

CO-2:To translate the algorithms to programs & execution (in C language).

Programming Basics: Structure of C Program Writing and executing the first C program, Syntax and
logical errors in compilation, object and executable code. Components of C language.
Standard I/O in C, Fundamental data types, Variables and memory locations, Storage classes
Operators and expression using numeric and relational operators, mixed operands, Type conversion
Logical operators, bit operations, assignment operator, Operator precedence and associativity.

CO-3: To implement conditional branching, iteration and recursion.

Applying if statement Applying switch statement Nesting if and else Use of break and default with switch.
Use of while, do while Use of for loops Multiple loop variables, use of break and continue statements.

CO-4: To decompose a problem into functions and synthesize a complete program using divide and conquer
approach.

Functions: Introduction, Types of functions Passing parameters to functions, call by value Call by
reference Recursive functions. Functions with array

CO-5: To use arrays, pointers and structures to develop algorithms and programs.

Arrays: Array notation and representation, manipulating array elements Using multi-dimensional arrays
passing arrays to functions Character arrays and strings Structure Array of structures Union, enumerated
data types Basic Algorithms: Searching Basic Sorting Algorithms (Bubble, Insertion) Selection Sorting
Finding roots of equations, Notion of order of complexity Pointers: Introduction, declaration, applications
Introduction to dynamic memory allocation (malloc, calloc, realloc, free) Use of pointers in self-
referential structures Notion of linked list (no implementation) File handling: File I/O functions File
handling: File I/O functions Standard C preprocessors Defining and calling macros, command-line
arguments




Programming for Problem Solving (KCS-101/KCS-201) || S.K. Swarnakar@IT-GCET 1

, PROGRAMME OUTCOMES (POs)

PO Statement
Engineering knowledge: Apply the knowledge of mathematics, science,
PO1 engineering fundamentals, and an engineering specialization to the solution of
complex computer engineering problems.
Problem analysis: Identify, formulate, review research literature, and analyze
PO2 complex computer engineering problems reaching substantiated conclusions
using first principles of mathematics, natural sciences, and engineering sciences.
Design/development of solutions: Design solutions for complex computer
engineering problems and design system components or processes that meet the
PO3
specific needs with appropriate considerations for the public health and safety,
and the cultural, societal, and environmental considerations.
Conduct investigations of complex problems: Use research-based knowledge
PO4 and research methods including design of experiments, analysis and
interpretation of data, and synthesis of the information to provide conclusions
Modern tool usage: Create, select, and apply appropriate techniques, resources,
PO5 and modern engineering and IT tools including prediction and modeling to
complex engineering activities with an understanding of the limitations
The engineer and society: Apply reasoning informed by the contextual
PO6 knowledge to assess societal, health, safety, legal and cultural issues and the
consequent relevant to the professional engineering practices
Environment and sustainability: Understand the impact of the professional
PO7 engineering solutions in societal and environmental contexts, and demonstrate
the knowledge of, and need for sustainable development
Ethics: Apply ethical principles and commit to professional ethics and
PO8
responsibilities and norm of the engineering practices
Individual and team work: Function effectively as an individual, and as a
PO9
member or leader in diverse teams, and in multidisciplinary settings
Communications: Communicate effectively on complex engineering activities
with the engineering community and with society at large, such as, being able to
PO10
comprehend and write effective reports and design documentation, make
effective presentations, and give and receive clear instructions
Project management and finance: Demonstrate knowledge and understanding
of the engineering and management principles and apply these to one’s own
PO11
work, as a member and leader in a team, to manage projects and in
multidisciplinary environments.
Life-long learning: Recognize the need for, and have the preparation and ability
to engage in independent and life learning in the broadest context of
PO12
technological change.




Programming for Problem Solving (KCS-101/KCS-201) || S.K. Swarnakar@IT-GCET 2

, CO || Programming for Problem solving (KCS-101/KCS-201)


CO Course Outcome (Statement)


CO-1 To develop simple algorithms for arithmetic and logical problems.
CO-2 To translate the algorithms to programs & execution (in C language).
CO-3 To implement conditional branching, iteration and recursion.
CO-4 To decompose a problem into functions and synthesize a complete program using divide and
conquer approach.
CO-5 To use arrays, pointers and structures to develop algorithms and programs.




CO-PO Mapping || Programming for Problem solving (KCS-101/KCS-201)




Programming for Problem Solving (KCS-101/KCS-201) || S.K. Swarnakar@IT-GCET 3

, Lecture Notes-Unit Wise


Programming for Problem Solving (KCS-101/KCS-201)




Sarvesh Kumar Swarnakar

Programming for Problem Solving (KCS-101/KCS-201) || S.K. Swarnakar@IT-GCET 4

Written for

Institution
Course

Document information

Uploaded on
March 25, 2023
Number of pages
192
Written in
2022/2023
Type
OTHER
Person
Unknown

Subjects

$43.39
Get access to the full document:

Wrong document? Swap it for free Within 14 days of purchase and before downloading, you can choose a different document. You can simply spend the amount again.
Written by students who passed
Immediately available after payment
Read online or as PDF

Get to know the seller
Seller avatar
anshikasharma

Also available in package deal

Get to know the seller

Seller avatar
anshikasharma galgotias university
Follow You need to be logged in order to follow users or courses
Sold
-
Member since
3 year
Number of followers
0
Documents
18
Last sold
-

0.0

0 reviews

5
0
4
0
3
0
2
0
1
0

Recently viewed by you

Why students choose Stuvia

Created by fellow students, verified by reviews

Quality you can trust: written by students who passed their tests and reviewed by others who've used these notes.

Didn't get what you expected? Choose another document

No worries! You can instantly pick a different document that better fits what you're looking for.

Pay as you like, start learning right away

No subscription, no commitments. Pay the way you're used to via credit card and download your PDF document instantly.

Student with book image

“Bought, downloaded, and aced it. It really can be that simple.”

Alisha Student

Working on your references?

Create accurate citations in APA, MLA and Harvard with our free citation generator.

Working on your references?

Frequently asked questions