dr.sns rajalakshmi college of arts and science...

84
Dr.SNS RAJALAKSHMI COLLEGE OF ARTS AND SCIENCE (AUTONOMOUS) COIMBATORE-641049 TAMILNADU Curriculum for B.Sc. Computer Science After Revision: 2013 - 2014

Upload: others

Post on 01-May-2020

3 views

Category:

Documents


0 download

TRANSCRIPT

Dr.SNS RAJALAKSHMI COLLEGE OF ARTS AND SCIENCE

(AUTONOMOUS)

COIMBATORE-641049

TAMILNADU

Curriculum for

B.Sc. Computer Science

After Revision: 2013 - 2014

PART Type of Course

Course Code Name of the Course

Part I Language

1LT Tamil-I

1LH Hindi-I

1LM Malayalam-I

1LF French-I

2LT Tamil-II

2LH Hindi-II

2LM Malayalam-II

2LF French-II

Part II English 1E1 Paper 1 – English-I

2E1 Paper 2 - English – II

Part III

Supportive (Allied) Mathematics

1A1 Mathematical Structures for Computer Science

2A1 Discrete Mathematics

3A1 Operations Research

Commerce 4A1 Business Accounting

Core

Generic (Cluster): Theory

1C1 Computing Fundamentals and C Programming

1C2 Computer System Architecture

2C1 COBOL Programming

3C1 Data Structures and Algorithms

3C2 Object Oriented Programming with C++

4C1 Operating Systems

4C2 Java Programming

5C2 VB.NET Programming

5C3 Relational Database Management System

Discipline Centric: Theory 5C1 Software Project Management

6C1 Software Testing

Generic (Cluster):

Laboratory

1CP Programming Lab – C

2CP Programming Lab – COBOL

2CQ Internet Basics

3CP Programming Lab – Data Structures Using C++

4CP Programming Lab - Java

5CV Mini Project – VB.NET & Oracle

6CV Project Work and Viva-Voce

Discipline Centric:

Laboratory 6CP Software Testing Lab

Elective

Discipline Centric: Theory

6O1 Elective - I :A: Information Security

6O2 B: Distributed Computing

6O3 C: Compiler Design

6O4 Elective - II :A: Artificial Intelligence and Expert Systems

6O5 B: COMPUTER NETWORKS

6O6 C: Unified Modelling Language

Generic (Cluster): Theory

6O7 Elective - III:A: Datamining and Warehousing

6O8 B: Mobile Computing

6O9 C: Digital Image Processing

Part IV Foundation

Compulsory 1F1 Environmental Studies #

2F1 Value Education – Human Rights #

Elective

3N1 Basic Tamil - I

3N2 Advanced Tamil - I

3N3 Yoga for Human Excellence

3N4 Women’s Rights

3N5 Constitution of India

4N1 Basic Tamil - II

4N2 Advanced Tamil - II

4N3 General Awareness

4N4 Consumer Rights

Skill

3SP Quantitative Aptitude, Verbal Reasoning & Soft Skills-I

4SP Quantitative Aptitude, Verbal Reasoning & Soft Skills-II

5SP Skill Based Elective-3: Quantitative Aptitude, Verbal Reasoning and Soft

Skills – III

5SQ Web Designing Lab

PART-V EXTENSION Extension Activities 6G1/6G2 Extension Activity

PART – I

COURSE NAME: TAMIL PAPER-I

COURSE CODE: 1LT CREDITS: 4

Unit -1 Poetry

1. Engal Thaai – Bharathiyar – Naatupatru

2. Thendral – Bharathidasan – Iyarkai

Unit -2 Poetry

3. Oppilatha Samuthayam – Kaviku Abdul Rahuman

4. Polythyn Paigalil Payir Valarpu – Ra. Kaamarasu

5. Manushi – Erode Tamizhanban

6. Puvithotti – Thilagabama

7. Vellapadathathu – Salma

8. Mazhaikaala Sirumi – Marathi Maithri

9. Odu Odu Saangili – Sirpi Balasubramaniyam

10. Velicham Veliye Illai – Mu. Metha

11. Nambikai Siragu Viriyum Bothu – Tha Sumithra

12. Iraka Mudiyatha Siluvaigal – Vairamuthu

13. Pirivu – Anbu Siva

Unit -3

Short Stories – Anna Muthal Aadhavan Theetchanya Varai

1. Kokarako-Aringar Anna

2. Agalyai-Puthumaipithan

3. Thengaithundugal-Mu.Varatharasanar

4. Erandu kuzhanthaigal-Jayakanthan

5. Veayilodupoi-sa.Thamzhselvan

6. Kadalkinaru-Ravikumar

7. Anapaisa vivagaram-Aathavan Theetchanya

8. Appatha-Bharathi Kirshnakumar

9. Avarogi-s.Themozhi

10. Kazhivu-Aandal priyadharshini

Unit – 4

Grammar – Peyar, Vinai, Idai, Uri Sorkalin Pothu Ilakanam Otru Migum Idam, Miga

Idam

Unit -5

History of Literature

- Puthukavithaigalin Thotramum Valarchiyum (Marbu Kavithai Puthu

Kavithai)

- Sirukathaiyin Thotramum Valarchiyum

- Mozhipeyarpu

Activity : Mozhipeyarpu

COURSE NAME: HINDI Paper - I

COURSE CODE: 1LH CREDITS:4

Prose, Non-Detailed Text, Grammar and Translation

Books Prescribed:

1. PROSE : HINDI GADHYA PRABHAKAR Editor : Dr.Hiranmai

Prescribed lessons (7)are as follows:

L-1-Album

L-3-Mahathma Gandhi

L-6- Kadhama ke phool

L-7-Bharath Ek Hai

L-9- Jeevan ki theen pradhan bathein

L-14- Bade Bhai Saheb

L-15 Japan mein kya dekha

Publisher : Siksha Bharathi,

KasmiriGate,

New Delhi 110 006.

2. NON-DETAILEDTEXT : KAHANIKUNJ

Editor : Dr.V.P.Amithab

(Stories 1-7 only)

Publisher : Govind Prakashan,

Sadhar Bazaar,

Mathura,

Uttar Pradesh-281 001.

3. GRAMMAR : SHABDHA VICHARONLY

Theoretical and Applied

(Definitions, Main Sub-divisions,

Brief Explanation and Examples)

BookforReference : Vyakaran Pradeep

By RamdevM.A.,

Publisher : Hindi Bhavan,

36,Tagore Town,

Allahabad – 211002.

4. TRANSLATION : ENGLISH TO HINDI ONLY

ANUVADH ABHYAS –III

(1-15 Lessons only)

By Dakshin Bharat Hindi Prachar Sabha,

Chennai – 600 017.

COURSE NAME: MALAYALAM PAPER - I

COURSE CODE: 1LM CREDITS:4

Subject Description: Four papers to be studied during our semesters for B.A, B.Sc, and 2

semester's for B Com/ B. B. M. and B.Sc. Computer Science etc.

The main aim is to gain communicative competence. Language as a tool of communication, it is

necessary to enable the students to use the language effectively.

Goals and objectives

1. To enable the students to acquire proficiency in language

2. To express clearly and spontaneously

3. To introduce to the students the origin and history of ancient Malayalam literature and

to develop the taste for literary appreciation

To cultivate the habit of reading and to improve the reading writing skills.

On successful completion of the course the students would have acquired good command o› er

the language which is very essential in this competitive world.

CONTENTS

Paprer I, Fiction £―omposition & Translation

Books prescribeil

1. Aalahayude penmakkal (Novel) by SarahJeseph

Publihers - £―unent Books Thrissur. Price Rs 100/-

2. Rachiyammayum Mattu Pradhana Kathakalum (Short Stories)

ByUroob

Publishers: l J. C. Books, Kottayam. Price Rs 65/—

General Essay – Descriptive Writing

Expansion of proverbs

Translation – English to Malayalam (to test the Knowledge and usage of language – Malayalam)

COURSE NAME: FRENCH PAPER I

COURSE CODE: 1LF CREDITS:4

TEXT: CONNEXIONS I METHODE DE FRANCAIS REGINE MERIEUX,YVES

LOISEAU

UNITS: 1-6 (pages 8 - 74) cahier d'exercice (units 1 -6)

COURSE NAME: TAMIL PARER-II

COURSE CODE: 2LT CREDITS:4

Unit : 1

1. Silapathigaram – Valakurai Kaadhai – Elangovadigal – Kadamai, Unarvu, Kelvi Nyanam

2. Manimegalai – Poathiram Peatra Kaadhai – Seethalaisaathanar – Unmai Vali Nitral

3. Kambaramayan – Mandharai Soddhi Podalam – Kambhar -Narpanbu Koormaiyarivu

Unit : 2

Ettuthogai

Agam

1.Kurunthogai

Poem No. 3. Devakulathar – Anbudaimai

Poem No. 4. Kaamam Saer Kulathar – Anbudaimai

Poem No. 40. Sembula Paeyal Neerar – Manitha Neyam

2. Ingurunooru – Vetaipathu, Kabilar, Pothunanmai

3. Natrinai – Poem No : 2 – Kabilar Parivu

Puram

1. Puranaanooru : Poem No. 9 – Nettiymayar – Narpanbu

Neethi Ilakiyam

1. Thirukural – Valiyarithal – Thuruvalluvar

2. Naaladiyar – eyamai – Padumanar

Sitrilakiyam

1. Meenatehi Ammai Pilai Tamizh – Kumaraguruperar

2. Kallingathuparani – Kalam Paadiyathu – Jeyamkondar

Unit: 3

Prose

1. Thamizhar Panpadu Oru Vilakam – So. Na. Kandhasami

2. Sanga Nerigal – Va. Suba.Manickam

3. Kalaigal – U.V. Saminatha Iyer

4. Ianaiehudhanai – K. Veeramani

Unit: 4

Grammar

1. Vettrumai Thogai

2. Thogai Nilai

Unit: 5

History of Literature

1. Iymberukappiyangal

2. Pathinenkelkannaku Noolgal

3. Urainadaiyin Thotramum Valarchiyum

Activity

Padaipillakiyam – Short Story, Modern Poetry, Vinnapam

COURSE NAME: HINDI PAPER – II

COURSE CODE: 2LH CREDITS: 4

Modern Poetry, Novel, Translation and Letter Writing

Books Prescribed:

1. MODERNPOETRY :PANCHAVATI By Mythilisharan gupt

Publisher : Lok Bharati Prakashan,

2/38, Ansari Road,

Dariyaganj,

New Delhi – 110 002.

2. NOVEL :SEVASADAN By Premchand

Publisher : Vani Prakashan, 21-A,

Dariyaganj, New Delhi

110002.

3. TRANSLATION : HINDI TO ENGLISH ONLY

ANUVADH ABHYAS –III (1-15 Lessons only)

By Dakshin Bharat Hindi Prachar Sabha,

Chennai – 600 017.

4. LETTERWRITING : Personal letter, Application forleave,

Application for job, Letter to the Publisher

BookforReference : Pramanik Aalekhan AurTippan By

Prof. VirajM.A.,

Publisher : Rajpal &Sons, KasmiriGate, New Delhi

110 006.

COURSE NAME: MALAYALAM PAPER – II

COURSE CODE: 2LM CREDITS: 4

Prose

Books Prescribed

1 Baslieei . Ekantlaa Veedl1iyile Avadhoothan (Biogarphy)

By Prof M. K,Sanu

Publihers : D .C. Books, Kottajam Price Rs120

2. Volpayil Mailjil Peyyurnbol DyPunatlai! Kunjabdulla

publishes: Mathrubhumi books kozhikkode

COURSE NAME: FRENCH PAPER II

COURSE CODE: 2LF CREDITS:4

TEXT: CONNEXIONS I METHODE DE FRANCAIS

REGINE MERIEUX, YVES LOISEAU

UNITS: 7-12 (pages 75 - 141) cahier d'exercice (units 7 -12)

COURSE NAME: ENGLISH PAPER - I

COURSE CODE: 1E1 CREDITS:4

UNIT1: GRAMMAR AND USAGE-1

1. Semantics-study of words.

2. Prefixes and suffixes.

3. Reading and Comprehending.

UNIT II: GRAMMAR AND USAGE-II

1. Nouns

2. Adjectives

3. Rearranging jumbled sentences.

UNIT III: GRAMMAR AND USAGE-III

1. Tenses

2. Active and Passive voice

3. Letter Writing-Formal.

UNIT IV: GRAMMAR AND USAGE-IV

1. Common Errors

2. Articles

3. Paragraph and Essay Writing.

UNITV: PROSE (NON-DETAILED)

1. Patriotism beyond politics and Religion.

2. Tv as babysitter

3. Pele’s thousandth goal

BOOK PRESCRIBED

1. TECHNICAL ENGLISH - S. ARIUMURUGAN AND S. NAGARAJAN , SRI

KRISHNA HITECH PUBLISHING COMPANY PVT. LTD

2. ENGLISH PROSE SELECTIONS EDITED BY Dr. K. GUNASEKARAN, NEW

CENTYRY BOOK HOUSE PVT. LTD

3. HIGH SCHOOL ENGLISH GRAMMER AND COMPOSITION wren & Martin ,

Revised by N.D Prasad Rao S. Chand & CO

4. ENGLISH FOR COMMUNICATIVE FUNCTIONS

Volume I,II,III, and IV

By Dr. K. RATHNASABAPATHI, Associate Professor of English,

PSG college of arts and science, Coimbatore - 14

COURSE NAME: ENGLISH PAPER – II

COURSE CODE: 2E1 CREDITS: 4

UNIT1: GRAMMAR AND USAGE-V

1. Transformation of words

2. Synonym and antonym & British and American Vocabulary

3. Reading and Comprehending

UNIT II: GRAMMAR AND USAGE-VI

1. Adverb

2. Infinitives and Gerunds

3. Paragraph and Essay writing

UNIT III: GRAMMAR AND USAGE-VII

1. Preposition

2. Question framing

3. Letter Writing – In formal

UNIT IV: GRAMMAR AND USAGE-VIII

1. Conditional Sentence

2. Spelling and Punctuation

3. Report Writing

UNITV: PROSE (NON-DETAILED)

1. Three Days to See.

2. Tolstoy and the Youth

3. Subhash Chandra Bose

BOOK PRESCRIBED

1. TECHNICAL ENGLISH - 1 S. ARULMURUGAN AND S . NAGARAJAN,

SRI KRISHNA HITECH PUBLISHING COMPANY

2. ENGLISH PROSE SELECTIONS EDITED BY Dr. K . GUNASEKARAN ,

NEW CENTURY BOOK HOUSE PVT.LTD

3. HIGH SCHOOL ENGLISH GRAMMAR AND COMPOSITION

Wren & Martin, Revised by N.D. Prasad Rao S. Chand & CO.

COURSE NAME: MATHEMATICAL STRUCTURE FOR COMPUTER SCIENCE

COURSE CODE: 1A1 CREDITS : 4

UNIT – I

Matrices– Introduction – Determinants – Inverse of a matrix–Rank of a Matrix –

Eigen value Problems

UNIT – II

The solution of Numerical Algebraic & Transcendental equation – Bisection method

– Newton – Rapson method – false position method –System of Simultaneous Linear

algebraic Equation – Gauss elimination, Gauss Jordon.

UNIT – III

System of Simultaneous Linear algebraic Equation – Gauss Seidal methods- Gauss

Jacobi Method-Numerical Differentiations – Newton’s forward Difference - Backward

Difference –Problems only– Numerical Integration – Trapezoidal Rule & Simpson’s rule –

Problems only .

UNIT – IV

Measures of central tendency – Mean Median and Mode – Relationship among mean

median and mode. Measures of dispersion – Range, quartile deviation, mean deviation and

Standard deviation.

UNIT – V

Correlation and Regression – Types of relationship – Linear regression – Correlation

– Coefficient of correlation – Rank correlation– Regression equation of variables – X on Y

and Y on X–Problems only

.

Books Recommended for study

1. Engineering Mathematics Volume II – Dr M.K. Venkataraman – NPC (Unit I)

2. Numerical Methods in science & Engineering - M.K. Venkataraman – NPC , Revised Edition

-2005 (Unit II & III)

3. Business Mathematics and Statistics – P.A.Navaneetham (Unit IV & V)

Books Recommended for Reference

1. Numerical methods – E. Balagurusamy Tata MC Graw Hill.

2. Fundamental of Mathematical statistics S C Gupta, V. K. Kapoor Sultan Chand and Son

COURSE NAME: DISCRETE MATHEMATICS

COURSE CODE: 2A1 CREDITS : 4

UNIT- I

Set theory-Introduction-Set & its Elements-Set Description-Types of sets-Venn-Euler

Diagrams- Set operations & Laws of set theory-Fundamental products-partitions of sets-

minsets- Algebra of sets and Duality-Inclusion and Exclusion principle ( Chapter 1:

Sections:1.1 – 1.7, 1.9 – 1.10, 1.12, 1.14 )

UNIT – II

Mathematical logic – Introduction- prepositional calculus –Basic operations-

Tautologies-Contradiction-Argument-Method of proof- Predicate calculus. (Chapter 12:

Sections: 12.1 – 12.3, 12.8 – 12.9, 12.11 – 12.12, 12.14 )

UNIT – III

Relations – Binary Relations – Set operation on relations-Types of Relations – Partial

order relation – Equivalence relation – Composition of relations – Functions – Types of

functions – Invertible functions – Composition of functions- ( Chapter 3: Sections: 3.3 – 3.7,

3.11, 4.3 – 4.5)

UNIT – IV

Languages – Operations on languages – Regular Expressions and regular languages –

Grammar – Types of grammars – Finite state machine – Finite – State automata ( Chapter

15: Sections: 15.3 – 15.7 )

UNIT – V

Graph Theory – Basic terminology – paths, cycle & Connectivity – Sub graphs –

Types of graphs – Representation of graphs in computer memory - Trees – Properties of trees

– Binary trees – traversing Binary trees

(Chapter 9: Sections: 9.2 – 9.5, 9.8, Chapter 10: 10.2 – 10.3, 10.6)

Text Book

1. Discrete Mathematics – J.K. Sharma Second Edition – 2005 , Macmillan India Ltd

Reference Books

2 Discrete Mathematics –Sundaresan.V, A.R.Publications, June – 2001.

3 Discrete Mathematics Structures with Applications to computer science - J. P

Tremblay R Manohar – Mc Graw Hill International Edition

COURSE NAME: OPERATIONS RESEARCH

COURSE CODE: 3A1 CREDITS : 4

UNIT-I

Linear Programming -Graphical method - Principles of Simplex method, Big-

M Method, Formulation of dual problems

UNIT-II

Transportation Problems_ Mathematical formulation - Balanced Unbalanced

Transportation Problems – Starting Solutions – NWC, LCM, VAM method –MODI

METHOD- Non degeneracy – Degeneracy problems – Maximization in

Transportation Problem.

Assignment problem - Basic concepts – Solving Balanced, Unbalanced assignment

Problems using Hungarian method - Traveling Salesman Problem

UNIT-III

Game Theory - Concept of Pure and Mixed Strategies – Solving 2 x 2 matrix

with and without saddle point - n x 2 - 2 x m games. – solving by Graphical method

Replacement models - Elementary replacement- models - present value - rate of return

- depreciation - Individual replacement – Group replacement.

UNIT-IV

(Derivations not included) Queuing Theory – definition, characteristics of

queuing theory - Queuing models-– (M/M/I)(∞/FIFO) and (M/M/I)(N/FIFO) –

Problems in Single server and infinite population model

UNIT-V

CPM – Basic definitions – Event -, activity - Network representation - -

Forward pass - backward pass computation.. Computation of Types of floats, Critical

Path. PERT Network – Introduction – time estimates – Probability factor –. Problems

in PERT.

Books Recommended for study

1. OPERATIONS RESEARCH - Manmohan, P.K. Gupta, Kanthiswarup, S. CHAND

& SONS - 1997.

Books Recommended for Reference

1. Resource Management Techniques .Prof. V. Sundaresn, K.S. Ganapathy

Subramanian, K. Ganesan A.R. Publications

2. Problems In Operations Research – P.K. Gupta, D.S. Hira, S. Chand Publications.

COURSE NAME: BUSINESS ACCOUNTING

COURSE CODE: 4A1 CREDITS : 4

Goal: To enable the students to learn principles and concepts of Accountancy.

Objective: On successful completion of this course, the student should have understood

Concepts and conventions of Accounting.

Basic Accounting framework

UNIT I

Fundamentals of Book Keeping -Accounting Concepts and Conventions - Journal -Ledger -

Subsidiary books -Trial balance.

UNIT II

Final accounts of a sole trader with adjustments -Errors and rectification

UNIT III

Bill of exchange-Accommodation bills -Average due date-Account current

UNIT IV

Accounting for consignments -Joint ventures

UNIT V

Bank Reconciliation statement-Receipts and Payments-Income and expenditure account -

Balance sheet Accounts of professionals

Note: Distribution of Marks between problems and theory shall be 80% and 20%.

TEXT BOOK

N.Vinayakam, P.L.Mani, K.L.Nagarajan – Principles of Accountancy – S.Chand &Company

Ltd.,

R.L.Gupta, V.K.Gupta, M.C.Shukla – Financial Accounting – Sultanchand & sons

BOOKS FOR REFERENCE

T.S.Grewal – Introduction to Accountancy- S.Chand & Company Ltd.,

T.S.Grewal, S.C.Gupta, S.P.Jain – Advanced Accountancy- Sultanchand & sons

K.L.Narang, S.N.Maheswari - Advanced Accountancy-Kalyani publishers

S.K.Maheswari, T.S.Reddy - Advanced Accountancy-Vikas publishers

A.Murthy -Financial Accounting – Margham Publishers

T.S.Reddy & A.Murthy - Financial Accounting

COURSE NAME: CORE 1 - COMPUTING FUNDAMENTALS AND C PROGRAMMING

COURSE CODE: 1C1 CREDITS : 4

UNIT - I: Fundamentals of Computers : Introduction - History of Computers-Generations of

Computers- Classification of Computers-Basic Anatomy of a Computer System-Input

Devices-Processor-Output Devices-Memory Management - Types of Software- Overview of

Operating System- Programming Languages-Translator Programs-Problem Solving

Techniques - Overview of C.

UNIT - II: Overview of C - Introduction - Character set - C tokens - keyword & Identifiers -

Constants - Variables - Data types - Declaration of variables - Assigning values to variables -

Defining Symbolic Constants - Arithmetic, Relational, Logical, Assignment, Conditional,

Bitwise, Special, Increment and Decrement operators - Arithmetic Expressions - Evaluation

of expression - precedence of arithmetic operators - Type conversion in expression - operator

precedence & associativity - Mathematical functions - Reading & Writing a character -

Formatted input and output.

UNIT - III: Decision Making and Branching: Introduction - If , If.Else, nesting of If Else

statements- Else If ladder - The Switch statement, The ?: Operator - The Goto Statement. Decision

Making and Looping : Introduction- The While statement- the do statement - the for

statement-jumps in loops. Arrays - Character Arrays and Strings

UNIT - IV: User-Defined Functions : Introduction - Need and Elements of User-Defined

Functions- Definition-Return Values and their types - Function Calls - Declarations -

Category of Functions- Nesting of Functions - Recursion - Passing Arrays and Strings to

Functions - The Scope, Visibility and Lifetime of Variables- Multi file Programs . Structures

and Unions

UNIT V: Pointers: Introduction-Understanding pointers-Accessing the address of a variable-

Declaration and Initialization of pointer Variable - Accessing a variable through its pointer-

Chain of pointers- Pointer Expressions - Pointer Increments and Scale factor- Pointers and

Arrays- Pointers and Strings - Array of pointers - Pointers as Function Arguments-

Functions returning pointers - Pointers to Functions - Pointers and Structures. File

Management in C.

TEXT BOOK:

1. E Balagurusamy: "COMPUTING FUNDAMENTALS & C PROGRAMMING" -

Tata McGraw-Hill, Second Reprint 2008, ISBN 978-0-07-066909-3.

REFERENCE BOOK:

1. Ashok N Kamthane: Programming with ANSI and Turbo C, Pearson Edition

Publ, 2002.

2. Henry Mullish & Huubert L.Cooper: The Sprit of C, Jaico Pub. House, 1996.

COURSE NAME: CORE 1 - COMPUTER SYSTEM ARCHITECTURE

COURSE CODE: 1C2 CREDITS: 4

UNIT I:

DATA REPRESENTATION : Data Types – Number Systems – Radix , Decimal, Binary,

Octal, Hexadecimal – Conversion – Octal and Hexadecimal Numbers – Decimal

Representation – BCD – Alphanumeric Representation – ASCII – Complements – 9’s, 10’s,

1’s and 2’s Complement – 2’s Complement Addition – 2’s Complement Subtraction – Other

Binary Codes – Gray Code – BCD – Weighted Code – Excess-3 Code – EBCIDIC – Error

Detection.

UNIT II:

DIGITAL LOGIC CIRCUIT: Digital Computers – Introduction – Block Diagram – Logic

Gates – Definition – AND, OR, NOT, NAND, NOR, XOR, X-NOR with Truth Tables –

Boolean Algebra – Introduction – Boolean Expression – Basic Identities – DeMorgan’s

Theorem – Map Simplification – Karnaugh Map – Introduction – Minterm – Product of Sums

Simplification – Don’t Care Conditions.

UNIT III:

COMBINATIONAL CIRCUITS: Introduction – Block Diagram – Half Adder – Full Adder –

Binary Adder – Parallel Binary Adder - Binary Subtractor. SEQUENTIAL CIRCUITS: Flip-

flops – Introduction – SR flip-flop – D flip-flop – JK flip-flop –T flip-flop – Edge triggered

flip-flop – Master – Slave.

UNIT IV:

DIGITAL COMPONENTS : Integrated Circuits – Introduction – Decoders – NAND Gate

Decoder – Decoder Expansion – Encoder – Multiplexer – Demultiplexer – Registers –

Register With Parallel Load –Shift Registers – Binary Counters – Memory Unit – Random

Access Memory (RAM) – Read Only Memory (ROM)

UNIT V:

INPUT-OUTPUT ORGANIZATION: Peripheral Devices – ASCII – Input Output Interface –

I/O Bus and Interface Modules – I/O versus Memory Bus – Isolated versus Memory –

Mapped I/O- Examples of I/O Interface – Asynchronous Data Transfer – Strobe Control –

Handshaking.

Text Book(s)

1. M.MorrisMano,‖Computer System Architecture‖- Prentice Hall of India ,2000

Reference Book(s)

1. V.K. Puri, ―Digital Electronics Circuits And Systems‖ - TMH.

2. William Stallings, ―Computer Organization and Architecture, Designing for Performance‖-

PHI/Pearson Education Asia, 2004.

COURSE NAME: COBOL PROGRAMMING

COURSE CODE: 2C1 CREDITS : 4

Subject Description: This subject deals with the programming concepts on business

applications using COBOL language.

Goal: To learn about COBOL programming language for business problems

Objective: On successful completion of this subject the students should have : - Writing

programs for business applications - Concepts of file handling in programming languages

UNIT - I: Introduction to COBOL: COBOL words - Literals - Structure of COBOL

Program - COBOL Coding Sheet-IDENTIFICATION DIVISION- ENVIRONMENT

DIVISION - DATA DIVISION - Editing and Non-editing Picture Clauses - Level

Numbers - VALUE and FILLER Clause.

UNIT - II: PROCEDURE DIVISION - Data Movement Verb - Arithmetic Verbs : Add,

Subtract, Multiply, Divide, Compute - Input/Output Statement: Accept, Display Control

Verbs: GOTO - GOTO Depending on - Stop Run - CORRESPONDING Option -

ROUNDED option - ON SIZE ERROR option - Simple Programs Using Above Verbs.

UNIT - III: Conditional Statements: If Statement - Nested if statement - Sign Condition -

Class Condition- Condition Name - Compound Condition- PERFORM Statements, More

about DATA Division: RENAMES-REDEFINES - Simple Programs Using the above Verbs.

UNIT - IV: Files in COBOL: Sequential - Relative - Indexed Sequential - Random files -

File description and Record description entries - Input/Output Verbs: Open,

read, write, rewrite, Close, Delete - Sort Verb - Simple Programs using above Verbs.

UNIT - V: Table Handling: Occurs Clause - Two and Multi-Dimensional Tables - Occurs.

Indexed By Clause - SET Verb - START and SEARCH Verb - Random Files-Keys & Their

Importance - INVALID KEY Clause - SCREEN SECTION - Simple Programs using above

Verbs.

TEXT BOOKS:

1. COBOL PROGRAMMING, M.K. R OY & D.GHOSH DASTIDAR,TATA

Mc.GRAW HILL, SECOND EDITION - 1998.

REFERENCE BOOKS:

01. COBOL programming - V. Rajaraman, PHI Pub.

2. Introduction To Cobol Programmin g - Author Dr. R. Krishnamoorthy, JJ

Publications. 3. Structured COBOL - Welburn, Tata McGrawhill, 4 th Edition.

COURSE NAME: DATA STRUCTURES AND ALGORITHMS

COURSE CODE: 3C1 CREDITS : 4

UNIT - I: Introduction – Overview – How to Create ProgramsAnalyze them. Arrays –

Structure – Ordered Lists – Representation of Arrays – Simple Applications.

UNIT - II: Stacks and Queues – Fundamentals – Structure – Operations – Multiple Stacks

and Queues. Stack Applications: Evaluation of Expressions, Mazing Problem – Queue

Application: Time Sharing.

UNIT- III: Linked lists: Singly Linked Lists – Linked Stacks and Queues – The Storage Pool

– Applications: Polynomial Addition, Sparse Matrices. Doubly Linked Lists: Dynamic

Storage Management – Garbage Collection and Compaction.

UNIT - IV: Trees: Basic Terminology – Binary Trees – Binary Tree Representation – Binary

Tree Traversal– More on Binary Tree – Threaded Binary Trees – Binary Tree Representation

of Trees – Application of Tree: Decision Trees. Symbol Tables – Static Tree – Dynamic Tree

– Hash Tables: Hashing Functions Overflow Handling.

UNIT- V: Internal Sorting: Searching – Insertion Sort – Quick Sort – Two way Merge Sort –

Heap Sort – Radix Sort: Files – Queries and Sequential Organizations – File Organizations –

Sequential, Random, Linked Organizations, Inverted Files, Cellular Partitions.

TEXT BOOKS:

1. Ellis Horowitz and Sartaj Sahani, ―Fundamentals of Data Structure‖, Galgotia book source,

1999.

REFERENCE BOOKS:

1. Samanta, D.―Classic Data structure‖, Prentice- Hall of India Pvt Ltd, 9th edition, 2007.

2. Trembly & Sorenson, ―Data Structures with Applications, Tata McGraw Hill Company,

2nd Edition, 1991 (only for Queue application).

COURSE NAME: OBJECT ORIENTED PROGRAMMING USING C++

COURSE CODE: 3C2 CREDITS : 4

UNIT I:

Introduction to C++ - key concepts of Object Oriented Programming –Advantages –

Object Oriented Languages – I/O in C++ - C++ Declarations.. Control Structures:

Decision Making and Statements: If , If ... Else, jump, go to, break, continue, Switch case

statements - Loops in C++ : For, While, Do - Functions in C++: Inline functions – Function

Overloading

UNIT II:

Classes and Objects: Declaring Objects – Defining Member Functions – Static Member

variables and functions – array of objects – Friend functions – Overloading member function

–Bit fields and classes –Constructor and destructor with static members.

UNIT III:

Operator Overloading: Overloading unary, binary operators – Overloading Friend

functions – Type Conversion Inheritance: Types of Inheritance – Single, Multilevel,

Multiple, Hierarchal, Hybrid, Multi path inheritance – Virtual base Classes – Abstract

Classes.

UNIT IV:

Pointers: Declaration- Pointer to Class , Object – this pointer – Pointers to derived

classes and Base classes – Arrays : Characteristics – array of classes – Memory models :New

and delete operators – dynamic object – Binding , Polymorphism and Virtual Functions.

UNIT V:

Files : File stream classes – file modes-Sequential Read/Write Operations-Binary and

ASCII Files-Random Access Operation-Templates-Exception Handling- String : Declaring

and Initializing string objects – String Attributes – Miscellaneous functions .

Text Book:

1. Ashok N Kamthane , ―OBJECT-ORIENTED PROGRAMMING WITH ANSI

AND TURBO C++‖- Pearson Education publication. 2006.

References:

1. E. Balagurusamy, ―OBJECT-ORIENTED PROGRAMMING WITH C++‖- Tata

McGraw Hill Publication, 1998.

2. Maria Litvin & Gray Litvin , ―C++ for you‖- Vikas publication, 2002.

COURSE NAME: OPERATING SYSTEMS

COURSE CODE: 4C1 CREDITS : 4

UNIT I:

Introduction: What is OS -History of OS -The OS Zoo- OS Concepts: Processes-

Deadlocks-Memory Management-I/O-Files-Security-The Shell. OS Structure-Monolithic

Systems- Layered Systems - virtual Machines- Exo-kernels-Client/Server Models. Processes:

The Process Model-Process Creation-Process Termination-Process States. Threads: the

Thread Model-Thread usage-Implementing Threads in user space & Kernel space.

UNIT II:

Interprocess Communication: Race Condition-Critical Regions-MutualExclusion

With Busy Waiting - Sleep & Wakeup – Semaphores-Message Passing-Mutexes-Monitors-

Barriers. Classical IPC Problems: The Dining Philosophers Problems-The Readers and

Writers Problem-The sleeping Barber problem.

UNIT III:

Deadlocks: Introduction, Deadlock Detection And Recovery: DeadlockDetection with

one Resource of Each Type- Deadlock Detection with Multiple Resource of each type-

Recovery from Deadlock. Deadlock Avoidance: Bankers Algorithm for Single Resource,

Bankers Algorithm for Multiple Resources. Deadlock Prevention: Attacking the Mutual

Exclusion Condition-Attacking the Hold and Wait Condition-Attacking the No Preemption-

Attacking the Circular Wait Condition.

UNIT IV:

Memory Management: Virtual Memory-Paging-Page Tables-PageReplacement

Algorithm: The Optimal Page Replacement Algorithm-The Not Recently Used Page

Replacement Algorithm- The First In First Out-The second Chance Page Replacement

Algorithm-The Clock Page Replacement Algorithm-The Least Recently Used. Input/output:

Principles of I/O Hardware: I/O Devices-Interrupt Handlers.

UNIT V:

File Systems: Files: File Naming- File Structure-File Types—FileAttributes-File

Operation. Directories: Single level directory systems-two level directory systems -

Hierarchical Directory Systems. Security: The Security Environment-Basics of Cryptography

- Attacks: Trojan horses-Login Spoofing– virus damage scenarios- Antivirus and Anti

Antivirus Technique.

Text Book(s):

1. Andrew S. Tanenbaum, ―Modern Operating Systems‖- Prentice Hall of India Pvt. Ltd, ,

2003.

Reference Book(s):

1. Harvey M. Deitel, ―Operating Systems‖- Second Edition, Pearson Education Pvt. Ltd,

2002.

2. Abraham Silberschatz, Peter Baer Galvin and Greg Gagne, ―Operating System

Concepts‖- Sixth Edition, John Wiley & Sons (ASIA) Pvt. Ltd, 2003.

COURSE NAME: JAVA PROGRAMMING

COURSE CODE: 4C2 CREDITS : 4

UNIT - I:

Introduction to Object –Oriented Programming – The Java Language - Variable

declarations and Arrays-Operators in Java -Control Statements: An Introduction-Selection

Constructs-Iteration Constructs- Jump Constructs. Introduction to Classes: Instance variables-

Class variables-Instance Methods-Constructors –Class Methods-Declaring Objects-Garbage

Collection.

UNIT - II:

Classes and Methods in detail: Method Overloading-Constructor Overloading –The

this reference –Using Objects in Method-Recursion – Access Modifiers- Inner Classes –

Command Line Arguments. Inheritance: Basics of Inheritance –Super Class Variable and

Subclass Object -The Super reference-Constructor chaining –Method overriding –The final

keyword. Abstract Classes and Interfaces: Extending Interface-Interface Reference.

Exception Handling: Types of Exceptions –Uncaught Exceptions-Handling Exceptions-User

Defined Exceptions.

UNIT - III:

Multithreaded Programming: Concept of Threads –Thread Creations-Thread’s Life

Cycle-Thread Scheduling – Synchronization and Deadlock- Inter-Thread Communication.

Packages and Access Modifiers: Packages-An Introduction –The Package Declaration-The

Import Statements –Illustration Package –The Java Language Packages. Handling Strings:

Creating Strings – Operations on Strings - Character Extractor Methods-String Comparison

Methods.

UNIT - IV:

Input Output Classes: Input and Output Operations – Hierarchy of classes in java .io

Package – File Class-InputStream and OutputStream Classes –FileInputStream and

FilterOutputStream Classes- Reader and Writer Classes-Random Access File Class-Stream

Tokenizes. Applets: Applets Basics –Applet Life Cycle-Running Applets- Methods of the

Applets Class –Font Class-Font Metrics Class.

UNIT V:

Abstract Windowing Toolkit-AWT Classes –Hierarchy of Classes- Control

Fundamentals-Component Class-Basic Component Classes –Various Container Classes-

Frame Window in an Applet –Menus. Layout Management and Event Handling: Layout

Management Policies-Standard Layout Managers-Handling Event Listener Interfaces-Adapter

Classes.

TEXT BOOK:

1. Instructional Software Research and Development (ISRD) Group, ‖Introduction to Object Oriented

Programming through Java‖, Tata McGraw-Hill Publishing Company Limited, New Delhi, 2007.

REFERENCE BOOK:

1. E.BalaGurusamy, ‖Programming with JAVA –A Primer‖, Tata McGraw-Hill Publishing

Company Limited ,Third Edition,2007.

2. John R. Hubbard, ― Schaum’s Outline of Programming with Java‖, Tata McGraw-Hill Publishing

Company Limited ,Second Edition,2007.

COURSE NAME: VB.NET PROGRAMMING

COURSE CODE: 5C2 CREDITS : 4

Goal: To learn about .Net Framework and VB.Net.

Objective : On successful completion of this course the students should have Knowledge on

basics of .Net Framework and VB .Net.

UNIT I

Introduction to .Net: .Net defined– The .Net Framework – The VB.Net – Object

Oriented Programming and VB.Net – Data types, Variables and Operators.

UNIT II

Arrays – Conditional logic: If-then-Else statement, The Select – case – Looping: Do,

for..Next, For Each..Next statement. System.Windows.Forms: The basics of the windows

forms.

UNIT III

Procedures: Overview – Types of Procedures – Built-in function. Dialog Boxes:

Introduction – The Message Box class- The Common Dialog classes.

UNIT IV

Menus: Adding Menus and Menu Items Programmatically - Context−Changing

Menus - Enhancing Menus - MDI: MDI Applications- Creating the MDI Parent- Creating the

MDI Children- The Active Child- Arranging the Forms.

Error Handling: Errors in programming – Structured Exception handling – On Error

statement – Classes and Object.

UNIT V

Introduction to Data Access in .NET: A History of Microsoft Data Access

Technologies. ADO.Net: Accessing ADO.NET Features and Namespaces- Using ADO.NET

Text Book (S):

1. Bill Evjen, Jason Beres, ―Visual Basic.Net Programming Bible‖, Wiley-India Pvt.

Ltd., 2007.New Delhi Unit I: Chapter: 1,3,5 Unit II: Chapter: 6, 7,25 Unit III:

Chapter: 8,9 Unit IV: Chapter: 12 Unit V: Chapter: 21, 22

2. Jeffery R. Shapiro,‖ The Complete Reference Visual Basic .NET‖, Tata McGraw Hill

Edition, New Delhi ,Thirteenth reprint 2008Unit IV: Chapter: 16

Reference Book (S):

1. Steven Holzner ,― Visual Basic.Net Black Book ‖, Dreamtech Press New Delhi,

Reprint Edition 2009.

2. Vijay Mukhi ,SonalMukhi, VikramRamchand ,―Visual Basic .NET‖, BPB

Publications, 2003.

COURSE NAME: RELATIONAL DATABASE MANAGEMENT SYSTEM

COURSE CODE: 5C3 CREDITS : 4

Goal : To learn about the importance of database concepts and PL/SQL

Objective:On successful completion of this course the students should have Knowledge on

database management systems and build a solid foundation for advanced studies in database

area.

UNIT I:

Introduction: Purpose of the Database System – View of data – Data models –

Database languages – Transaction management – Storage management – Database

Administrator – Database users. Entity-Relationship models: Basic concepts – Design issues

– Mapping constraints – keys – E-R diagram – Weak entity sets – Extended E-R features.

UNIT II:

Relational Model: Structure of Relational Databases – The relational algebra - The

Tuple relational calculus - The domain relational calculus. Relational Database Design:

Pitfalls in relational-database design – decomposition – Normalization using fundamental

dependencies - Distributed Databases: Distribution transaction model – Commit protocols –

Concurrency control.

UNIT III:

Oracle Tables: DDL: Naming Rules and Conventions – Data Types – Constraints –

Creating Oracle Table – Displaying Table Information – Altering an Existing Table –

Dropping, Renaming, Truncating Table – Table Types – Spooling – Error codes.

UNIT IV:

Working with Table: Data Management and Retrieval: DML – Adding a new

Row/Record – Customized Prompts – Updating and Deleting an Existing Rows/Records –

retrieving Data from Table – Arithmetic Operations – Restricting Data with WHERE clause –

Sorting – Revisiting Substitution Variables – DEFINE command – CASE structure.

Functions and Grouping: Built-in functions –Grouping Data. Multiple Tables: Joins and Set

operations: Join – Set operations.

UNIT V:

PL/SQL: A Programming Language: History – Fundamentals – Block Structure –

Comments – Data Types – Other Data Types – Declaration – Assignment operation – Bind

variables – Substitution Variables – Printing – Arithmetic Operators. Control Structures and

Embedded SQL: Control Structures – Nested Blocks – SQL in PL/SQL – Data Manipulation

–Transaction Control statements. PL/SQL Composite Data Types: Records – Tables –

Varrays.

Text Book(s):

1. Henry F.Korth, Abraham Silberschatz& S. Sudarshan, ―Database System Concepts‖,

McGraw-Hill International Edition Newyork,6th Edition, 2011. (Unit-I, II)

2. Nilesh Shah, ―Database Systems Using Oracle‖, Prentice-Hall of India New Delhi, 2nd

edition, 2008 (Unit-III,IV, V)

Reference Book(s):

1. Rajesh Narang, ―Database Management Systems‖, Prentice-Hall of India New Delhi, 2nd

Edition, 2006.

2. Gerald V.Post, ―Database Management Systems‖, Tata McGraw-Hill New Delhi, Sixth

Reprint, 2008

COURSE NAME: SOFTWARE PROJECT MANAGEMENT

COURSE CODE: 5C1 CREDITS: 4

UNIT-I:

Introduction to Software Project management: Introduction – Important of

Software project management – A project – Software project versus other types of project –

Contract Management and technical project management – Activities covered by software

project management – plans, methods, methodologies – some ways of categorizing software

projects. Stepwise: an overview of project planning. Programme Management and

Project Evaluation: Programme Management – Managing the Allocation of resources within

programmes – Strategic programme management – Creating a programme – Aids to

programme management – Benefits Management – Evaluation of Individual projects –

technical assessment – cost-benefit analysis - cash flow forecasting – Cost-benefit evaluation

techniques – Risk evaluation.

UNIT-II:

Software Effort Estimation: Software Estimation - Problem with over and under-

estimates – basis for software estimating – software effort estimation techniques –

expert judgment – estimating by analogy. Activity Planning: The objectives –Plan – Project

schedules – project and activities – sequencing and scheduling activities – Network Planning

models – formulating a network model – adding time dimension – forward pass – backward

pass. Risk Management: Risk – Categories – Dealing with risk – Risk identification,

assessment, planning and management – Evaluating risk to schedule.

UNIT-III:

Resource Allocation: Introduction - Nature of resources – identifying the resource

requirements – scheduling resources – creating critical path – counting the cost –

being specific – publishing the resource schedule – cost schedules – scheduling the

sequence. Monitoring and Control: Creating framework – collecting the data –

visualizing progress – cost monitoring – earned value analysis – prioritizing monitoring –

getting the project back to target – change control.

UNIT-IV:

Managing Contracts: ISO 12207 approach – supply process – types of contract –

stages in contract placement, management – acceptance. Managing People and

Organizing Terms: understanding behavior – organizational behavior – selecting the right

person for the job – instruction in the best methods – Motivation – Working in groups –

becoming a team – decision making – Leadership – organizational structures – dispersed

and virtual teams - influence of culture – stress – health and safety.

UNIT-V:

Software Quality: The place of software quality in project planning – importance of

software quality – defining software quality – ISO 9126 - practical software quality measures

– product vs process quality management – external standards – techniques to help enhance

software quality- quality plans. Small Projects: Introduction – Some problems with

student projects – content of a project plan – conclusion.

Text Book(s):

1. Bob Hughes & Mike Cotterel, ―SOFTWARE PROJECT MANAGEMENT ―, 4th ed,

PHI, Tata McGraw- Hill Edition 2006.

Reference Book(s):

1. Gopalaswamy Ramesh, ―MANAGING GLOBAL SOFTWARE PROJECTS‖ Tata

McGraw – Hill Publishing, Fifth reprint 2008.

2. Walker Royce, ―SOFTWARE PROJECT MANAGEMENT, A Unified Framework‖,

Second Impression, 2007.

COURSE NAME: SOFTWARE TESTING

COURSE CODE: 6C1 CREDITS: 4

UNIT-I:

Software Development Life Cycle models: Phases of Software project –

Quality, Quality Assurance, Quality control – Testing, Verification and Validation – Process

Model to represent Different Phases - Life Cycle models. White-Box Testing: Static

Testing – Structural Testing –Challenges in White-Box Testing.

UNIT-II:

Black-Box Testing: What is Black-Box Testing? - Why Black-Box Testing? –

When to do Black-Box Testing? – How to do Black-Box Testing? – Challenges in White Box

Testing - Integration Testing: Integration Testing as Type of Testing – Integration Testing as

a Phase of Testing – Scenario Testing – Defect Bash.

UNIT-III:

System and Acceptance Testing: system Testing Overview – Why System testing is

done? – Functional versus Non-functional Testing - Functional testing - Non-functional

Testing – Acceptance Testing – Summary of Testing Phases.

UNIT-IV:

Performance Testing: Factors governing Performance Testing – Methodology of

Performance Testing – tools for Performance Testing – Process for Performance

Testing – Challenges. Regression Testing: What is Regression Testing? – Types of

Regression Testing – When to do Regression Testing – How to do Regression Testing

– Best Practices in Regression Testing.

UNIT-V:

Test Planning, Management, Execution and Reporting: Test Planning – Test

Management – Test Process – Test Reporting –Best Practices. Test Metrics and

Measurements: Project Metrics – Progress Metrics – Productivity Metrics – Release Metrics.

Text Book(s):

1. Srinivasan Desikan&Gopalswamy Ramesh, ― SOFTWARE TESTING Principles

and Practices ―, Pearson Education. , 2006

Reference Book(s):

1. William E.Perry, ‖Effective Methods Of Software Testing‖ 3rd edition, Wiley

India.

2. RenuRajani& Pradeep Oak , ―Software Testing ―, TMH, 2007.

COURSE NAME: PROGRAMMING LAB – C

COURSE CODE: 1CP CREDITS: 4

1. Write a C program to find the sum, average, standard deviation for a given set of numbers.

2. Write a C program to generate "n" prime numbers.

3. Write a C program to generate Fibonacci series.

4. Write a C program to print magic square of order n where n > 3 and n is odd.

5. Write a C program to sort the given set of numbers in ascending order.

6. Write a C program to check whether the given string is a palindrome or not using

pointers.

7. Write a C program to count the number of Vowels in the given sentence.

8. Write a C program to find the factorial of a given number using recursive function.

9. Write a C program to print the student's Mark sheet assuming roll no, name, and marks

in

5 subjects in a structure. Create an array of structures and print the mark sheet in the

university pattern.

10. Write a function using pointers to add two matrices and to return the resultant matrix to

the

calling function.

11. Write a C program which receives two filenames as arguments and check whether the

file contents are same or not. If same delete the second file.

12. Write a program which takes a file as command line argument and copy it to another file.

At the end of the second file write the total i) no of chars ii) no. of words and iii) no. of

lines.

COURSE NAME: PROGRAMMING LAB – COBOL

COURSE CODE: 2CP CREDITS: 4

1. Write a COBOL program to find the sum of individual digits of a 10-digit number until a

single digit is produced.

2. Write a COBOL program to accept the inputs student Name, Marks for five subjects and

declare the result as PASS, if the student gets minimum 40 in each subject otherwise declare

the result as FAIL.

3. Write a COBOL program to accept a date (DDMMYY) and display the result in the

following specified format: For eg : 030498 as 3rd APR 1998 [Use REDEFINES Clause].

4. Write a COBOL program to display the given three digit number into words using

OCCURS clause For eg : 342 THREE HUNDRED AND FORTY TWO

5. Write a COBOL program to create a student data file using the following fields: ROLL-

NO, NAME, AGE, SEX, YEAR-IN-COLLEGE, MARKS for five subjects.

6. Write a COBOL program to create the following two files using the student data file

(Created by pro gram 5) . FILE 1: List of male student who are studying third year of the

College. FILE 2: List of female students who are studying first year of the College. [Use

MOVE.CORRESPONDING Option]

7. Write a COBOL program to sort the student data file (created by program-5) in the

ascending order of the fields SEX, Year-in-college and ROLL-NO. [Use SORT Verb ].

8. Write a COBOL program to create an Employee file for the employees of an organization

using the following fields : EMP-NO , NAME , DOB, SEX, BASIC-PAY, DESIGNATION.

9. Write a COBOL program to update the new BASIC-PAY of each employee in the

Employee data file (created in program 8) by incrementing 25% of BASIC -PAY.

10. Write a COBOL program to find the number of male employees whose BASIC-PAY >

4000 and the number of female employees whose BASIC-PAY < 3000 using the employee

data file (created by program 8)

11. Write a COBOL program to create an inventory data file by using the following fields :

ITEM-CODE,

DESCRIPTION, OPEN-STOCK, PURCHASES, SALES, SAFETY-LEVEL, CLOSE-

STOCK.

12. Write a COBOL program to prepare RE- ORDER LEVEL STATEMENT by using the

inventory data file (crated by program 11) if the CLOSE-STOCK is less than SAFETY-

LEVEL : A.B.C.& COMPANY, CHENNAI-600006

RE-ORDER LEVEL STATEMENT

-------------------------------------------------------------------------------------------------------

ITEM-CODE DESCRIPTION SAFETY-LEVEL CLOSE-STOCK

-------------------------------------------------------------------------------------------------------

-------------------------------------------------------------------------------------------------------

COURSE NAME: PROGRAMMING LAB- INTERNET BASICS

COURSE CODE: 2CQ CREDITS: 4

1. To create an email-id.

2. To compose and send a mail.

3. To forward a mail and to reply for a mail.

4. To send a mail with an attachment.

5. To download the attached document of a mail received.

6. To send a mail to a large number of recipients using cc and bcc options.

7. To search a thing using a search engine.

8. To open and read newspaper sites, TV program schedules using Internet.

9. To verify a university /college details by opening their websites.

10. To upload your resume with any one job portal.

COURSE NAME: PROGRAMMING LAB-DATA STRUCTURES USING C++

COURSE CODE: 3CP CREDITS: 4

1. Write a C++ Program to create a class ARITHMETIC which consists of a FLOAT

and an INTEGER variable. Write a Member function ADD (),SUB(),MUL(),DIV() to

perform addition, subtraction, multiplication, division respectively. Write a member

function to get and display values.

2. Write a program to use bit fields with classes and display the content of the bit fields

3.Write a program to perform Addition of two objects and store the result in third object.

Display content of all three objects.

4. Write a C++ program to create a class string. Write a member function to Initialize, get

and display stings. Overload the operator ―+‖ to concatenate two Strings, ―= =‖ to compare

two strings

5. Write a program to display name, roll no and grade of the students who have appeared in

an examination, declare a class of name, roll no and grade. Create an array of class object.

Read and display the content of the array.

6. Write a C++ program to check whether the given string is a palindrome or not using

Pointers.

7. Write a C++ program to experiment the operation of STACK using array implementation.

8. Write a C++ program to create menu driven program to implement QUEUE to perform the

following:

a. Insertion

b. Deletion

c. Modification

d. Listing of elements

9. Write a C++ program to create LINKED LIST representation of employee records and do

the following operations using pointers:

a. To add a new record

b. To delete an existing record

c. To print the information about an employee

d. To find the number of employees in the structure.

10. Write a C++ program to insert an element at the end of the linked list.

11. Write a C++ program to demonstrate Binary search.

12. Write a C++ program to arrange a set of numbers in ascending order using QUICK-

SORT.

COURSE NAME: PROGRAMMING LAB- JAVA

COURSE CODE: 4CP CREDITS: 4

1. Program to generate a Pascal Triangle

2. Program for roots of a Quadratic Equation

3. Program for merging two sorted arrays

4. Program for counting letter frequencies in a given string

5. Program for Multithreading

6. Program for preparing Mark list using inheritance

7. Program for Multiple inheritance

8. Program for creating your own package

9. Program that counts the number of lines, words and characters in given text file

10. Program that right-justifies a text file

11. Program that display a digitals clock using applet

12. Program that generate a human face using applet

13. Create an applet containing three button labeled red, green and blue. Depending on the

button pressed; the background color of the applet should change.

14. Create an applet that accepts two numbers in two text fields. Add a Button labeled

―equals‖ which when pressed should add the two numbers and display the result in the

third text field.

COURSE NAME: MINI PROJECT VB.NET & ORACLE

COURSE CODE: 5CV CREDITS: 4

The aim of the Mini Project is to lay a foundation for the Main Project.

Each student should carry out individually one Mini Project Work and it may be a

case study from the industry or may be an implementation of a white paper published

in a journal.

The student should carry out the project either in VB .NET or in ASP .NET using

ORACLE.

It should be compulsorily done in the college only under the supervision of the

faculty concerned.

Examination will be conducted as like a practical examination with one Internal and

one External Examiner, which carries 60 marks

Continuous Internal Assessment

Continuous Internal Assessment for 40 Marks

Creation of Tables (Minimum 4) : 4 Marks

10 Marks Creation of Forms (Minimum 4) : 2 Marks

Creation of Report (Minimum 4) : 4 Marks

Demonstration of Project 10 Marks

Project Report 10 Marks

Mock viva-voce 10 Marks

External Evaluation Pattern

External Evaluation Pattern for 60 Marks

Mini project 10 Marks

Project Evaluation 25 Marks

Viva-voce 25 Marks

The project title may include the following but not limited to

Internal Mark Assessment System

Attendance Processing System

Online Quiz

Library Management System

Transport Management

Office Automation

Foreign Exchange

Online shopping

Website creation

Admission Management

Timetable Management System

COURSE NAME: PROJECT WORK AND VIVA-VOCE

COURSE CODE: 6CV CREDITS: 4

GUIDELINES FOR PROJECT WORK

The aim of the Project work is to acquire practical knowledge on the implementation

of the programming concepts studied.

Each student should carry out individually one Project Work and it may be a work

using the software packages that they have learned or the implementation of concepts

from the papers studied or implementation of any innovative idea.

The Project work should be compulsorily done in the college only under the

supervision of the Department staff concerned.

Evaluation of the project will be conducted as follows:

Two reviews will be conducted during the period of study ( VI Semester)

Each review carries 20 marks (20+20)

o Review I

Brief introduction about the projects – 5

The design of the tables,files – 5

A detailed design of the project – 10

o Review II

Creation of forms,Reports – 10

Demostration of project – 10

A model viva will be conducted after submission of the project report for 10 marks.

End Semester Viva

Viva-voce will be conducted at the end of VI semester for 50 marks.

Both the Internal (Respective Guides) and External Examiners (50) Should Conduct the

Viva-Voce Examination at the last day of the practical session.

Out of 50 marks, 25 for Project Evaluation and 25 for Viva.

For awarding a pass, a candidate should have obtained 40% of the Total 100 marks.

COURSE NAME: SOFTWARE TESTING LAB

COURSE CODE: 6CP CREDITS: 4

1. To check the properties of the GUI objects using GUI spy in winrunner

2. To create rapid test script using rapid test script wizard

3. To record the operations which are performed on an application and to run the test again

using winrunner

4. To check the text in an application using winrunner

5. To check the bitmap images in a project and to verify that both the image are same

6. To test multiple application multiple times with the help of batch mode testing

7. To test synchronize tests for the application

COURSE NAME: INFORMATION SECURITY

COURSE CODE: 6O1 CREDITS: 4

UNIT I:

Security Problem in Computing: Define Security – Attacks - The meaning of

Computer Security - Computer Criminals - Methods of Defense - Encryption Overview -

Hardware and Software Security - Encryption In-Depth - Terms and concepts.

UNIT II:

Program Security: Secure Programs - Nonmalicious Program Errors - Viruses and Other

Malicious Code - Targeted Malicious Code - Controls Against Program Threats - Terms and

Concepts.

UNIT III:

Protection in General-Purpose Operating System: Protected Objects and Methods of

Protection - Memory and Address Protection - Control of Access to General Objects - File

Protection Mechanisms - User Authentication.

UNIT IV:

Database Security: Introduction to databases – security requirements – reliability and

integrity – sensitive data – inference – multilevel databases – proposal for multilevel security.

UNIT V:

Administering Security: Security Planning - Risk Analysis. Legal, Privacy and Ethical

Issues in Computer Security: Software Failures – Privacy - Ethical Issues in Computer

Security.

Text Book(s):

1.Charles P Pfleeger and Shai Lawrence Pfleeger, ―Security in Computing‖, Pearson

Education New Delhi, Fifth Indian Reprint, 2005.

Reference Book(s):

1. Ross J.Anderson and Ross Anderson, ―Security Engineering: A Guide to Building

Dependable Distributed Systems‖, Wiley New Delhi, 2001.

2. Debby Russel and Sr.G.T.Gangemi, ―Computer Security Basics (Paperback)‖, O’Reilly

Media Mumbai, 2nd Edition, 2006.

3. Thomas R.Peltier, Justin Peltier and John Blackley, ―Information Security Fundamentals‖,

Prentice Hall New Delhi, 2nd Edition, 1996.

COURSE NAME: DISTRIBUTED COMPUTING

COURSE CODE: 6O2 CREDITS: 4

Goal: To learn about decentralization of data to acquire reliability and availability of data

Objective : On successful completion of the course the students should have:

Understood what the need of data distribution is and how it can be done and the ability

to solve large problems by using parallel and distributed technology based on the concepts

using distributed computing.

UNIT-I:

Distributed Systems: Need for Distributed? - Pros & Cons of Distributed Processing-

Distributed Databases: Reasons, Types Of Distribution, Data Terms And Concepts-The

Challenge Of Distributed Data-Managing The Distributed Resources: Management Model,

Internodes Data Administration, Equipment Inventory, Using Distributed Automation

Management- Division Responsibilities.

UNIT-II:

Design Considerations: Introduction- Communication Line Loading: Background-

Approaches To the Analysis – Line – Loading Calculation – Other Considerations –

Partitioning And Allocation – Network Data – Base Design Consideration: Ratio Analysis- -

Database Design – Decision Tree – Synchronization Of Network Databases

UNIT-III:

Distributed Databases: An Overview- Features Of Distributed Vs Centralized

Databases – Need for Distributed Databases? – DDBMSs – Levels of Distribution

Transparency - Distributed Databases Design.

UNIT-IV:

The Management of Distribution Transactions: A Frame Work For Transaction

Management – Concurrency Control Of Distributed Transactions – Foundation Of

Distributed Concurrency Control – Reliability: Basic Concepts, Reliability And Concurrency

Control - Distributed Database Administration

UNIT-V:

Distributed Database System: A System for Distributed Databases: Architecture,

Concurrency Control, Execution of Queries, Reliability and Transaction Commitment – The

R* Project – Heterogeneous Distributed Database Systems: Problems, MULTIBASE.

Text Book(s):

1. Uyless D. Black, ―Data Communications and Distributed Networks‖, Third Edition,

Prentice Hall of India PVT LTD, 2008.

2. Stefano Ceri, Giuseppe Pelagatti, ―Distributed Databases Principles and Systems‖ ,

McGraw hill book publications, 2008.

Reference Book(s):

1. John A.Sharp,‖An Introduction to Distributed & Parallel Processing‖, Blackwell Scientific

Publications,1987.

2. Joel M.Crichlow,‖An Introduction to Distributed & Parallel Processing‖,Prentice Hall

Europe,2nd

Edition,2007.

COURSE NAME: COMPILER DESIGN

COURSE CODE: 6O3 CREDITS: 4

UNIT I

Introduction to compilers – Analysis of source program – Phase of compiler – Cousins of

compilers – Grouping of phases – Simple one pass compiler: overview – Syntax definition Lexical

analysis: removal of white space and comments – Constants – Recognizing identifiers and keywords –

Lexical analysis – Role of a lexical analyzer – Input buffering – Specification of tokens – Recognition

tokens.

UNIT II

Symbol tables: Symbol table entries – List data structures for symbol table – - Hash tables –

Representation of scope information – Syntax Analysis: Role of parser – Context free grammar – Writing

a grammar – Top down parsing – Simple bottom up parsing – Shift reducing parsing.

UNIT III

Syntax directed definition: Construction of syntax trees – Bottom up evaluation of S-Attributed

definition – L-Attributed definitions – Top down translation - Type checking: Type systems –

Specifications of simple type checker.

UNIT IV

Run-time environment: Source language issues – Storage organizations – Storage allocation

strategies - Intermediate code generation: Intermediate languages – Declarations – Assignment

statements.

UNIT V

Code generation: Issue in design of code generator – The target machine – Runtime storage

management – Basic clocks and flow graphs - Code optimization: Introduction – Principle source of code

optimization – Optimization of basic blocks

Text Book(s):

1. AHO, ULLMAN, ―COMPILERS, PRINCIPLES AND TECHNIQUES AND TOOLS‖,

2/e, PEARSON EDUCATION.TMH Publ,2011.

Reference Book(s) :

1. A.A.Puntambekar, ―Compiler Design‖, Technical Publications Pune, 2009.

COURSE NAME: ARTIFICIAL INTELLIGENCE & EXPERT SYSTEMS

COURSE CODE: 6O4 CREDITS: 4

Goal : To learn about various AI Techniques and Expert systems

Objective : On successful completion of this course the students should have knowledge

regarding heuristic search,knowledge representation and expert systems

UNIT-I:

Introduction: AI Problems – AI techniques – Criteria for success. Problems, Problem

Spaces, Search: State space search – Production Systems – Problem Characteristics – Issues

in design of Search.

UNIT -II:

Heuristic Search techniques: Generate and Test – Hill Climbing – Best-First,

Problem Reduction, Constraint Satisfaction, Means-end analysis.

UNIT- III:

Knowledge representation issues: Representations and mappings – Approaches to

Knowledge representations – Issues in Knowledge representations – Frame Problem.

UNIT- IV:

Using Predicate Logic: Representing simple facts in logic – Representing Instance

and Isa relationships –Computable functions and predicates – Resolution – Natural

deduction.

UNIT-V:

Representing knowledge using rules: Procedural Vs Declarative knowledge – Logic

programming – Forward Vs Backward reasoning – Matching – Control knowledge.

Brief explanation of Expert Systems-Definition- Characteristics-architecture-

Knowledge Engineering- Expert System Life Cycle-Knowledge Acquisition Strategies-

Expert System Tools.

Text Book(s):

1.Elaine rich and Kelvin Knight, ―Artificial Intelligence ―, Tata McGraw-Hill Publication,

3rd Edition, 2010(chapters 1- 6 ).

Reference Book(s) :

1. Stuart Russell and PeterNorvig, ―Artificial Intelligence a modern Approach ―, 3rd

Edition, Pearson Education., 2009 .

2. George F Luger , ―Artificial Intelligence―, 5th Edition , Pearson Education, 2012.

3. V S Janaki Raman, K.Sarukesi, P Gopalakrishnan , ―Foundations of Artificial

Intelligent and Expert Systems‖, MacMillan India limited., 2000

COURSE NAME: COMPUTER NETWORKS

COURSE CODE: 6O5 CREDITS: 4

UNIT-I: Network Hardware: LAN – WAN – MAN – Wireless – Home Networks. Network

Software: Protocol Hierarchies – Design Issues for the Layers – Connection-oriented

and connectionless services – Service Primitives – The Relationship of services to

Protocols. Reference Models: OSI Reference Model – TCP/IP reference Model –

Comparison of OSI and TCP/IP -Critique of OSI and protocols – Critique of the TCP/IP

Reference model.

UNIT-II: PHYSICAL LAYER - Guided Transmission Media: Magnetic Media –

Twisted Pair – Coaxial Cable – Fiber Optics. Wireless Transmission: Electromagnetic

Spectrum – Radio Transmission – Microwave Transmission – Infrared and Millimeter

Waves – Light Waves. Communication Satellites: Geostationary, Medium-Earth Orbit,

Low Earth-orbit Satellites – Satellites versus Fiber.

UNIT-III: DATA-LINK LAYER: Error Detection and correction – Elementary Data-

link Protocols – Sliding Window Protocols. MEDIUM-ACCESS CONTROL SUB

LAYER: Multiple Access Protocols – Ethernet – Wireless LANs - Broadband Wireless –

Bluetooth.

UNIT-IV: NETWORK LAYER: Routing algorithms – Congestion Control Algorithms.

TRANSPORT LAYER: Elements of Transport Protocols – Internet Transport

Protocols: TCP.

UNIT-V: APPLICATION LAYER: DNS – E-mail. NETWORK SECURITY: Cryptography

– Symmetric Key Algorithms – Public Key Algorithms – Digital Signatures.

Text Book:

1. Andrew S. Tanenbaum, ―COMPUTER NETWORKS‖, 5thEdition, PHI, 2010.

Reference Book(s):

1. AchyutGodbole , ―DATA COMMUNICATION AND NETWORKS‖, TMH, 2008.

2. UylessBlack ,―COMPUTER NETWORKS Protocols, Standards, and

Interfaces‖, 2nd

Edition, PHI, 2009.

COURSE NAME: UNIFIED MODELLING LANGUAGE

COURSE CODE: 6O6 CREDITS: 4

UNIT-I :

Introducing the UML : An overview of the UML – A conceptual model of the UML.

Basic structural modeling : Classes – terms and concepts – common modeling Techniques.

Terms and concepts of relationships, common mechanisms, diagrams and class diagrams.

UNIT-II:

Advanced structural modeling: Terms and concepts of advanced relationships,

Interfaces, Types and roles, Packages, Instances, Object diagrams and components.

UNIT III :

Basic Behavioral modeling : Terms and concepts of interactions , Use cases, Use case

diagram, Interaction diagrams and activity diagrams.

UNIT IV :

Adavanced Behavioral modeling : Terms and concepts of Events and signals, State

machines, Processing threads, Time and space, State diagrams.

UNIT V:

Architectural modeling : Terms and concepts of artifacts, Deployment,

Collaborations, Patterns and frame works, Artifacts diagrams, Deployment diagrams, System

and models.

Text Book(s) :

1. Grady Booch, James Rumbaugb, Ivar Jacobson, ―The Unified Modeling Language

user Guide‖, Addison Wesley Professional, 2nd

Edition, 2005.

Reference Book(s) :

1. Martin Fowler, ―UML Distilled: A Breef Guide to the Standard Object Modelling

Language‖,3rd

edition, Pearson Education, 2007.

COURSE NAME:DATA MINING AND DATA WAREHOUSING

COURSE CODE: 6O7 CREDITS: 4

Goal: To learn about the various data mining algorithm and web mining

Objective: On Successful completion of this course the students should have knowledge on

data mining techniques,algorithms and warehousing

UNIT I:

Data Mining: Introduction – Data Mining Functionalities – Classification of Data Mining

Systems – Data Mining Task Primitives – Major Issues in Data Mining. Data Preprocessing –

Introduction - Data Cleaning – Data Integration and Transformation – Data Reduction - Data

Discretization and Concept Hierarchy Generation.

UNIT II:

Association Rule Mining: The Apriori Algorithm-Finding Frequent Itemset using Candidate

Generation - Generating Association Rules from Frequent Itemsets – Improving the

Efficiency of Apriori – Mining Various Kinds of Association Rules: Mining Multilevel

Association rules – Mining Multidimensional Association Rules from Relational Databases

and Data Warehouses.

UNIT III:

Classification and Predication: Introduction to Classification and Prediction- Issues

Regarding Classification and Prediction – Classification by Decision Tree Induction –

Bayesian Classification – Rule based Classification – Other Classification Methods –

Prediction- Accuracy and Error Measures – Evaluating the Accuracy of a Classifier or

Predictor – Ensemble Methods – Increasing the accuracy – Model selection.

UNIT IV:

Cluster Analysis: Introduction – Types of Data in Cluster Analysis – Categorization of Major

Clustering Methods – Partitioning Methods – Hierarchical Methods – Density based Methods

– Grid based Methods – Model based Clustering Methods- Clustering High Dimensional

Data- Constraint based Cluster Analysis- Outlier Analysis. Mining Object, Spatial,

Multimedia, Text and Web Data: Multidimensional Analysis and Descriptive Mining of

Complex Data Objects – Spatial Data Mining – Multimedia Data Mining – Text Mining –

Mining the World Wide Web.

UNIT V:

Data Warehouse and OLAP Technology: Overview- Data Warehouse Introduction –

A Multidimensional Data Model – Data Warehouse Architecture – Data Warehouse

Implementation – From Data Warehousing to Data Mining.

Text Book(s)

1. Jiawei Han and MichelineKamber ―Data Mining Concepts and Techniques‖

Elsevier,Second Edition, Reprinted 2007.

Reference Book(s)

1. Alex Berson and Stephen J.Smith ―Data ware housing, data mining & OLAP‖, Tata

McGraw Hill,Reprint 2007.

2. Pang NingTan , Michael Steinbach and Vipin Kumar ―Introduction to Data Mining‖,

Pearson Education , 2007.

COURSE NAME: MOBILE COMPUTING

COURSE CODE: 6O8 CREDITS: 4

Goal: To learn about the emerging technologies of mobile communiation

Objective: On Successful completion of this course the students should have deep knowledge

about the mobility and mobile applications

UNIT I

Introduction: Mobility of Bits and Bytes –Wireless The Beginning – Mobile

Computing – Dialogue Control – Networks – Middleware and Gateways –Application and

services – Developing Mobile computer Applications – securityin mobile computing –

Standards – Why is it necessary – Standard bodies.

Mobile Computing Architecture: History of computers and Internet – Architecture for mobile

computing – Three-tier architecture – Design considerations for mobile computing – Mobile

computing through Internet –Making exiting applications mobile enabled.

UNIT II

Mobile Computing Through Telephony: Evaluation of telephony –Multiple access

procedures – Mobile computing through telephone – IVR Application – Voice XML – TAPI.

UNIT III

Emerging Technologies: Blue Tooth – RFID – WiMAX – Mobile IP –IPv6 – Java

Card. GSM : Global System for mobile communications – GSM Architecture – GSM Entities

– Call routing in GSM – PLMN Interfaces – GSM Addresses and Identifiers – Network

Aspects in GSM – GSM Frequency allocations – Authentications and Security. SMS.

UNIT IV

GPRS – GPRS and packet data network – GPRS network architecture – GPRS

Network operations – Data services in GPRS – Application for GPRS Limitations– Billing

and Charging. WAP: MMS – GPRS Applications.

UNIT V

CDMA and 3G: Spread spectrum technology – Is 95 – CDMA vs GSM –Wireless

Data – Third generation networks – Applications on 3G.

Wireless Lan: Wireless LAN advantages – IEEE 802.11 standards – Architecture – Mobile in

Wireless LAN – Deploying wireless LAN – Mobile adhoc networks and sensor networks –

Wireless LAN Security –WiFivs 3G.

Text Book(s)

1.Asoke K Talukder , Roopa R Yavagal ,―Mobile Computing‖,TMH, delhi,2005,10th

Reprint

2009.

Reference Book(s)

1. aj Kamal, ―Mobile Computing‖, Oxford Univ,New Delhi 2007,3rd

Impression

2008.

COURSE NAME: DIGITAL IMAGE PROCESSING

COURSE CODE: 6O9 CREDITS: 4

Goal: To learn about the processing of images in digital form

Objectives: On Successful completion of the course the students should have knowledge

about the fundamentals of digital image processing on various aspects

UNIT I:

Digital Image: Introduction-motivation and perspective- Scenes and Images-

Applications- Components of Image Processing System. Visual Preliminaries: Introduction –

Brightness Adaptation and Contrast – Acuity and Contour – Texture and Pattern

Discrimination – shape detection and Recognition- perception of color – model of perceptual

processing.

UNIT II:

Image Formation Geometric Model: Basic Transformations – perspective projection –

camera calibration. Photometric Model: Intensity – Transformation of Energy – Noise

Process. Digitization: Introduction- Sampling – Quantization – Visual Detail in the Digital

Image- Digital Image – Elements of Digital Geometry.

UNIT III:

Image processing: Image Enhancement- Introduction – Contrast Intensification-

Linear Stretching – Non – linear stretching – Histogram Specification. Smoothing: Image

averaging – Mean filter – Ordered Statistics Filter. Image Sharpening: High pass Filtering –

Homomorphic Filtering.

UNIT IV:

Restoration: Introduction – Minimum Mean square Error Restoration – Least –square Error

Restoration- Constrained least square Restoration: Lower Bound – Restoration by singular

value Decomposition – Restoration by Maximum a posterior Estimation.

UNIT V:

Image Compression: Introduction – Error Criterion- Objective Criteria – Subjective

Criteria. Lossy Compression: Transform Compression – Block Truncation compression. Loss

less Compression: Huffman Coding – Run length coding- Block coding- Contour coding.

Text Book(s):

1. B.Chanda and D.DuttaMajumder, ―Digital Image Processing and analysis ―PHI Edition,

2011.

Reference Book(s):

1. Anil K.Jain, ‖Fundamentals of Digital Image Processing‖ PHI 2009.

2. Rafael C.Gonazalez and Richard E. Woods, ―Digital Image Processing‖ , Pearson Third

Edition, 2007.

COURSE NAME: ELECTIVE III – C: FOUNDATION COURSE-1: ENVIRONMENTAL

STUDIES

COURSE CODE: 1F1 CREDITS: 2

Objective: After successful completion of the course, the students should have thorough

knowledge about Environmental studies and its importance of Environmental pollution to the

practical life.

UNIT – I

Definition scope and importance- need for public awareness- Natural resources and

its associated problems- Forest resources- use and over exploitation, Deforestations, case

studies- tribal extraction, mining, dams, their effects on forest and tribal people B-Water

resources use and utilizations of Surface and ground water, floods drought, conflicts,

overwater, dams- benefits and problems C- Mineral resources use and exploitations,

environmental effects of extracting and using mineral resources, case studies. D- Food

resources, world food problems, changes caused by agriculture and overgrazing, effects of

modern agriculture, fertilizer, pesticide problems, water logging, salinity, case studies. E-

Energy resource- growing energy needs, renewable and non-renewable energy- uses of

alterable sources, case studies. F- Land resources, land degradations, man induced landslides,

soil erosion and desertification, Role of an individual in conservation of natural resources,

equitable use of resources for sub stainable life styles.

UNIT – II

ECO-SYSTEM

Concepts of an eco system- structure and functions of an eco system- producers,

consumer and decomposer .Energy eco system- producers, consumers and decomposers.

Energy follows in the eco system- Ecological suggestion, food chains. Food webs and

ecological pyramids. Introduction, types, characteristics, features, structures and functions of

the following ecosystem- forest, ecosystem, grassland and ecosystem, desert ecosystem,

Aquatic ecosystem (pounds, streams, lakes, rivers, oceans, estuaries).

UNIT – III

BIO DIVERSITY

Introduction- definition- genetic, species and eco system, diversity- biogeographically

classification of india- value of biodiversity, consumptive use, productive use, social, ethical,

aesthetic and option values- bio diversity at global, national and local levels- india as a mega

diversity nation, hot spots of biodiversity, threads to biodiversity, habital loss, poaching of

wildlife man- wildlife conflicts, endangered and endmic species of India- conservation of

biodiversity in situ and Ex situ conservation of biodiversity.

UNIT –IV

ENVIRONMENTAL POLLUTION

Definition, causes, effects and control measures of air, water, soil, noise, thermal

pollution- solid waste management: causes, effects and control measures of urban and

industrial waste- role of an individual in

prevention of pollution- pollution case studies- disaster management: floods, earthquakes,

cyclone and landslides.

UNIT – V

SOCIAL ISSUES AND THE ENVIRONMENT

Sustainable development- urban problems related to energy- water conservation, rain

water harvesting, watershed management- resettlement and rehabilitation of people, its

problems and concerns, case studies.Environmental ethics; issues and possible solution

climate change, global warming ozone layer, depletion, acid rain, nuclear accident and holo

caust case studies- consumerism and waste products- environmental protection Act- Air

(prevention and control of pollution) Act- Wildlife production Act- Forest conservation Act-

Issue involved in enforcement of environmental legist ion- public awareness- human

population and the environment- population growth and distribution- population explosion-

family welfare programme- environment and human health- human rights- value education-

HIV/AIDS- women and child welfare role of information technology in environment an

human health- medical transcription and bio informatics.

REFERENCE BOOKS:

Prescribed by

Bharathiar University

COURSE NAME: FOUNDATION COURSE-II : VALUE EDUCATION- HUMAN

RIGHTS

COURSE CODE: 2F1 CREDITS: 2

Objective: After successful completion of the course, the students should have thorough

knowledge about value education and its importance to the practical life.

UNIT – I

CONCEPT OF HUMAN VALUES, VALUE EDUCATION TOWARDS PERSONAL

DEVELOPMENT:

Aim of education and value education; Evolution of value oriented education;

Concept of Human values; types of values; Components of value education.

PERSONAL DEVELOPMENT: Self analysis and introspection; sensitization towards gender

equality, physically challenged, intellectually challenged. Respect to-age, experience,

maturity, family members, neighbours, co-workers.

CHARACTER FORMATION TOWARDS POSITIVE PERSONALITY: Truthfulness,

Constructivity, Sacrifice, Sincerity, Self control, Altruism, Tolerance, Scientific Vision.

UNIT – II

VALUE EDUCATION TOWARDS NATIONAL AND GLOBAL DEVELOPMENT:

National and International Values: Constitutional or national values-Democracy,

socialism, secularism, equality, justice, liberty, freedom and fraternity. Social values-Pity and

probity, self control, universal brotherhood. Professional Values – Knowledge thirst, sincerity

in profession, regularity, punctuality and faith. Religious Values- Tolerance, wisdom,

character. Aesthetic Values – Love and appreciation of literature and fine arts and respect for

the same National integration and international understanding.

UNIT – III

IMPACT OF GLOBAL DEVELOPMENT ON ETHICS AND VALUES:

Conflict of cross-cultural influences, mass media, cross-border education,

materialistic values, professional challenges and compromise. Modern Challenges of

adolescent emotions and behavior; Sex and spirituality; comparison and competition; positive

and negative thoughts. Adolescent Emotions, arrogance, anger, sexual instability, selfishness,

defiance.

UNIT – IV

THERAUPATIC MEASURES

Control of mind through Simplified physical exercise Meditation – Objectives, types,

effect on body, mind and soul Yoga –Objectives, Types, Asanas Activities: Moralization of

desires, Neutralization of Anger,Eradication of worries,Benefits of Blessings.

UNIT – V

HUMAN RIGHTS:

Concept of Human Rights- Indian and International perspectives, Evaluation of

Human Rights, Definitions under Indian and International documents- Broad classification

of Human Rights and Relevant .constitutional provisions, Human rights of women and

children, Institutions for Implementation , Violations and Redressal.

REFERENCE BOOKS:

VALUE EDUCATION- HUMAN RIGHTS

Prescribed by Bharathiar University

COURSE NAME: BASIC TAMIL I

COURSE CODE: 3N1 CREDITS: 2

Basic letters of Tamil language

Ezhuthukal:

Muthal ezhuthukal: (uyir ezhuthukal-mei ezhuthukal-

uriyr mei ezhuthukal)

Sorkal:Vagaigal (paeyar soll, vinai soll, edai soll, uri soll)

Thodar : Thodaramaippu ( ezhuvai,seyappadu porul, payanilai)

Kuripu Ezhudhudhal : Pathu Padhinaindhu Thodargalil

Kuripu Varaidhal

pizhai Neeki Ezhudhudal : Otruppizhai,Ezhuthuppizhai.

COURSE NAME: ADVANCED TAMIL I

COURSE CODE: 3N2 CREDITS: 2

UNIT 1:

Bharathiyar kavidhaigal –Kannan en seavagan

Bharathidhasan kavidhaigal –Aazhagin siripu [mooluvadhum]

Meera–kookku[pudhukavidhai]

UNIT 2:

Mozhithiran

Pilai neeki ezhudhudhal –raa,ra vaetrumai aridhal

lla,zha,la vaerupadu aridhal

na,naa,nha vaerupadu aridhal

kuril naedil vaerupadu aridhal

UNIT 3:

Kadhidhangal ezhudhudhal

Paaratu kadhidham

Naandri kaadhidham

Aalaipu kadhidham

Azhuvalaga kadhidham

UNIT 4:

Sorkalai thandhu thodar amaikum paayirchi aalithal

Vallinam migum idangal

UNIT 5:

Paadanthaluviya varalaaru

COURSE NAME: YOGA FOR HUMAN EXCELLENCE

COURSE CODE: 3N3 CREDITS: 2

UNIT - I

Yoga and Physical Health:1.1 Physical Structure - Three bodies - Five limitations 1.2

Simplified physical Exercises- Hand Exercises- Leg Exercises- Breathing Exercises- Eye

Exercises- Kapalapathi 1.3 Matrarasanas L-2-Massages- Acu-puncture- Relaxation 1.4

Yogasanas- Padmasana- Vajrasanas- Chakrasanas (Side)- Viruchasanas- Yoga muthra-

Patchimothasanas - Ustrasanas-Vakkarasanas- Isalabasanas

UNIT- II

Art of Nurturing the life force and Mind:2.1 Maintaining the youthfulness-

Postponing the ageing process 2.2 Sex and Spirituality - Significance of sexual vital fluid -

Married life -Chastity 2.3 Ten stages of Mind 2.4 Mental frequency - Methods for

concentration

UNIT - III

Sublimation 3.1 Purpose and Philosophy of life 3.2 Intospection - Analysis of Thought 3.3

Moralization of Desires 3.4 Neutralization of Anger

UNIT- IV

Human Resources development: 4.1 Eradication of worries 4.2 Benefits of Blessings 4.3.

Greatness of Friendship 4.4 Individual Peace and World Peace

UNIT - V

Law of Nature: 5.1 Unified force - Cause and Effect system 5.2 Purity of Thought and Deed

and Genetic centre 5:3 Love and Compassion 5.4 Cultural Education - Fivefold Culture

BOOK PRESCRIBED:

"MANAVALAKALAI YOGA" Year of Publication First Edition:2008

VEDHATHRI PUBLICATIONS

COURSE NAME: WOMEN’S RIGHTS

COURSE CODE: 3N4 CREDITS: 2

UNIT I

Laws, Legal Systems and Change: Definition - Constitutional law, CEDAW and

International Human Rights – Laws and Norms – Laws and Social Context – Constitutional

and Legal Framework.

UNIT II

Politics of land and gender in India: Introduction – Faces of Poverty – Land as Productive

Resources – Locating Identities – Women’s Claims to Land – Right to Property - Case

Studies.

UNIT III

Women’s Rights: Access to Justice: Introduction – Criminal Law – Crime Against Women –

Domestic Violence – Dowry Related Harassment and Dowry Deaths – Molestation – Sexual

Abuse and Rape – Loopholes in Practice – Law Enforcement Agency.

UNIT IV

Women’s Rights:Violence Against Women – Domestic Violence - The Protection of Women

from Domestic Violence Act, 2005 - The Marriage Validation Act, 1982 - The Hindu Widow

Re-marriage Act, 1856 - The Dowry Prohibition Act, 1961

UNIT V

Special Women Welfare Laws:Sexual Harassment at Work Places – Rape and Indecent

Representation – The Indecedent Representation (Prohibition) Act, 1986 - Immoral

Trafficking – The Immoral Traffic (Prevention) Act, 1956 - Acts Enacted for Women

Development and Empowerment - Role of Rape Crisis Centers.

References

Nitya Rao ―Good Women do not Inherit Land‖ Social Science Press and Orient Blackswan

2008

International Solidarity Network ―Knowing Our Rights‖ An imprint of Kali for Women 2006

P.D.Kaushik ―Women Rights‖ Bookwell Publication 2007

Aruna Goal ―Violence Protective Measures for Women Development and Empowerment‖

Deep and Deep Publications Pvt 2004

Monica Chawla ―Gender Justice‖ Deep and Deep Publications Pvt Ltd.2006

Preeti Mishra ―Domestic Violence Against Women‖ Deep and Deep Publications Pvt 2007

ClairM.Renzetti, Jeffrey L.Edleson, Raquel Kennedy Bergen, Source Book on ―Violence

Against Women‖ Sage Publications 2001

Part-IV Non major Elective - CBCS Pattern 2010-11

COURSE NAME: CONSTITUTION OF INDIA

COURSE CODE: 3N5 CREDITS: 2

UNIT I

Making of Constitution - Constituent Assembly - Dr.Rajendra Prasath -

Dr.B.R.Ambedkar - Salient features - Fundamental Rights.

UNIT II

Union Executive - President of India - Vice-President - Prime Minister - Cabinet -

Functions

UNIT III

Union Legislature - Rajiya Sabha - Lok Sabha - Functions and Powers

UNIT IV

Union Judiciary - Supreme Court - Functions - Rule of law

UNIT V

State - Executive - Legislature - Judiciary

Books for Reference:

Agharwal.R.C. - National Moment and Constitutional Development - New Delhi, 1977

Chapra B.R., Constitution of India, New Delhi, 1970

Rao B.V., Modern Indian Constitution, Hyderabad, 1975.

Nani Palkhivala - Constitution of India, New Delhi, 1970

Krishna Iyer, V.R., Law and Justice, New Delhi, 2009

COURSE NAME: BASIC TAMIL –II

COURSE CODE: 4N1 CREDITS: 2

Needhi noolgal

Aathichoodi ―aram seiya virumbhu‖ mudhal ―ovviyam paesael‖ varai

Kondrai vaendhan –―annaiyum pidhavum munnari dheivam‖

mudhal ovviyam paesuudhal aakkathirku aazhivu varai

Thirukural:

Agaramudhalaa-1

Saeyarkkariya-26

Manathukkann-34

Karka kasadara-391

Epporul yar yar -423

Ealiya needhi kadhaigal

Thaenali raman kadhaigal, Birbal kadhaigal, Gramiyak kadhaigal, Eesaap kadaigal

Tamil Ilakiyangal – Kuripu Arimugam

Ex: Kuralpatri Eliya thodargalil arimugam

Tamilagiyam- Oonavu muraigal, vizhakkal,kalaigal pattriya kooripugal.

COURSE NAME: ADVANCED TAMIL –II

COURSE CODE: 4N2 CREDITS: 2

UNIT –I:

Thiru Kural: oolipiyal mudhal 5 adhigarangal mattum

UNIT – II :

Vurainadai (katturai)

Elaingargalin Olimayama Ethirkalathirku

Ku.Ve.Balasubramaniyam

Anuradha Agency, Kumbakonam.

UNIT –III:

Ezhuthu pilai neeka valigal –pilaiyum thiruthamum

sorkalai sariyaga payan paduthum paangu-Vinai Sorgal - thunaivinaigal [eduthukaatudan

vilakuga]

UNIT –IV:

Valakkaridhal: Maarabhuvalaku –Iyalbhu valaku –

Thagudhi valaku aridhal

UNIT –V:

Padaippatral payirchi : Katuraigal Ezhudhudhal

COURSE NAME: GENERAL AWARENESS

COURSE CODE: 4N3 CREDITS: 2

1 Verbal Aptitude

2 Numerical Aptitude

3 Abstract Reasoning

4 Tamil and Other Literature

5 Genral Science and Technology and Education

6 Computer Science

7 Economics and Commerce

8 History and Freedom Struggle

9 Sports

10 Current Affairs

REFERENCE BOOK:

Foundation Course A-General Awareness

Prescribed by Bharathiar University, Coimbatore-641 046

COURSE NAME: CONSUMER RIGHTS

COURSE CODE: 4N4 CREDITS: 2

UNIT-I:

ConsumerandConsumerMovement :1.1Consumer-Meaning&Concept- Definition-

Features1.2 Consumerism-Meaning,objectives,Benefits-

ConsumerisminIndia1.3Threedimensionalconceptofconsumer.a)Consumer

asaKingb)ConsumerasaKing-pinof democracyc)ConsumerasaCapital1.4Rights and

Responsibilities of Consumers

1.5ConsumerMovement-Meaning-Definition- Importance,Scope-Features- Need-

Objectives1.6RoleofConsumerMovement -GovernmentandConsumer Movement- Barriersin

developmentof ConsumerMovementin India1.7ConsumerEducation-Meaning-Definition-

Objectives-Methods&Techniquesof

Consumer Education.1.8 Future of Consumer Movement in India. 18

Unit-II:

VoluntaryConsumerOrganisation:2.1 Origin–Importance2.2Functionsof

VCO's2.3LimitationsofVoluntaryConsumerOrganisation.2.4 Roleof

VoluntaryConsumerOrganisationincontrollingObjectionableAdvertisement

2.5StudyofprominentVoluntaryConsumerOrganisations'2.6Challenges

beforeVCO's06

Unit-III:

Problems of Consumer:3.1 Problems of Consumers- Causes and Nature

3.2Problems ofRuralandUrbanConsumers.3.3Individualandcollective problems. 3.4 Problems

related to goods and deficiencies in services.3.5

ProblemsolvingthroughVCO'sand legalprocedure. 06

Unit-IV:

Consumer Protection Act,1986:4.1 Background -Need-Scope and Features

4.2 Definitions-Consumer-Goods-Services-Complaints,Complainant-Defectin

Goods-DeficiencyinServices4.3ConsumerProtectionCouncils-Composition- Working

andRole of a.DistrictConsumerProtectionCouncilb.StateConsumer

ProtectionCouncilc.NationalConsumerProtectionCouncil4.4Methodsoffiling

complaints.4.5Machineryforredressal-Compositionandworkingof-a)District

ConsumerRedressalForumb)StateConsumer RedressalForum c)National

ConsumerRedressalForum18

Unit-V:

Right To InformationAct,2005: 5.1 Introduction , Scope &Features 5.2

Definition:a.Informationb. AppropriateGovt.c. CompetantAuthority d. Public

Authority-Public InformationOfficere.Record f.RightofInformationg.Third Party5.3RTI

andObligationsofPublicAuthority 5.4Appointment& Duties of

PublicInformationOfficer.5.5Typesofinformationtobedisclosed&exemption fromdisclosure

ofinformation.5.6Groundsfor rejectiontoaccessinformation

incertaincases.5.7CentralInformationCommission-Composition5.8Function

ofInformationCommission.5.9Powers&functionsofInformationCommission.

5.10ApplicationForms-a)Informationobtainingformb)FirstAppealForm c)Second Appeal

Form18

Reference Books:

1.ConsumerGrievanceRedressal underCPA-DeepaSharma.

2.ConsumerProtectionActinIndia-NirajKumar.

3.A study inBusinessEthics-RituparrnaRaj.

4.ConsumerProtectionActinIndia–V.K.Agarwal.

5.RightstoInformationAct-005.

COURSE NAME: QUANTITATIVE APTITUDE VERBAL REASONING AND SOFT

SKILLS – I

COURSE CODE: 3SP CREDITS: 3

UNIT – I

General mental ability: Series Type 1 Number series ,Types2 – Alphabet series,type

3- Alpha numeric series, Analog : type 1 – common relationships-completing the analogous

pair –type2-direct/simple analog type3-choosing the analogous pair.type6-detecting

analogies.chapter1 sections 1 and 2

UNIT – II

Classification: Type1 –choosing the odd word,type 3-choosing the odd numeral type 5 –

choosing the odd letter grouo coding decoding: type1-letter coding , type -3- number/symbol

coding ,type5-substitution,type-6-deciphering message word codes type 7- deciohering

number and symbol codes formessage chapter-1 sections 3 and 4

UNIT – III

Grammar:Parts of

speech,noun,pronoun,adjectives,verbs,adverbs,conjunctions,prepositions,interjection,articles,t

enses,verb,tense consistency, sentence structure, punctuation, vocabulary, basic English

keywords,vocabulary builders, abbreviations,pronunciation:commonly mispronounced

words,sentence stress,pause management

UNIT – IV

Motivation,Attitude Building & Personality enhancement:

The effects of motivation,final motivation, personality enhancement , body language,

dresscode &personal growing ,hand shaking,understand positive & negative attitude & its

imapcts positive thinking & possibility thinking.

UNIT –V

Communication & Listening Skills:

Understanding myself as a communicator, understanding the communication style of others,

understand the components of effective communication develop skills in creating sending and

receiving , communication, dealing with emotions while communicating

COURSE NAME: QUANTITATIVE APTITUDE VERBAL REASONING AND SOFT

SKILLS – II

COURSE CODE: 4SP CREDITS: 3

Goal: To enable the students to acquire knowledge of H.C.M and L.C.M of numbers

Synonymous and antonymous. goal setting and group discussion

Objective: on successful completion of this course, the students should have understood

H.C.M and L.C.M of numbers, decimal fractions

Goal setting and its importance

Time management matrix and stress management

Objective of group discussion

UNIT- I

H.C.M and L.C.M of numbers, decimal fractions, average, problems on ages, percentage,

profit and loss

UNIT- II

Ratio and proportion. Time and work,time,distance speed and problems on trains, allegation

UNIT – III

Fill in the blanks,synonymous and antonymous, puzzles, rearrangement of sentences, idioms

and phrases, close type passages, comprehension, conversation skill: conversation as

communication, assertive/aggressive/submissive communication.

UNIT -IV

Goal setting: understanding goal setting and its importance, goal setting process, identifying

and prioritizing goals, defining and refining goals, learning what factors affect goals

,completing goal statements time management: difference between being busy and

productive, time management matrix and stress management

UNIT –V

Group discussion:objective of GD, examining self-image, understand category behaviors in

term discussions, initiation/introduction, body of the group discussion

summarization/conclusion, Do’s& Don’ts of group discussion, best of the group discussion

evaluation methods in a group discussion, team work-ability to build a good rapport, interact

and work effectively with others

COURSE NAME: SKILL BASED SUBJECT 3: QUANTITATIVE APTITUDE

VERBAL REASONING & SOFT SKILL - III

COURSE CODE: 5SP CREDITS: 3

UNIT I

QUANTITATIVE APTITUDE

ADVANCE PROBLEMS ON Number systems, Time and Distance,Time and

Work,Percentages,Problems on Ages and Averages,Problems on boats,trains- Simple

Interest,Compound interest,Mensuration,Ratios,proportions,Alligations,Algebra

UNIIT II

REASONING ABILITY

ADVANCE PROBLEMS ON Blood relations,Coding- Decoding,Alphabet test,Odd Man

out- Figure series,Completing the series,Problems on cubes

UNIT III

VERBAL ABILITY

Synonyms,antonyms,Idioms,Phrases,Reading comprehension,Error Correction,Clozee test

BASED ON COMPANY PATTERN

UNIT IV

DATA INTERPRETATION

ADVANCE PROBLEMS ON Bar chart,Pie chart,Line chart,Venn diagram,Data sufficiency

UNIT V

GROUP DISCUSSION AND INTERVIEW SKILLS

Do's and Don'ts in Group Discussion and Interview, Mock GD, Mock Interview

COURSE NAME: WEB DESIGNING LAB

COURSE CODE: 5SQ CREDITS: 3

PHOTOSHOP

1. Create Lilly Flower using Photoshop.

2. Animate car riding on the road using Photoshop.

3. Create Plastic Surgery for the Nose using Photoshop.

4. Create See - through text and selectively change the color of specific item in a text using

Photoshop.

5. Create a Web Page using Photoshop.

6. Convert originally Black and White Photo to Color Photo using GIMP Technique in

Photoshop.

FLASH

1. Write a program to rotate an image.

2. Write a program to drop each word of a sentence one by one from the top.

3. Write a program to drop a line using DDA Algorithm.

4. Write a program to move a car with sound effect.

5. Write a program to bounce a ball and move it with sound effect.

6. Write a program to create a webpage to show the item in restaurant.

COURSE NAME: National Service Scheme& Sports

COURSE CODE: 6G1 &6G2 CREDITS: 2

Every student shall participate compulsorily either in NSS or Sports for a period of

two years during first and second year (4 semesters)

The students’ performance shall be examined by the staff- in-charge of Extension

Activities along with the Head of the respective Department and a Senior Member of

the Faculty on the following parameters.

Students Performance in NSS

Sl.No. Content Percentage

In Marks

(50)

1 Regular of Attendance 20% 10

2

Active Participation in Classes / Camps / Games /

Special Camps / Programme sin the college /District /

State / University Activities

60% 30

3 Award of Exemplary Awards / Certificate / Prizes 10% 05

4 Social Components (10%) - Blood Donation 10% 05

Total 50

Students Performance in Sports

Sl.No. Content Percentage In Marks

(50)

1 Regular of Attendance 20% 10

2

Active Participation in Tournaments:

Classes / Sports / Games /Inter- collegiate /District /

State / South – Zone / National / International / Inter –

University/ Activities

Intramural Sports Activities / Regular Practice

60% 30

3 Award of Exemplary Awards / Certificate / Prizes 10% 05

4 Social Components (10%) - Blood Donation 10% 05

Total 50

Grading System

Limitation

(In Percentage) Grade Description

80 and Above A Exemplary

70-79 B Very Good

60-69 C Good

50-59 D Fair

40-49 E Satisfactory

Marks shall be submitted to COE through the Principal before the commencement of the

Fourth Semester Examinations.

Physically challenged students who are unable to participate in any of the above

theoretical aspects of the above mentioned activities.