0 evaluări0% au considerat acest document util (0 voturi)
81 vizualizări3 pagini
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 No. 1 2 3 Topic Book and Page Nos.
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 No. 1 2 3 Topic Book and Page Nos.
Drepturi de autor:
Attribution Non-Commercial (BY-NC)
Formate disponibile
Descărcați ca DOC, PDF, TXT sau citiți online pe Scribd
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 No. 1 2 3 Topic Book and Page Nos.
Drepturi de autor:
Attribution Non-Commercial (BY-NC)
Formate disponibile
Descărcați ca DOC, PDF, TXT sau citiți online pe Scribd
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.