CP and CP Lab

Download as doc, pdf, or txt
Download as doc, pdf, or txt
You are on page 1of 4

HICET Department of Computer Science and Engineering

PROGRAMME COURSE CODE NAME OF THE COURSE L T P C


B.E 16GE1101 COMPUTER PROGRAMMING 3 1 0 3
(common to all Branches)

1. Learn the fundamentals of computers.


2. Learn the basics of C programming
COURSE OBJECTIVE 3. Learn the basics of Arrays and String
4. Learn the uses of functions and pointers.
5. Learn the basics of structures and unions.
TOTAL
UNIT DESCRIPTION INSTRUCTIONAL
HOURS
BASICS OF COMPUTER

Generation and Classification of Computers- Basic Organization of a Computer Input


I and Output DevicesHardware and Software definitions- Categories of Software- 9
Number System Conversion and problems. Need for logical analysis and thinking
Algorithm -Pseudo code Flow Chart.

BASICS OF C PROGRAMMING
Fundamentals of C programming Structure of a C program compilation and
II linking processes Constants, Variables Data Types Expressions using 9
operators in C Managing Input and Output operations-Decision making-Branching
and Looping-Case study
ARRAYS AND STRINGS

Arrays Initialization Declaration One dimensional and Two dimensional


III 9
arrays. String- String Library functions String Arrays. Matrix operations-Addition-
Subtraction-Multiplication-Transpose-Case study.

FUNCTIONS AND POINTERS

Function definition Declaration Types of Function definition call by value-


IV 9
call by reference- Recursion Pointers - Definition Initialization Pointers arithmetic
Pointers and arrays-Case study.

STRUCTURES AND UNIONS

V Structure- data type definition declaration Nesting of structure - Union Storage 9


classes, Pre-processor directives-Case study.

TOTAL INSTRCTIONAL HOURS 45

CO1:Use computers at user level, including operating systems, programming


environments and differentiate between basic concepts of computer hardware and
software.
COURSE CO2:Analyze problems, design and implementing algorithmic solutions.
OUTCOME CO3:Use data representation for the fundamental data types, read, understand and
trace the execution of programs written in C language.
CO4:Write the C code using a modular approach and recursive concepts.
CO5:Explain the use of pointers, Structures and union.

HICET THE FIRST ACADEMIC COUNCIL MEETING 15.11.2016 Page 1


HICET Department of Computer Science and Engineering

TEXT BOOKS:

1. Anita Goel and Ajay Mittal, Computer Fundamentals and Programming in C, Dorling Kindersley
(India) Pvt. Ltd., Pearson Education in South Asia, 2011.
2. Dr.N.Sengottaiyan and K.Ramya, Fundamentals of Computer Programming,Cengage Learning
(India) Pvt. Ltd.,2016.

REFERENCE BOOKS :

1. Yashavant P. Kanetkar. Let Us C, BPB Publications, 2011.


2. BalagurusamyProgramming in ANSI C, Schaums Outlines, Second Edition, Tata McGraw-Hill,
2006.
3. M.Rajaram and P.Uma maheswari, Computer Programming with C Dorling Kindersley (India) Pvt.
Ltd., Pearson Education in South Asia, 2014.

HICET THE FIRST ACADEMIC COUNCIL MEETING 15.11.2016 Page 2


HICET Department of Computer Science and Engineering

L T P C
PROGRAMME COURSE CODE NAME OF THE COURSE

B.E 16GE1001 COMPUTER PROGRAMMING LAB 0 0 4 2


(common to all Branches)

1. Be familiar with Microsoft office software.

2. Be exposed to role of constants, variables, identifiers, operators and other building blocks of
C Language.
COURSE
3. Be familiar with the use of conditional expressions and looping statements to solve problems
OBJECTIVE
associated with conditions and repetitions.

4. Be familiar with the concept of Array and pointers dealing with memory management.

5. Be exposed to Structures and unions.


TOTAL
S.NO DESCRIPTION PF THE EXPERIMENTS PRACTICAL
HOURS
a. Word Processing:
1. Document creation, Text manipulation with Scientific notations
1. 2. Table creation, Table formatting and conversion
3. Mail merge and Letter preparation 3
4. Flow Chart

b. Spread Sheet:
1. Chart - Line, XY, Bar and Pie.
2. 2. Formula - formula editor.
6
3. Spread sheet - inclusion of object, picture and graphics, protecting
the document and sheet.
4. Sorting and Import / Export features.
3. c. Basic C programming:
3
C program using I/O Statements
4. C program using arithmetic operations
3
Decision making statement & Looping Concepts
Designing a simple arithmetic calculator. (Use switch statement)
5. Performing the following operations: (Use loop statement) 6
Generate Pascals triangle.
Construct a Pyramid of numbers.

6. d. Arrays and Strings


3
C program using one dimensional arrays
7. C program using two dimensional arrays
3
8. C program using string functions
3
9. e. Functions and pointers 6

HICET THE FIRST ACADEMIC COUNCIL MEETING 15.11.2016 Page 3


HICET Department of Computer Science and Engineering

1. Perform the following operations: (Use recursive functions)


i. Find the factorial of a given integer.
ii. Find the GCD (Greatest Common Divisor) of two given integers.
iii. Solve Towers of Hanoi problem.

10. Program to swap two numbers using pointers - call by reference.


3
11. f. Structures and Unions
3
C Program using Structures
12. C Program using Unions
3

TOTAL INSTRCTIONAL HOURS 45

CO1: Use office packages for documentation and presentation.


CO2: Implement program using control structures.
CO3: Handle arrays and strings.
COURSE OUTCOME
CO4: Handle functions and pointers.
CO5: Form heterogeneous data using structure and union.

HICET THE FIRST ACADEMIC COUNCIL MEETING 15.11.2016 Page 4

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy