Sunteți pe pagina 1din 3

TEACHING PLAN : CS 101 PROGRAMMING IN C (Credits 4:0:0)

July 2010 to Nov 2010


Name of the Faculty member : V.Karunakaran Designation : Lecturer
Department / School : Computer Science and Engineering

Unit Lecture Book & Page Nos. Date


Topic Topic No.
No. No. Used for teaching Taught
1 Introductory Concepts Syllabus Introducti
on
2 Introduction to Computers Byron S. Gottfried P.1.1 Chapter 1

3 What is a Computer – Block Byron S. Gottfried P. 1.2- Chapter 1


Diagram of Computer – Computer 1.6
Characteristics – Hardware vs
Software
Unit 1 4 How to Develop a Program– Byron S. Gottfried P. 1.8 Chapter 1
Intro Modes of Operation
ducti
on to 5 Types of Programming Languages Byron S. Gottfried P. 1.11
Com
puter 6 Introduction to C – Desirable Byron S. Gottfried P. 1.12- Chapter 2
s and Program Characteristics 1.14
Intro
ducti 7 Introduction to C Programming Byron S. Gottfried P. 1.12- Chapter 2
on to 1.16
C
Progr 8 The C Character Set – Writing Byron S. Gottfried P.2.1-2.2 Chapter 2
ammi First Program in C
ng 9 Identifiers and Keywords – More Byron S. Gottfried P.2.3 – Chapter 2
Useful C Program 2.6

10 Entering the Program into the Byron S. Gottfried P.2.7-2.9 Chapter 2


Computer
11 Compiling and Executing the Byron S. Gottfried P.2.10- Chapter 2
Program - Data Types 2.13

12 Constants, Variables and Arrays – Byron S. Gottfried P.2.14- Chapter 2


Declarations 2.22

13 Expressions – Statements, Byron S. Gottfried P. 2.28- Chapter 2


Symbolic Constants 2.31

14 Operators and Expressions Byron S. Gottfried P.3.1 Chapter 3

15 Arithmetic Operators, Unary Byron S. Gottfried P.3.1- Chapter 3


Operators 3.10

16 Relational and Logical Operators Byron S. Gottfried P.3.11- Chapter 3


3.14

17 Assignment Operators-The Byron S. Gottfried P.3.15- Chapter 3


Unit 2 Conditional Operator 3.20
Oper
ators 18 Library Functions Data Input and Byron S. Gottfried P.3.21- Chapter 3
Output 3.23

19 Preliminaries - Single Character Byron S. Gottfried P.4.1-4.4 Chapter 4


Input & Output
20 Entering Input Data – More About Byron S. Gottfried P.4.5- Chapter 4
scanf Function 4.14

21 Writing Output Data – More Byron S. Gottfried P.4.15- Chapter 4


About printf Function 4.28

22 The Gets and Puts Functions – Byron S. Gottfried P.4.30 Chapter 4


Interactive Programming
23 Planning a C Program- Writing a Byron S. Gottfried P.5.1-5.9 Chapter 5
C Program – Error Diagnostics

24 Debugging Techniques Byron S. Gottfried P.5.10- Chapter 5


5.17

25 Control Statements : Preliminaries Byron S. Gottfried P.6.1-6.8 Chapter 6


- Branching

26 Looping – More Looping – Still Byron S. Gottfried P.6.9- Chapter 6


More 6.20

27 Nested Control Structures Byron S. Gottfried P.6.21-


6.32 Chapter 6

Unit 3 28 The switch, break, continue Byron S. Gottfried P.6.42-


6.50 Chapter 6
Branc
hing 29 Functions, Defining a Function – Byron S. Gottfried P.7.1-
and Accessing a Function 7.10 Chapter 7
Funct
ions 30 Function Prototypes Byron S. Gottfried P.7.9-
7.11 Chapter 7

31 Passing Arguments to a Function Byron S. Gottfried P.7.20- Chapter 7


7.25

32 Recursion Byron S. Gottfried P.7.26- Chapter 7


7.32

33 Program Structure - Storage Byron S. Gottfried P.8.1-8.2 Chapter 8


Unit 4 Classes
Array 34 Automatic Variables – External Byron S. Gottfried P.8.2- Chapter 8
s and Variables – Static Variables 8.15
Point
ers 35 Multifile Programs – More About Byron S. Gottfried P.8.16- Chapter 8
Library Functions 8.28

36 Arrays: Defining an Array – Byron S. Gottfried P.9.1-9.9 Chapter 9


Processing an Array
37 Passing Arrays to Functions – Byron S. Gottfried P.9.10- Chapter 9
Multidimensional Arrays 9.31
38 Arrays and Strings Byron S. Gottfried P.9.32- Chapter 9
9.35

39 Pointers - Fundamentals – Pointer Byron S. Gottfried P.10.1- Chapter


Declarations 10.6 10

40 Passing Pointers to Functions Byron S. Gottfried P.10.7- Chapter


10.5 10

41 Pointers and One-Dimensional Byron S. Gottfried P.10.16- Chapter


Arrays 10.20 10

42 Dynamic Memory Allocation - Byron S. Gottfried P.10.20- Chapter


Operations on Pointers 10.26 10

43 Pointers and Multidimensional Byron S. Gottfried P.10.32- Chapter


Arrays – Arrays of Pointers 10.45 10

44 Passing Functions to Byron S. Gottfried P.10.55- Chapter


other Functions 10.57 10

Structures & Unions - Defining a Byron S. Gottfried P.11.1- Chapter 11


45 Structure – Processing a 11.20
Structure
Byron S. Gottfried P.11.21- Chapter 11
User-Defined Data
46 11.28
Types – Structures and Pointers
Unit 5 Passing Structures to Functions – Byron S. Gottfried P.11.29- Chapter 11
Struct 47-48 Self Referential Structures- 11.66
ures Unions
and Data Files – Why Files - Byron S. Gottfried P.12.1- Chapter 12
union 49 Opening and Closing a Data File 12.14
s Reading and Writing a Data File
Processing a Data File – Byron S. Gottfried P.12.15- Chapter 12
50-51 Unformatted Data Files – 12.30
Concept ofBinary Files
Additional Features of C – Byron S. Gottfried P.14.1- Chapter 12
52 Enumerations – Command Line 14.10
Parameters

Text Books/Reference Books used for Teaching:


Text Book:
Byron S. Gottfried, Programming with C, Second Edition, 1996 (Indian Adapted Edition
2006), Tata McGraw Hill, ISBN 0-07-059369-8.

S-ar putea să vă placă și