0% found this document useful (0 votes)
38 views5 pages

NewSyllabus c4bd8cbd 55c8 4b46 89f3 4f227fda6b2c

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
38 views5 pages

NewSyllabus c4bd8cbd 55c8 4b46 89f3 4f227fda6b2c

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 5

Annexure ‘CD-01’

Course Title: Programming for Problem Solving – I

Course Code: L T P/S SW/FW No. of PSDA TOTAL CREDIT

Credit Units: 5 UNITS

3 0 4 0 0 5
Course Level: UG (BTech. CSE)
Course Objectives: To develop basic understanding of students about programming and
applying the same for problem solving.
Prerequisites: NA
Course Contents/syllabus:

Weightage Teaching
Hours

Unit I: Introduction to computer and programming 25% 15 H

Introduction, Basic block diagram and functions of various components of computer, Concepts of Hardware and
software, Types of software, Compiler and interpreter, Concepts of Machine level, Assembly level and high-
level programming, Flowcharts and Algorithms

Unit II: Fundamentals & Structure of C 25% 15 H

Features of C language, structure of C Program, comments, header


files, data types, constants and variables, operators, expressions,
evaluation of expressions, type conversion, precedence and
associativity, I/O functions

Unit III: Array, String & Functions 25% 15 H

Concepts of array, one- and two-dimensional arrays, declaration and


initialization of arrays, string, string storage, Built-in string
functions, Concepts of user defined functions, prototypes, definition
of function, parameters, parameter passing, calling a function,
recursive function, Macros, Pre-processing
Unit IV: Pointers 25% 15 H
Basics of pointers, pointer to pointer, pointer and array, pointer to
array, array to pointer, function returning pointer. Basics of
structure, structure members, accessing structure members, nested
structures, array of structures, structure and functions, structures and
pointers.

Course Learning Outcomes: After studying this course students will be able:

1. Formulate algorithm/flowchart for given arithmetic and logical problem


2. Translate algorithm/flowchart into C program using correct syntax and execute it
3. Write programs using conditional, branching, iteration, and recursion
4. Decompose a problem into function
5. Develop an application using the concepts of array, pointer, structure, and file
management to solve engineering and/or scientific problems

Pedagogy for Course Delivery:


Lectures: 44 sessions
Presentation / Seminar: 2
Mid Term/End Term : 2 sessions
Quiz: 6 sessions
Labs: 72 sessions
Total: 126 sessions

Lab/ Practical details, if applicable:

Objective: The laboratory exercises in this section have been so designed that the students learn to
verify some of the concepts learnt in the theory courses. They are trained in carrying out hands on
experience in programming
1) Write a program to that performs as calculator (addition, multiplication, division,
subtraction).
2) Write a program to find area of triangle(a=h*b*.5) a = area h = height b = base
3) Write a program to calculate simple interest (i = (p*r*n)/100 ) i = Simple interest p
= Principal amount r = Rate of interest n = Number of years
4) Write a C program to interchange two numbers.
5) Write a C program to enter a distance in to kilometre and convert it in to meter, feet,
inches and centimetre
6) Write a program to compute Fahrenheit from centigrade (f=1.8*c +32)
7) Write a C program to find out distance travelled by the equation d = ut + at^2
8) Write a C program to find that the accepted number is Negative, or Positive or Zero.
9) Write a program to read marks of a student from keyboard whether the student is
pass or fail (using if else)
10) Write a program to read three numbers from keyboard and find out maximum out
of these three. (nested if else)
11) Write a C program to check whether the entered character is capital, small letter,
digit or any special character.
12) Write a C program to read no 1 to 7 and print relatively day Sunday to Saturday.
13) Write a C program to find out the Maximum and Minimum number from given 10
numbers
14) Write a C program to input an integer number and check the last digit of number is
even or odd.
15) Write a C program to find factorial of a given number.
16) Write a program to reverse a number.
17) Write a program to generate first n number of Fibonacci series
18) Write a program to find out sum of first and last digit of a given number.
19) Write a C program to find the sum and average of different numbers which are
accepted by user as many as user wants
20) Write a program to calculate average and total of 5 students for 3 subjects (use
nested for loops)
21) Read five persons height and weight and count the number of person having height
greater than 170 and weight less than 50, 24. Write a program to check whether the
given number is prime or not.
22) Write a program to evaluate the series 1^2+2^2+3^2+……+n^2
23) Write a C program to find 1+1/2+1/3+1/4+....+1/n.
24) Write a C program to find 1+1/2!+1/3!+1/4!+.....+1/n!.
25) Write a program to evaluate the series sum=1-x+x^2/2!-x^3/3!+x^4/4!......-x^9/9!

Assessment/ Examination Scheme:

Theory L/T (%) Lab/Practical/Studio (%) End Term Examination


60% 40% 100%

Assessment/Examination Scheme: Theory

CONTINUOUS EVALUATION FORMAT FINAL EXAM

TYPE OF ASSESSMENT Surprise Tests MCQ Term paper Seminar/ Mid semester Test End semester Exam End Semester
based Best of 4 presentation/ (Subjective) Exam
(minimum 6 tests) Assignment (MCQ)

WEIGHTAGE 16 4 5 25 25 25
(%)

Minimum # of Surprise test for up to 1 credit = 3


Minimum # of Surprise test for more than 1 credits = 6
Laboratory Assessment:
Continuous Assessment/Internal
End Term Examination
Assessment

Lab Record Viva- Major


Components Minor Viva Total
including voce Experiment
(Drop Experiment/
Attendance, (Practical)
Ethics,
down) Spotting Precautions,
Interactions

Weight age
20 15 15 35 15 100
(%)

Bloom’s Level > Understanding Applying Analyzing Evaluating

Course Learning CLO1 CLO2 CLO3 CLO4


Outcomes To formulate To translate
2. To write programs us- To decompose a
` algorithm/flowchart algorithm/flowchart ing conditional, problem into
Assessment type for given arithmetic into C program branching, iteration, function
/PSDA and logical problem using correct and recursion trees and To develop an
1. syntax and execute graphs. application
it using the
concepts of
array, pointer,
structure, and
file management
to solve
engineering
and/or scientific
problems
Mid-Term Test

End-Term Test

Quiz 1

Quiz 2

Quiz 3

Quiz 4

Quiz 5

Quiz 6

HA1

HA2

Text / Reference Books:


AUTHOR TITLE Publisher Year of ISBN
publication
Pradip Dey, Fundamentals of Oxford 2009 978-0198084563
Manas Ghosh Computing and University
Programming in Press
C

Gottfried Programming Tata McGraw- 2nd edition, 978-0070593695


with C Hill Publishing 2005
Company
Limited

Kernighan B W C Programming Prentice Hall 2nd edition, 978-0131103627


and Ritchie D M language, 1988
Second edition

R.G. Dromey How to Solve it Pearson Fourth 978-8131705629


by Computer Education Reprint, 2007

You might also like