Anda di halaman 1dari 10

E.G.S.

PILLAY ENGINEERING COLLEGE - NAGAPATTINAM


DEPARTMENT OF INFORMATION TECHNOLOGY
COURSE CODE: GE 6151
COURSE TITLE: COMPUTER PROGRAMMING

COURSE PLAN
SEMESTER: 01

COURSE DURATION: August December 2013

YEAR & CLASS: I & MECH - B

LOCATION: GG Block, Ground Floor

FACULTY DETAILS:
S.No
1.

Name
R.Sindoori

Designation
Assistant Professor

Dept.
CSE

Mail ID
sindooriram3@gmail.com

Mobile No.
9976844230

REQUIRED TEXT BOOKS:


1. Ashok.N.Kamthane, Computer Programming, Pearson Education (India) (2008).
2. Behrouz A.Forouzan and Richard.F.Gilberg, A Structured Programming Approach Using C, II Edition, Brooks-Cole Thomson
Learning Publications, (2007).
REFERENCE BOOKS:
1. Pradip Dey, Manas Ghoush, Programming in C, Oxford University Press. (2007).
2. Byron Gottfried, Programming with C, 2nd Edition, (Indian Adapted Edition), TMH publications, (2006).
3. Stephen G.Kochan, Programming in C, Third Edition, Pearson Education India, (2005).
4. Brian W.Kernighan and Dennis M.Ritchie, The C Programming Language, Pearson Education Inc., (2005).

5. E.Balagurusamy, Computing fundamentals and C Programming, Tata McGraw-Hill Publishing Company Limited, (2008).
6. S.Thamarai Selvi and R.Murugan, C for All, Anuradha Publishers, (2008).
RESOURCES:
1.
2.
3.
4.
5.
6.

http://www.wikipedia.com
http://www.answers.com
http://www.w3schools.com
http://www.learnerstv.com
http://www.ebookbrowse.com
http://www.rapidlibrary.com

PREREQUISITE:
1.
2.
3.
4.

Computers
Hardware and Software
Number System
Programming Languages

OBJECTIVES & OUTCOMES:


Instructional objectives
1. To understand the basics and concepts in fundamentals
of computing and programming.
2. To understand the problem solving methodologies,
algorithms, flowchart, pseudo code and program
generation.

Instructional outcomes
a. Ability to realize the fundamental knowledge of computers.
b. Ability to know organization of computers, hardware and
software uses.
c. Students will able to estimate and identify the problems and
specifies the computing requirements appropriate to its solution.

3. To study building blocks of C Programming language.


d. Students will aware the concepts programming language and
solve various problems using programming languages.

Course designed by
Student outcomes (Dept. PEO.)
Category
Course coordinator

GE 2112 FUNDAMENTALS OF COMPUTING AND PROGRAMMING


Anna University, Chennai
a
b
c
d
e
f
g
h
x
x
x
x
x
Science
core
x
R.Sindoori

i
j
x
x
elective

k
x

DETAILED LESSON PLAN:


Unit 1: INTRODUCTION TO COMPUTERS
Introduction Characteristics of Computers Evolution of Computers Computer Generations Classification of Computers Basic
Computer organization Number Systems.
Sessi
on
No.

Topics to be covered

Text
book

Introduction
Characteristics of
Computers

Evolution of Computers

PPT,
Board
and
Chapter 1 Chalk
Pg 1-11
PPT,
Ashok.N
Board
.Kamtha
and
ne,
Chalk
Comput Chapter 1 PPT,
er
Pg 12-15 Board
Program
and
ming,
Chalk

3,4

Computer Generations

Chapter
No. and
Page No

Instruction
delivery
Method Level
Underst
anding
Knowle
dge
Knowle
dge

Testing
method

Instructional
Objective

Instructional
outcome

Discussion
1. To understand the
basics and concepts
Short
question test in fundamentals of
computing
and
programming.
Discussion

a.
Ability
understand
fundamental
knowledge
computers.

to
the
of

6,7

8,9

Classification of
Computers
Basic Computer
organization

Pearson Chapter 1
Educatio Pg 28-40
n (India)
(2008)
Chapter 2
Pg 41 -75

PPT,
board
and
Chalk
PPT,
board
and
Chalk
Chapter 2 PPT,
Pg 80Board
120
and
chalk

Number Systems

Knowle
dge
Knowle
dge
Underst
anding
and
Knowle
dge

Assignment

Assignment

1. To understand the
basics and concepts
in fundamentals of
computing
and
programming.

a.
Ability
understand
fundamental
knowledge
computers.

to
the
of

Short
question test

Unit 2: COMPUTER SOFTWARE


Server Computer Software Types of Software Software Development Steps Internet Evolution - Basic Internet Terminology
Getting connected to Internet Applications.
Sessi
on
No.

Topics to be covered

10,11

Computer Software
Types of Software

12,13

Software Development
Steps

14,15
,16

Internet Evolution Basic


Internet
Terminolo
gy

Text
book

Ashok.N.
Kamthan
e,
Compute
r
Program
ming,
Pearson
Educatio
n (India)

Chapter
No. and
Page No

Instruction
delivary
Method Level

Chapter 4 PPT,
Pg 145Board
152
and
chalk
Chapter 4 PPT,
Pg 153Board
161
and
chalk
Chapter 4 PPT,
Pg 162
Board
-168
and
chalk

Testing
method

Underst
anding

Unit test

Underst
anding

Discussion

Underst
anding

Discussion

Instructional
Objective

1. To understand the
basics and concepts
in fundamentals of
computing
and
programming.

Instructional
outcome

a.
Ability
understand
fundamental
knowledge
computers.

to
the
of

17,18

Getting connected to
Internet Applications

(2008)

Chapter 4 PPT,
Pg 169Board
172
and
chalk

Applicat
ion

Assignment
b. Ability to realize
organization
of
computers, hardware
and software uses.

Unit 3: PROBLEM SOLVING AND OFFICE APPLICATION SOFTWARE


Planning the Computer Program Purpose Algorithm Flow Charts Pseudocode Application Software Packages- Introduction to
Office Packages (not detailed commands for examination).
Sessi
on
No.

Topics to be covered

19

Planning the Computer


Program Purpose

20

Text
book

Algorithm

21,22

Flow Charts

23

Pseudocode

Ashok.N.
Kamthan
e,
Compute
r
Program
ming,
Pearson
Educatio
n (India)
(2008)

Chapter
No. and
Page No

Instruction
delivery
Method level

Chapter 1 PPT,
Pg 3-7
Board
and
chalk
Chapter 7 PPT,
Pg 8-14
Board
and
chalk
Chapter 7 PPT,
Pg 15-25 Board
and
chalk
Chapter 7 PPT,
Pg 26-30 Board
and
chalk

Testing
method

Underst
anding

Discussion

Underst
anding
and
Knowle
dge
Underst
anding
and
Knowle
dge
Underst
anding
and
Knowle
dge

Unit test

Unit test

Unit test

Instructional
Objective

1. To understand the
basics and concepts
in fundamentals of
computing
and
programming.

Instructional
outcome

a.
Ability
understand
fundamental
knowledge
computers.

to
the
of

c. Students will able to


analyze and identify
the
problem
and
specifies
the
computing
requirements
2. To understand the appropriate
to its
problem
solving solution.
methodologies,

24,25

Application Software
Packages

26,27

Introduction to Office
Packages

Chapter 8 PPT,
Pg 31-40 Board
and
chalk
Chapter 8 PPT,
Pg 41-50 Board
and
chalk

Applicat
ion

Assignment

Applicat
ion

Discussion

algorithms,
d. Students will aware
flowchart,
pseudo the
concepts
code and program programming
generation.
language and solve
various
problems
using
programming
languages.

Unit 4: INTRODUCTION TO C
Overview of C Constants, Variables and Data Types Operators and Expressions Managing Input and Output operators Decision
Making - Branching and Looping.
Sessi
on
No.

Topics to be covered

Text
book

Chapter
No. and
Page No

Instruction
delivery
method level

28

Overview of C

29

Constants, Variables and


Data Types

30,31

Operators and
Expressions

PPT,
Chapter 1 Board
Pg 1-20
and
chalk
PPT,
E.Balagu Chapter 2 Board
rusamy,
Pg 22-50 and
Computi
chalk
ng
Board
fundame Chapter 3 & chalk
ntals and
C
Program
ming,
Tata

Testing
method

Underst
anding,
Applicat
ion
Underst
anding

Discussion

Underst
anding

Unit test

Discussion

Instructional
Objective
1. To understand the
basics and concepts
in fundamentals of
computing
and
programming.
2. To understand the
problem
solving
methodologies,
algorithms,
flowchart,
pseudo
code and program
generation.

Instructional
outcome
a.
Ability
understand
fundamental
knowledge
computers.

to
the
of

32,33

34

35,36

Managing Input and


Output operators
Decision Making

McGrawHill
Publishin
g
Company
Limited,
(2008).

Branching and Looping

Pg 51-78
Chapter 4
Pg 80
-108
Chapter
5,6
Pg 110 177

PPT,
Board
and
chalk
PPT,
Board
and
chalk
PPT,
Board
and
chalk

Underst
anding

Unit test

Underst
anding

Unit test

Underst
anding

Unit test

3. To study building
blocks of C
Programming
language.

d. Students will aware


the
concepts
programming
language and solve
various
problems
using
programming
languages.

Unit 5: FUNCTIONS AND POINTERS


Handling of Character Strings User-defined Functions Definitions Declarations - Call by reference Call by value Structures and
Unions Pointers Arrays The Preprocessor Developing a C Program : Some Guidelines.
Sessi
on
No.

Topics to be covered

Text
book

37

Handling of Character
Strings

Chapter 8 PPT,
Pg 217Board
240
and
chalk
Chapter 9 PPT,
E.Balagu Pg 247Board
rusamy,
299
and
Computi
chalk
ng
Chapter 9 PPT,
fundame Pg 247Board
ntals and 299
and
C
chalk

38

User-defined Functions
Definitions
Declarations

39

Call by reference Call


by value

Chapter
No. and
Page No

Instruction
delivery
Method Level

Testing
method

Underst
anding

Unit test

Underst
anding

Unit test

Underst
anding

Unit test

Instructional
Objective

1. To understand the
basics and concepts
in fundamentals of
computing
and
programming.

2. To understand the
problem
solving

Instructional
outcome

a.
Ability
understand
fundamental
knowledge
computers.

to
the
of

40

Structures and Unions

41

Pointers

42

Arrays

43

The Preprocessor

44,45

Developing a C
Program : Some
Guidelines

Program
ming,
Tata
McGrawHill
Publishin
g
Company
Limited,
(2008).

Chapter
10
Pg 301331
Chapter
11
Pg 333
-368
Chapter 7
Pg 180
-214
Chapter
14
Pg 423
-436
Chapter
15
Pg 437
-451

PPT,
Board
and
chalk
PPT,
Board
and
chalk
PPT,
Board
and
chalk
PPT,
Board
and
chalk
PPT,
Board
and
chalk

Underst
anding

Unit test

Underst
anding

Unit test

Underst
anding

Unit test

Underst
anding

Unit test

Applicat
ion

Assignment

methodologies,
algorithms,
flowchart,
pseudocode
and
program generation.

3. To study building
blocks of C
Programming
language.

d. Students will aware


the
concepts
programming
language and solve
various
problems
using
programming
languages.
.

Outcome Mapping.
PEO/ Instructional Outcome

a. Ability to apply knowledge of


computing,
mathematics
including discrete mathematics,
probability and statistics, science,
and engineering.

a. Ability to
understand the
fundamental
knowledge of
computers.

b. Ability to
realize
organization
of
computers,
hardware
and
software uses.

c. Students will able to


estimate and identify the
problem and specifies the
computing
requirements
appropriate to its solution.

d. Students will aware the


concepts
programming
language and solve various
problems using programming
languages.

b. Ability to design, implement


and evaluate a software system
or process to meet desired needs
within realistic constraints such
as
memory
and
runtime
efficiency.

c. Ability to function on multidisciplinary teams.

d. Ability to identify, formulate


and solve engineering problems.
e. Understanding of professional,
ethical, legal and social issues
and responsibilities.
f. Capability to communicate
effectively
g. Recognition of the need for
engaging in life-long learning
and continuing professional
development
h. Ability to use the techniques
and modern engineering tools
necessary to practice as a CSE
professional.

i. Knowledge of defining the


computing
requirements
appropriate to the given problem.

j. Ability to model and design the


computer based systems by
applying relevant algorithmic
principles.

k. Ability to design and conduct


experiments, as well as analyze
and interpret data.

GAP ANALYSIS
To fill the gap in the syllabus content, the students have to study the following additional topics
S.NO

TOPIC

ACTION

Real time use of C - Programming

Theoretical Class

Advanced Computers and Configuration

Theoretical Class

Domain Topics (eg. How the computers are used in different domains)

Seminar Topics

Internal marks Assessment Method


Attendance
5

Assignment
5

Test
10

Total
20

Anda mungkin juga menyukai