dr.sns rajalakshmi college of arts and science...
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.