ANAND INSTITUTE OF HIGHER TECHNOLOGY
KAZHIPATTUR – 603 103
Department of Computer Science and Engineering
Academic Year: 2019-2020 (Even Semester)
Lecture Plan
Course Code & Title: GE6151 & Computer Programming
Semester & Branch: II Semester B.E. Computer Science and Engineering
Name of the Faculty member: K.Amsavalli
Designation & Department: Assistant Professor- II & CSE
Course Objectives:
Objective: In this unit, Generation of computers, Classification, Organization
of computer, Number systems conversions, Algorithm, Flowchart, and Pseudo
Code are discussed in detail.
Course Outcomes:
Upon completion of the course, the students will be able to
Develop simple applications in C using basic constructs
Design and implement applications using arrays and strings
Develop and implement applications in C using functions and pointers.
Develop applications in C using structures.
Design applications using sequential and random access file processing.
Assessment Methods followed:
1. Internal Tests (Monthly Tests) are conducted to assess continuous learning.
2. Assignment are given to encourage students’ self-learning.
3. Mini Projects are given to improve the experiential learning.
4. End Semester Examination is conducted to assess overall learning by students.
Lecture Date Topic(s) to be covered Teaching aids Teaching
No. (Board / Methodology
LCD) (Lecture
Role play
Group
Discussion
Quiz
Debates
Gamefication)
UNIT I - INTRODUCTION
Generation of computer Lecture
1 Board
Classification of Computers Board Lecture
2
Basic Organization of a Computer Group
3 Board
Discussion
Number System Board Lecture
4
5 Problems Board Lecture
Need for logical analysis and thinking Board Role Play
6
7 Algorithm ,Pseudo code – Flow Chart LCD Quiz
10 Unit Test – I
UNIT II - PROGRAMMING BASICS
Problem formulation – Problem Role Play
11 Board
Solving
Introduction to ‘ C’ programming Lecture
12 Board
fundamentals – structure Lecture
13 of a ‘C’ program Board
compilation and linking processes – Lecture
14 Board
Constants, Variables
Data Types – Lecture
15 Expressions using operators in ‘C’ LCD
Managing Input and Output operations Lecture
16 LCD
Decision Making and Lecture
17 Branching – Looping statements – solving LCD
simple scientific and statistical problems
Unit Test –II
18
UNIT III –ARRAYS AND STRINGS
19 Arrays Board Lecture
20 Initialization of array Board Role Play
Declaration of array Board Lecture
21
One dimensional and Two dimensional LCD Quiz
22
arrays
23 String- String operations LCD Lecture
24 String Arrays Board Lecture
Simple programs- sorting- LCD Lecture
25
searching – matrix operations LCD Role play
26
27 Unit Test –III
UNIT IV- FUNCTIONS AND POINTERS
Function – definition of function Board Lecture
28
29 Declaration of function Board Lecture
Pass by value Lecture
30 Board
31 Pass by reference LCD Lecture
32 Recursion LCD Lecture
Pointers - Definition – Initialization LCD Group
33 Discussion
34 Pointers arithmetic LCD Lecture
35 Unit Test – IV
UNIT V- SRUUCTURES AND UNIONS
36 Introduction Board Lecture
need for structure data type Board Lecture
37
38 structure definition Board Quiz
39 Structure within a structure Board Lecture
Union Board Group
40 Discussion
Programs using structures and Unions Board Lecture
41
Storage classes, Board Lecture
42
43 Pre-processor directives. Board Lecture
44 Unit Test – V
Content Beyond the Syllabus
Introduction to Dynamic Memory LCD Lecture
45
Allocation and Linked List
Mini Projects
LCD Experimental
46 Tic Toc Toe Using C based
Textbooks:
1. Anita Goel and Ajay Mittal, “Computer Fundamentals and Programming in C”, Dorling
Kindersley (India) Pvt. Ltd., Pearson Education in South Asia, 2011.
2. Pradip Dey, Manas Ghosh, “Fundamentals of Computing and Programming in C”, First
Edition, Oxford University Press, 2009
3. Yashavant P. Kanetkar. “ Let Us C”, BPB Publications, 2011.
References:
1. Byron S Gottfried, “Programming with C”, Schaum’s Outlines, Second Edition,
Tata McGraw-Hill, 2006.
2. Dromey R.G., “How to Solve it by Computer”, Pearson Education, Fourth Reprint,
2007.
3. Kernighan,B.W and Ritchie,D.M, “The C Programming language”, Second
Edition, Pearson Education, 2006.
Assignments
Assignments-I
1.Explain looping structure with simple programs in C.
2.write a program to read an integer and Display the value of that integer in decimal,
octal, hexa- decimal notation.
Assignments 2 -
1.Write a C program to calculate mean and median for an array of elements.
2.Illustrate a C program to store the employee information using structure and search a
particular employee details.
Prepared by: Approved by:
K.Amsavalli AP/CSE Dr.S.Roselin Mary
(Name & Signature of Faculty member) (Name & Signature of HOD)