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

23ES1102

Uploaded by

Kaiser
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)
37 views2 pages

23ES1102

Uploaded by

Kaiser
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

Academic Rules and Regulations PVP-23

Introduction to Programming
(Common to all Branches)

Course Code 23ES1102 Year Semester


I I
Engineering
Course Branch CSE Course Type
Category Science Theory
Credits 3 3-0-0 Prerequisites Basic Mathematics
L-T-P
Continues
30 Semester 70 100
Internal Total Marks:
End Exam:
Evaluate:

Course Outcomes

Upon successful completion of the course, the student will be able to

CO1 Describe the basics of Computer programming and problem solving. L2


CO2 Apply programming constructs of C language to solve the problems. L3
Apply different data types like arrays, structures, unions, and pointers in
CO3 L3
implementing solutions to various problems.
CO4 Analyze the given problem and use a modular programming approach to develop
L4
solutions.

Contribution of Course Outcomes towards achievement of Program Outcomes & Strength of


correlations (3: Substantial, 2: Moderate, 1: Slight)
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2

CO1 1 3

CO2 3 3

CO3 3 3

CO4 2 1 3

32
Academic Rules and Regulations PVP-23

Mapped
Syllabus CO
Unit
No. Contents
Introduction to Programming and Problem Solving:
History of Computers, Basic organization of a computer: ALU, input-output units,
I memory, program counter, Introduction to Programming Languages, Basics of a
Computer Program- Algorithms, flowcharts, pseudo code. Introduction to
Compilation and Execution, Primitive Data Types, Variables and Constants, Basic CO1
Input and Output Operations, Type Conversion and Casting. Problem solving
techniques: Algorithmic approach, characteristics of algorithm, Problem solving
strategies: Top-down approach, Bottom-up approach, Time and space
complexities of algorithms.
Control Structures:
II Simple sequential programs, Conditional Statements (if, if-else and switch), CO1,
Loops (for, while, do-while), Break and Continue. CO2
Arrays and Strings:
Arrays indexing, memory model, programs with array of integers, two CO1,
III dimensional arrays, Introduction to Strings. CO2,
CO3
Pointers & User Defined Data types:
Pointers, dereferencing and address operators, pointer and address arithmetic, CO1,
IV array manipulation using pointers, dynamic memory allocation, User-defined data CO3,
types-Structures, Unions. CO4
Functions & File Handling:
V Introduction to Functions, Function Declaration and Definition, Function call CO1,
Return Types and Arguments, modifying parameters inside functions using CO3,
pointers, arrays as parameters, Recursion, Scope and Lifetime of Variables, CO4
Basics of File Handling.

Learning Resources
Textbooks
1. Programming in C, Reema Thareja, AICTE Edition, 2018, Oxford University Press
2. The C Programming Language, Brian W. Kernighan and Dennis M. Ritchie, Prentice-Hall, 1988
References
1. Outline of Programming with C, Byron S Gottfried, McGraw-Hill Education, 1996
2. Computing fundamentals and C Programming, Bala Guruswamy, E., McGraw-Hill Education,
2008.
3. C Programming, A Problem-Solving Approach, Forouzan, Gilberg, Prasad, CENGAGE, 3rd edition
e- Resources and other Digital Material
1. https://www.geeksforgeeks.org/c-programming-language/
2. https://www.greatlearning.in/academy/learn-for-free/courses/c-programming
3. https://onlinecourses.nptel.ac.in/noc22_cs101/course

33

You might also like