Course Objectives:
The objectives of this course are:
1. To learn various components of a computer
2. To develop program solving skills using computer programming language
3. To expose students to practical learning of C programming language
Course Outcomes:
On completion of this course, the students will be able to
CO1. Apply their knowledge in solving problems using a computer programming langauge.
CO2. Design flowcharts and write algorithms for a given problem
CO3. Design and develop computer programs
CO4. Develop medium to large-scale software project
CSE1007L
Introduction to Computer Science Lab
L T P CVersion 1.0 Date of Approval: 0 0 4 2
Catalog Description:
In this course students will learn basic computer architecture and learn
problem solving techniques such as, flowcharts and algorithms. The
students will be exposed to the environment wherein, they will be able to
develop solution for a problem in a form of a software using `C’
programming language. By the end of the course, students will be able
apply their knowledge in developing medium to large-scale software
projects.
S.No. Experiment
1
Understanding the functional block diagram of
computer, CPU, Buses, Motherboard, RAM, Harddisk,
CDROm, Keyboard, mouse and printer.
2
Problem solving using Flowchart and Algorithm
3
Introduction to C programming:
• Write a program in C to print “Hello World”.
• Write a program to perform addition, subtraction, multiplication, division and modulus using two operands.
• Write a C program find average of three numbers.
• Write a C program to print value entered by user in decimal, octal and hexadecimal.
• Write a C program to find size of int, float and char data type. • Write a C program to swap two numbers.
• Write a C program to compute area of a rectangle.
4
Understanding control structures in C:
Write a C program to check if number entered by the user is even or odd.
Write a C program to find the greatest of three numbers.
Write a C program to check whether the Entered year is leap year or not.
Write a C program to relate two integers entered by user using = or > or < sign.
Write a C program to implement traffic light program (using nested ifs).
Write a program that receives weight and height, calculates the BMI.
5
Learning Switch Case in C:
•
Write a C program to design calculator with basic operations using switch.
•
Write a menu driven program in C with following options:1. Finding factorial of a number 2. Finding if number is prime or not 3. Finding if number is odd or even 4. Exit
6
Understanding String handling in C:
Write a C program to calculate the length of a string without using strlen() function.
Text Book:
1. Lab Manual prepared by faculty
Reference Books:
1. Alexis Leon, Mathews Leon, “Introduction to Information Technology”, Tata McGraw-Hill, 1999
2. E. Balagurusamy, “Computing Fundamentals And C Programming”, Tata McGraw-Hill, 2008
3. Brian W. Kernighan, Dennis M. Ritchie, “The C programming Language”, Prentice-Hall, 2nd edition, 2013
Mode of Evaluation:
Laboratory examinations, viva-voce and lab performance
Examination Scheme:
Weightage (%) 20 10 20 50
Relationship between the Course Outcomes (COs) and
Program Outcomes (POs)
Mapping between COs and POs
Course Outcomes (COs) MappedProgramme Outcomes
CO1
Apply their knowledge in solving problems using a computer programming
langauge PO1, PO2, PO3
CO2 Design flowcharts and write algorithmsfor a given problem PO2, PO3
CO3 Design and develop computer programs PO1, PO3,PO4
E ng in ee ri ng K no w le dg e P ro bl em a na ly si s D es ig n/ de ve lo pm en t o f so lu ti on s C on du ct in ve st ig at io ns o f co m pl ex p ro bl em s M od er n to ol u sa ge T he e ng in ee r an d so ci et y E nv ir on m en t a nd s us ta in ab il it y E th ic s In di vi du al o r te am w or k C om m un ic at io n P ro je ct m an ag em en t a nd f in an ce L if e-lo ng L ea rn in g Course
Code Course Title PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CSE1007L
Introduction to Computer
Science 3 3 3 2 3
3