0% found this document useful (0 votes)
15 views4 pages

2139

Uploaded by

Sreekanth Ku
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)
15 views4 pages

2139

Uploaded by

Sreekanth Ku
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/ 4

Program : Diploma in Computer Engineering / Computer Hardware Engineering/

Information Technology / Cloud Computing and Bigdata / Cyber


Forensics and Information Security / Communication and Computer
Networking / Computer Science & Engineering / Artificial Intelligence /
Artificial Intelligence Engineering

Course Title: Problem Solving and


Course Code : 2139
Programming Lab

Semester : 2 Credits: No Credit

Course Category: Engineering Science

Periods per week: 3 (L:0 T:0 P:3) Periods per semester: 45

Course Objectives:

● Provide an exposure to problem solving through programming.


● Write programs for solving computing problems using C language as a tool.
● Code, debug and execute programs using different software tools.

Course Prerequisites:

Course
Topic Course name Semester
code

Introduction to IT systems
Basic knowledge in Computer systems I
Lab

Course Outcomes :

On completion of the course, the student will be able to:

Duration
COn Description Cognitive Level
(Hours)
Apply basic programming concepts to solve simple
CO1 10 Applying
mathematical problems.

CO2 Solve problems using different control structures. 13 Applying

Apply the basic concept of Modular program design


CO3 6 Applying
to solve problems effectively.
Develop programs using single and multi dimensional
CO4 13 Applying
arrays.

Lab Exam 3

CO – PO Mapping

Course
PO1 PO2 PO3 PO4 PO5 PO6 PO7
Outcomes
CO1 3 3
CO2 3 3
CO3 3 3
CO4 3 3 3 3 3

3-Strongly mapped, 2-Moderately mapped, 1-Weakly mapped

Course Outline

Module Duration
Name of the Experiment Cognitive Level
Outcomes (Hours)

CO1 Apply basic programming concepts to solve simple mathematical problems.

Identify basic operating system commands,


M1.01 2 Applying
editor softwares/IDEs.
M1.02 Translate C programs into executable programs. 1 Applying
Experiment with input and output operations in C
M10.3 2 Applying
using simple programs.
Develop programs to evaluate simple
M1.04 4 Applying
mathematical expressions.
Make use of built in functions in C to solve
M1.05 1 Applying
problems.

CO2 Solve problems using conditional control structures.

Use if – else structure to solve decision making


M2.01 1 Applying
problems
Make use of if-else-if, nested if - to solve
M2.02 3 Applying
problems
Develop programs using switch – case and
M2.03 2 Applying
conditional operator.
M2.04 Make use of looping structures in C – while, do- 4 Applying
while, for - to solve problems

Use break and continue statements to early exit


M2.05 1 Applying
from loops
Develop programs using conditional structures
M2.06 and looping statements to solve real world 2 Applying
problems
Lab Exam - I 1.5
Apply the basic concept of Modular program design for developing C
CO3
programming solutions.
Develop user defined functions to solve
M3.01 6 Applying
problems in C.

CO4 Develop programs using single and multi dimensional arrays.

Develop C programs to solve problems using one


M4.01 4 Applying
dimensional arrays.
Develop C programs to solve problems using
M4.02 3 Applying
two dimensional arrays.
M4.03 Open Ended Experiments ** 6 Applying

Lab Exam - II 1.5

** - Sample Open Ended Experiments

(Not for End Semester Examination but compulsory to be included in Continuous Internal
Evaluation. Students can do open ended experiments as a group of 2-3. There is no
duplication in experiments between groups)

1. Write a program that computes the cost of a long-distance call. The cost of the call is
determined according to the following rate schedule:
Any call started between 8:00 am and 6:00 pm, Monday through Friday, is billed at a
rate of ₹ 0.40 per minute.
Any call starting before 8:00 am or after 6:00 pm, Monday through Friday, is charged
at a rate of ₹ 0.25 per minute.
Any call started on a Saturday or Sunday is charged at a rate of ₹0.15 per minute.
The input will consist of the day of the week, the time the call started, and the length
of the call in minutes. The output will be the cost of the call. The time is to be input in
24-hour notation, so the time 1:30 pm is input as 13:30.
The program should include a loop that lets the user repeat this calculation until the
user says she or he is done.
Text / Reference

T/R Book Title/Author


T1 Balagurusamy E, Programming in ANSI C 7th Ed.
T2 Byron Gottfried - Schaum's Outline Of Programming With C
R2 Paul J. Deitel, Harvey Deitel, C How to Program
R3 Yashavant Kanetkar, Let Us C
R4 Herbert Schild, C: The Complete Reference
R5 Brian W. Kernighan, Dennis M. Ritchie, C Programming Language, 2nd Ed.

Online Resources

Sl.No Website Link


1 https://nptel.ac.in/courses/106104128/
2 https://www.programiz.com/c-programming
3 https://www.tutorialspoint.com/cprogramming/index.htm

You might also like