SILVER OAK UNIVERSITY
College of Computer Application
Bachelor Computer Application
Subject Name: Logic Development and Programing-1
Subject Code:1040233102
Semester: 1st
Prerequisite: N.A.
Objective:
The course will create basic fundamental of Programing and built logical concept to
create an Applications.
Teaching and Examination Scheme:
Teaching Scheme Credits Evaluation Scheme Total
L T P C Internal External Marks
Th Pr Th Pr
3 0 2 4 40 50 60 --- 150
Content:
Unit Course Contents Teaching Weightage
No. Hours %
1 Introduction to Programming Languages: 8 25
Introduction to Machine level language, Assembly language,
Higher level language, Limitations and Features.
Classification of Computer Language- Procedural Language and
Non Procedural Language, Basic block diagram and functions of
various components of computer, Compiler and interpreter
Algorithm Development and Flow Chart
2 Getting Started With ‘C’ Language: 10 25
Basic Structure of C
Executing C program
Character set & C Tokens
Identifiers & Keywords
Data Types
Constants and Variables
Type Casting
Comments
3 C Language Operators and Decision Making: 10 25
Operators& Expression
Types of Operators and Expression
Precedence & Associativity
Console based I/O andrelated built-inI/Ofunction
printf(),scanf(),getch(),getchar(),putchar()
Concept of HeaderFile and #include,#define
Decision Making Structure
If
If-else
Nested If-else
Switch
4 Control Structure & Array: 10 25
Loop Control Structure
While
Do-While
For
Nested loop
Other Statements
break, continue, goto, exit
Array
One, Two – Dimensional Arrays
Initialization and working with Array.
Introduction to Multidimensional Arrays.
Course Outcome:
Sr. No. CO statement Unit No
CO-1 Formulate algorithm/flowchart for given arithmetic and logical problem 1
CO-2 Translate algorithm/flowchart into C program using correct syntax and 1,2
execute it
CO-3 Write programs using conditional, branching, iteration 3,4
Teaching & Learning Methodology:-
The course includes a laboratory, where students have an opportunity to build an
appreciation for the concepts being taught in lectures.
Lectures with live practical example using Projector and Computer
Experiments shall be performed in the laboratory related to course contents
List of Experiments/Tutorials:
Sr. No. Practical’s
1 Write a program to print “HELLO”.
2 Write a program to display multiplication table.
3 Write a program to print +1/2+1/3+1/4+………+1/N series.
4 Write a program to find sum of all integers greater than 100 & less than 200
and are divisible by 5.
5 Write a program to convert days into months and days
Write a program to print following patterns.
6
* 12345
* * 2345
* * * 345
* * * * 45
5
AAAAA 1
BBBB 01
CCC 101
DD 0101
E
7 Write a program for factorial number.
8 Write a program to find sum of all integers greater than 100 & less than 200
and are divisible by 5.
9 Make a programs using If, If-else, If-else-if and Nested If statements.
10 Make a program using goto and break statement.
11 Write a programs using while loop and do-while loop.
12 Write a program to read array of integers and print it in reverse order
13 Write a Program to explain basic operations of String Functions
Major Equipment:
1. Computer System
2. Compiler for C Program
3. Projector
Books Recommended:-
1. Programming in ANCI C, Seventh edition, by Balagarusamy E, Tata McGraw-Hill
Publishing Company Limited
2. Programming with C, Second edition, by Gottfried, Tata McGraw-Hill Publishing
Company Limited
3. C Programming language, Second edition, by Kernighan B W and Ritchie D M
Prentice Hall.
4. “Computer programming”, Pearson Education, 2007 by Ashok N. Kamthane.
List of Open Source Software/learning website:
1. https://www.coursera.org/courses?query=c%20programming
2. https://www.udemy.com/
3. https://www.tutorialspoint.com/cprogramming
4. NPTEL Tutorials