[go: up one dir, main page]

0% found this document useful (0 votes)
90 views83 pages

BSC IT Syllabus

Bsc it ...... syllabus
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
90 views83 pages

BSC IT Syllabus

Bsc it ...... syllabus
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 83

B.Sc.

CS/IT/CT/SS/MM/CSA &BCA 2016-17onwards

BHARATHIAR UNIVERSITY: COIMBATORE-641 046


B.Sc. CS/IT/CT/SS/MM/CSA &BCA
(For the students admitted from the academic year 2016-2017 and onwards)
SCHEME OF EXAMINATION - CBCS PATTERN
Examinations

Ins. Hrs/week
Study

Dur. Hrs.
Course Title
components

Marks

Marks

Credit
Total
CIA
Part

Semester I
I Language – I 6 3 25 75 100 4
II English – I 6 3 25 75 100 4
III Core 1: Computing Fundamentals and 4 3 25 75 100 4
C Programming
III Core 2: Digital Fundamentals and 4 3 25 75 100 4
Architecture
III Core Lab 1: Programming Lab – C 3 3 40 60 100 4
III Allied 1: && 5 3 25 75 100 4
IV Environmental Studies # 2 3 - 50 50 2

Semester II
I Language – II 6 3 25 75 100 4
II English – II 6 3 25 75 100 4
III Core 3: C++ Programming 5 3 25 75 100 4
III Core Lab 2: Programming Lab – C++ 4 3 40 60 100 4
III Core Lab 3: Internet Basics 2 3 20 30 50 2
III Allied 2: && 5 3 25 75 100 4
IV Value Education – Human Rights # 2 3 - 50 50 2

Semester III
III Core 4: Data Structures 6 3 25 75 100 4
III Core 5: Java Programming 6 3 25 75 100 4
III Core Lab 4: Programming Lab – Java 5 3 40 60 100 4
III Allied 3: && 6 3 25 75 100 4
IV Skill based Subject 1 - && 5 3 20 55 75 3
IV Tamil @/ Advanced Tamil (OR) 2 3 - 50 50 2
Non-major elective-1 (Yoga for Human
Excellence)# / Women‘s Rights#

Semester IV
III Core 6: System Software and Operating 6 3 25 75 100 4
System
III Core 7: Linux and Shell Programming 6 3 25 75 100 4
III Core Lab 5: Linux and Shell 6 3 40 60 100 4
Programming Lab
III Allied 4: && 6 3 25 75 100 4
B.Sc. CS/IT/CT/SS/MM/CSA &BCA 2016-17onwards

IV Skill based subject 2 (lab) && 4 3 30 45 75 3


IV Tamil @/ Advanced Tamil (OR) 2 3 - 50 50 2
Non-major elective-II (General
Awareness) #

Semester V
III Core 8: RDBMS & Oracle 6 3 25 75 100 4
III Core 9: Visual Basic 6 3 25 75 100 4
III Core Lab 6: Programming Lab – VB & 6 3 40 60 100 4
Oracle
III Elective 1 && 6 3 25 75 100 4
IV Skill based Subject 3: && 6 3 20 55 75 3

Semester VI
III Core 10: Graphics & Multimedia 5 3 25 75 100 4
III Core 11: Project Work Lab %% 5 3 - 200 200 8
III Core Lab 7: Programming Lab – 6 3 40 60 100 4
Graphics & Multimedia
III Elective II && 5 3 25 75 100 4
III Elective III && 5 3 25 75 100 4
IV Skill based Subject 4 (lab) && 4 3 30 45 75 3
V Extension Activities - - 50 - 50 2
Total 3500 140

@ No University Examinations. Only Continuous Internal Assessment (CIA)


# No Continuous Internal Assessment (CIA). Only University Examinations.
%% see Guidelines for Project Work.
B.Sc. CS/IT/CT/SS/MM/CSA &BCA 2016-17onwards

BHARATHIAR UNIVERSITY: COIMBATORE-641 046


B.Sc. CS/IT/CT/SS/MM/CSA &BCA
(For the students admitted from the academic year 2016-2017 and onwards)
SCHEME OF EXAMINATION - CBCS PATTERN

Course
B.Sc. INFORMATION TECHNOLOGY
Subject

Allied-1 Mathematical Structures for Computer Science

Allied-2 Discrete Mathematics

Allied-3 Microprocessor & ALP

Allied-4 Computer Networks

Elective- I Soft Computing / Animation Techniques / Business Intelligence

Elective- II Network Security and Administration/ Mobile Computing / Internet


Programming

Elective- III E-Learning / Component Technology / E-Commerce

Skill-1 Introduction to web design & Applications

Skill-2 (lab) HTML, XML and JavaScript Lab

Skill-3 Dot Net Programming

Skill-4 (lab) Dot Net Lab


B.Sc. CS/IT/CT/SS/MM/CSA &BCA 2016-17onwards

SEMESTER-I
B.Sc. CS/IT/CT/SS/MM/CSA &BCA 2016-17onwards
B.Sc. CS/IT/CT/SS/MM/CSA &BCA 2016-17onwards
B.Sc. CS/IT/CT/SS/MM/CSA &BCA 2016-17onwards

BHARATHIAR UNIVERSITY : COIMBATORE – 641 046


Part I – Hindi Language
For Under-graduate Degree Programmes
(For the Students admitted during 2016-2017 onwards)

FIRST SEMESTER – Paper I


(Prose, Non-detailed , Grammar & Translation )

1. PROSE : NUTHAN GADYA SANGRAH Editor:


Jayaprakash
(Prescribed Lessons – only 6) Lesson 1 –
Bharthiya Sanskurthi Lesson 3 - * Razia
Lesson 4 – Makreal
Lesson 5- Bahtha Pani Nirmala
Lesson 6 – Rashtrapitha Mahathma GandhiLesson 9 –
Ninda Ras.

Publisher: Sumitra Prakashan Sumitravas,


16/4 Hastings Road, Allahabad – 211 001.

2. NON DETAILED TEXT: KAHANI KUNJ.


Editor: Dr.V.P.Amithab.
(Stories 1 -6 only)Publisher :
Govind Prakashan
Sadhar Bagaar, Mathura,
Uttar Pradesh – 281 001.

3. GRAMMAR : SHABDHA VICHAR ONLY


(NOUN,PRONOUN, ADJECTIVE, VERB, TENSE,CASE ENDINGS)
Theoretical & Applied.
Book for reference : Vyakaran Pradeep by Ramdev.
Publisher : Hindi Bhavan,
36,Tagore Town Allahabad – 211
002.

4. TRANSLATION: English- Hindi only.


ANUVADH ABHYAS – III
(1-15 lessons Only)
Publisher: DAKSHIN BHARATH HINDI PRACHAR SABHACHENNAI
-17.

5. COMPREHENSION : 1 Passage from ANUVADH ABHYAS – III (16- 30)


DAKSHIN BHARATH HINDI PRACHAR SABHA
*CHENNAI- 17.
B.Sc. CS/IT/CT/SS/MM/CSA &BCA 2016-17onwards

BHARATHIAR UNIVERSITY
COIMBATORE 641 046

Syllabus for U.G. ( Part. I ) Malayalam (C B C S)

For the students admitted for the academic year 2015-16 and onwards

First Semester
Paper I. Prose, Composition & Translation

This paper will have the following five units:

Unit I & II
Novel

Unit III & IV


Short story

Unit V
Composition & Translation

Text books prescribed:

Unit I & II
Naalukettu – M.T. Vasudevan Nair
(D. C. Books, Kottayam, Kerala)
Unit III & IV
Nalinakanthi – T.Padmanabhan
(D. C. Books, Kottayam, Kerala)
Unit V
Expansion of ideas, General Essay and Translation of a simple passage from English
about 100 words) to Malayalam

Reference books:

1. Kavitha Sahithya Charitram –Dr. M. Leelavathi (Kerala Sahithya


Academy, Trichur)
2. Malayala Novel Sahithya Charitram – K. M.Tharakan (N.B.S. Kottayam)
3. Malayala Nataka Sahithya Charitram – G. Sankarapillai (D.C. Books,
Kottayam)
4. Cherukatha Innale Innu – M. Achuyuthan (D.C. Books, Kottayam)
5.Sahithya Charitram Prasthanangalilude - Dr. K .M.
George, (Chief Editor)(D.C. Books, Kottayam
B.Sc. CS/IT/CT/SS/MM/CSA &BCA 2016-17onwards

Bharathiar University – Coimbatore


Part II English-Semester I

(For the students admitted from the academic year 2016-17 and onwards)

Prescribed Text: AROMABoard


of Editors
Publishers: New Century Book House(p)Ltd.,41B,SIDCO
Industrial Estate
Chennai-98.

Unit I:-Poetry
1. Where the mind is without Fear-Rabindranath Tagore
2. The Road not Taken-Robert Frost
3. The Village Schoolmaster-Oliver Goldsmith

Unit II: Prose


1. Spoken English and Broken English-G.B.Shaw
2. How to Avoid Foolish Opinion Bertrand Russell
3. At School –M.K. Gandhi

Unit III: Short Stories


1.Lalajee-Jim Corbett
2.A Hero-R.K.Narayan
3. A Day’s Wait-Hemingway

Unit IV: One Act Plays


1. Refund-Fritz Karinthy
2. The Never Never Nest-Cedric Mounte

Unit V: Grammar and Composition


1. Parts of Speech
Noun
Pronoun
Adjective Verb
Adverb
Preposition

2. Reading Comprehension(a Passage with 5 questions)

Question Paper Pattern: Existing Pattern is to be followed.


B.Sc. CS/IT/CT/SS/MM/CSA &BCA 2016-17onwards

BHARATHIAR UNIVERSITY: COIMBATORE-641 046


B.Sc. CS/IT/CT/SS/MM/CSA &BCA
(For the students admitted from the academic year 2016-2017 and onwards)
CBCS PATTERN

CORE SUBJECTS
Course BSc CS, IT, CT, SS, CSA, MM & B.C.A (Regular)
Effective from 2016-2017 and Onwards
Semester I
Subject CORE 1 :
COMPUTING FUNDAMENTALS AND C PROGRAMMING

Subject Description: This subject deals with the Computer fundamentals and the concepts of
C programming language.
Goal: To learn about the Computer fundamentals and the C programming language concepts.
Objective: On successful completion of this subject the students have the programming
ability in C Language.

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.
B.Sc. CS/IT/CT/SS/MM/CSA &BCA 2016-17onwards

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.
REFERENCE BOOK:
1. Ashok N Kamthane: Programming with ANSI and Turbo C, Pearson, 2002.
2. Henry Mullish & Hubert L.Cooper: The Sprit of C, Jaico, 1996.
B.Sc. CS/IT/CT/SS/MM/CSA &BCA 2016-17onwards

Course BSc CS, IT, CT, SS, CSA, MM & B.C.A (Regular)
Effective 2016-2017 and Onwards
from
Semester I
Subject CORE 2:
DIGITAL FUNDAMENTALS AND COMPUTER ARCHITECTURE

Subject Description: This subject deals with fundamentals of digital computers,


Microprocessors and System architecture.
Goal: To learn about Computer Fundamentals and its Architecture.
Objective: On successful completion of this subject the students should have Knowledge on
Digital circuits, Microprocessor architecture, and Interfacing of various components.

UNIT I: Number System and Binary Codes: Decimal, Binary, Octal, Hexadecimal – Binary
addition, Multiplication, Division – Floating point representation, Complements, BCD,
Excess3, Gray Code. Arithmetic Circuits: Half adder, Full adder, Parallel binary adder, BCD
adder, Half subtractor, Full subtractor, Parallel binary subtractor - Digital Logic: the Basic
Gates – NOR, NAND, XOR Gates.

UNIT II: Combinational Logic Circuits: Boolean algebra – Karnaugh map – Canonical form
1 – Construction and properties – Implicants – Don‗t care combinations - Product of sum,
Sum of products, simplifications. Sequential circuits: Flip-Flops: RS, D, JK, and T -
Multiplexers – Demultiplexers – Decoder Encoder – shift registers-Counters.

UNIT III: Input – Output Organization: Input – output interface – I/O Bus and Interface –
I/O Bus Versus Memory Bus – Isolated Versus Memory – Mapped I/O – Example of I/O
Interface. Asynchronous data transfer: Strobe Control and Handshaking – Priority Interrupt:
Daisy- Chaining Priority, Parallel Priority Interrupt. Direct Memory Access: DMA
Controller, DMA Transfer. Input – Output Processor: CPU-IOP Communication.

UNIT IV: Memory Organization: Memory Hierarchy – Main Memory- Associative memory:
Hardware Organization, Match Logic, Read Operation, Write Operation. Cache Memory:
Associative, Direct, Set-associative Mapping – Writing into Cache Initialization. Virtual
Memory: Address Space and Memory Space, Address Mapping Using Pages, Associative
Memory, Page Table, Page Replacement.
B.Sc. CS/IT/CT/SS/MM/CSA &BCA 2016-17onwards

UNIT V: CASE STUDY: Pin out diagram, Architecture, Organization and addressing modes
of 80286-80386-80486-Introduction to microcontrollers.

TEXT BOOKS:
1. Digital principles and applications, Albert Paul Malvino, Donald P Leach, TMH, 1996.
2. Computer System Architecture -M. Morris Mano , PHI.
3. Microprocessors and its Applications-Ramesh S. Goankar
REFERENCE BOOKS:
1. Digital Electronics Circuits and Systems, V.K. Puri, TMH.
2. Computer Architecture, M. Carter, Schaum‘s outline series, TMH.
B.Sc. CS/IT/CT/SS/MM/CSA &BCA 2016-17onwards

Course BSc CS, IT, CT, SS, CSA, MM & B.C.A (Regular)
Effective 2016-2017 and Onwards
from
Semester I
Subject CORE LAB 1: PROGRAMMING LAB – C

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.
B.Sc. CS/IT/CT/SS/MM/CSA &BCA 2016-17onwards

BHARATHIAR UNIVERSITY: COIMBATORE-641

046B.Sc. CS/IT/CT/SS/MM/CSA &BCA

(For the students admitted from the academic year 2011-2012 and onwards)

CBCS PATTERN

ALLIED SUBJECTS

Course BSc CS, IT, CT, SS, CSA, MM & B.C.A (Regular)
Effective from 2011-2012 and Onwards
Semester I
Subject Allied 1: MATHEMATICAL STRUCTURES FOR COMPUTER SCIENCE

Subject Description: This subject deals with mathematical concepts like


Matrices, Numerical analysis and Statistical methods for computer science and applications.
Goal: To learn about the mathematical structures for computer based applications

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


- Understanding the concepts of mathematics
- Learning applications of statistical and numerical methods for Computer Science.

UNIT – I: Matrices – Introduction – Determination – Inverse of a matrix – Rank of a Matrix


– Eigen value Problems
UNIT – II: System of Simultaneous Linear algebraic Equation – Gauss elimination,
Gauss Jordon, Gauss Seidal methods. The solution of Numerical Algebraic &
Transcendental equation – Bisection method – Newton – Rapson method – false position
method.
UNIT – III: Numerical Differentiations – Newton‘s forward Difference - Backward
Difference – Startling formula Numerical Integration – Trapezoidal Rule & Simpson‘s
rule Numerical solutions of ordering differential Equations – Taylor series & Runge kutta
method
UNIT – IV: Measures of central tendency – Mean Median and Mode – Relationship
among mean media and mode. Measures of dispersion – Range, quartile deviation,
mean deviation and Standard deviation
UNIT – V: Regression and Correlation – Types of relationship – Linear regression –
Correlation – Coefficient of correlation – Regression equation of variables – Discrete
Probability distribution – Uniform, Binomial & poision Distribution

TEXT BOOKS:
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 Statistics - S.P. Gupta & M.P. Gupta Sultan Chand and Sons (Unit IV & V)
REFERENCE BOOKS:
1. Numerical methods – E. Balagurusamy Tata MC Graw Hill.
2. Fundamental of Mathematical statistics S C Gupta, V. K. Kapoor Sultan Chand and Sons
B.Sc. CS/IT/CT/SS/MM/CSA &BCA 2016-17onwards

CORE MODULE SYLLABUS FOR


ENVIRONMENTAL STUDIES
FOR UNDER GRADUATE COURSES OF ALL
BRANCHES
OF HIGHER EDUCATION

SYLLABUS
Unit 1 : Multidisciplinary nature of environmental studies
Definition, scope and importance
(2 lectures)
Need for public awareness.

Unit 2 : Natural Resources :


Renewable and non-renewable resources :
Natural resources and associated problems.
a) Forest resources : Use and over-exploitation, deforestation, case studies.
Timber extraction, mining, dams and their effects on forest and tribal people.
b) Water resources : Use and over-utilization of surface and ground water,
floods, drought, conflicts over water, dams-benefits and problems.
c) Mineral resources : Use and exploitation, 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 resources : Growing energy needs, renewable and non renewable
energy sources, use of alternate energy sources. Case studies.
f) Land resources : Land as a resource, land degradation, man induced
landslides, soil erosion and desertification.
• Role of an individual in conservation of natural resources.
• Equitable use of resoureces for sustainable lifestyles.

Unit 3 : Ecosystems
• Concept of an ecosystem.
Structure and function of an ecosystem.
• Producers, consumers and decomposers.
• Energy flow in the ecosystem.
• Ecological succession.
• Food chains, food webs and ecological pyramids.
• Introduction, types, characteristic features, structure and function of the
following ecosystem :-
B.Sc. CS/IT/CT/SS/MM/CSA &BCA 2016-17onwards

a. Forest ecosystem
b. Grassland ecosystem
c. Desert ecosystem
d. Aquatic ecosystems (ponds, streams, lakes, rivers, oceans, estuaries)

Unit 4 : Biodiversity and its conservation


• Introduction – Definition : genetic, species and ecosystem diversity.
• Biogeographical classification of India
• Value of biodiversity : consumptive use, productive use, social, ethical,
aesthetic
and option values
• Biodiversity at global, National and local levels.
• Inida as a mega-diversity nation
• Hot-sports of biodiversity.
• Threats to biodiversity : habitat loss, poaching of wildlife, man-wildlife
conflicts.
• Endangered and endemic species of India
• Conservation of biodiversity : In-situ and Ex-situ conservation of
biodiversity.

Unit 5 : Environmental Pollution


Definition
• Cause, effects and control measures of :-
a. Air pollution
b. Water pollution
c. Soil pollution
d. Marine pollution
e. Noise pollution
f. Thermal pollution
g. Nuclear hazards
• Solid waste Management : Causes, effects and control measures of urban
and
industrial wastes.
• Role of an individual in prevention of pollution.
• Pollution case studies.
• Diaster management : floods, earthquake, cyclone and landslides.
Unit 6 : Social Issues and the Environment
• From Unsustainable to Sustainable development
• Urban problems related to energy
• Water conservation, rain water harvesting, watershed management
• Resettlement and rahabilitation of people; its problems and concerns. Case
Studies
B.Sc. CS/IT/CT/SS/MM/CSA &BCA 2016-17onwards

• Environmental ethics : Issues and possible solutions.


• Climate change, global warming, acid rain, ozone layer depletion, nuclear
accidents and holocaust. Case Studies.
• Wasteland reclamation.
• Consumerism and waste products.
• Environment Protection Act.
• Air (Prevention and Control of Pollution) Act.
• Water (Prevention and control of Pollution) Act
• Wildlife Protection Act
• Forest Conservation Act
• Issues involved in enforcement of environmental legislation.
• Public awareness.

Unit 7 : Human Population and the Environment


• Population growth, variation among nations.
• 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 and human health.
• Case Studies.

Unit 8 : Field work


• Visit to a local area to document environmental assetsriver/
forest/grassland/hill/mountain
• Visit to a local polluted site-Urban/Rural/Industrial/Agricultural
• Study of common plants, insects, birds.
• Study of simple ecosystems-pond, river, hill slopes, etc. (Field work Equal
to 5
lecture hours)
B.Sc. CS/IT/CT/SS/MM/CSA &BCA 2016-17onwards

SEMESTER-II
B.Sc. CS/IT/CT/SS/MM/CSA &BCA 2016-17onwards
B.Sc. CS/IT/CT/SS/MM/CSA &BCA 2016-17onwards
B.Sc. CS/IT/CT/SS/MM/CSA &BCA 2016-17onwards

BHARATHIAR UNIVERSITY : COIMBATORE – 641 046


Part I – Hindi Language
For Under-graduate Degree Programmes
(For the Students admitted during 2016-2017 onwards)
SECOND SEMESTER – PAPER II
(Modern Poetry, One Act Play , Translation & Letter Writing)

1. MODERN POETRY; Draupadi by Narendra Sharma

PUBLISHERS: Rajkamal Prakashan


1B Nethaji Subash Marg,
New Delhi

2. ONE ACT PLAY: EKANKÏ SANKALAN – Lesson ‘’Strike’ omitted


By VEERENDRA KUMAR MISHRAPUBLISHER:
VANI PRAKASHAM
NEW DELHI – 110 002.

3. TRANSLATION: HINDI – ENGLISH ONLY,


(ANUVADH ABYAS – III)
Lessons.1 – 15 only

PUBLISHER: DAKSHIN BHARATH HINDI PRACHAR SABHACHENNAI


– 600 017.

4. LETTER WRITING: (Leave letter, Job Application, Ordering books,Letter to


Publisher, Personal letter)

5. CONVERSATION: (Doctor & Patient, Teacher & Student, Storekeeper & Buyer,
Two Friends, Booking clerk & Passenger at Railway station, Autorickshaw driver
and Passenger)
Reference: Bolchal Ki Hindi Aur Sanchar by Dr. Madhu DhavanVani
Prakashan, New Delhi
B.Sc. CS/IT/CT/SS/MM/CSA &BCA 2016-17onwards

BHARATHIAR UNIVERSITY
COIMBATORE 641 046

Syllabus for U.G. ( Part. I ) Malayalam (C B C S)

For the students admitted for the academic year 2015-16 and onwards
Second Semester Paper II
Prose : Non-fiction

This paper will have the following five units:

Unit I & II
Biography

Unit III, IV & V


Smaranakal

Text books prescribed:

Unit I & II
Kanneerum Kinavum- V.T.Bhatahirippad
(D.C. Books, Kottayam)
Unit III, IV & V
Balyakalasmaranakal – Madhavikkutty
(D.C. Books, Kottayam)

Reference books:
1. Jeevacharitrasahithyam – Dr. K.M. George (N.B.S. Kottayam)
2. Jeevacharitrasahithyam Malayalathil – Dr. Naduvattom Gopalakrishnan (Kerala
BhashaInstitute, Trivandrum)
3. Athmakathasahithyam Malayalathil – Dr. Vijayalam Jayakumar (N.B.S. Kottayam)
4. Sancharasahithyam Malayalathil – Prof. Ramesh chandran. V, (Kerala Bhasha
Institute, Trivandrum)
B.Sc. CS/IT/CT/SS/MM/CSA &BCA 2016-17onwards

Part II English-Semester II

Prescribed Text: SIZZLERSBoard


of Editors
Publishers:Manimekala Publishing House39, Norh
Chitrai Street,
Madurai-625001

Unit I: Poetry
1. Stopping By Woods on a Snowy Evening-Robert Frost
2. A Prayer for my Daughter-W.B.Yeats
3.Enterprise-Nissim Ezekiel

Unit II: Prose


1. Woman, not the weaker sex- M.K.Gandhi
2. Dimensions of Creativity-Dr.A.P.J. Abdul Kalam
3.Three Days to See-Helen Keller

Unit III: Short Stories


1. An Astrologer’s Day-R.K.Narayan
2. Little Girls wiser than Men-Tolstoy
3. Boy who Wanted more Cheese-William Elliot Griffir

Unit IV:Biographies
1. Martin Luther King-R.N.Roy
2. Nehru-A.J.Toynbee

Unit V: Grammar and Composition


1. Phrases and clauses
2.Types of sentences
3.Framing questions and answers
4.Dialogue Writing

Question Paper Pattern: Existing Pattern is to be followed.


B.Sc. CS/IT/CT/SS/MM/CSA &BCA 2016-17onwards

Course BSc CS, IT, CT, SS, CSA, MM & B.C.A (Regular)
Effective 2016-2017 and Onwards
from
Semester II
Subject CORE 3: C++ PROGRAMMING

Subject Description: This subject deals with Object–oriented programming concepts like
Abstraction, Encapsulation, Inheritance and Polymorphism.
Goal: Knowledge on Object–oriented concept and programming with C++.
Objective: To inculcate knowledge on Object-oriented programming concepts using C++.

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 .. else ,jump, goto, 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
functions – 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 .
B.Sc. CS/IT/CT/SS/MM/CSA &BCA 2016-17onwards

TEXT BOOK:
1. Ashok N Kamthane, Object-Oriented Programming with Ansi And Turbo C++, Pearson
Education, 2003.
REFERENCE BOOKS:
1. E. Balagurusamy, Object-Oriented Programming with C++, TMH, 1998.
2. Maria Litvin & Gray Litvin, C++ for you, Vikas publication, 2002.
3. John R Hubbard, Programming with C, 2nd Edition, TMH publication, 2002.
B.Sc. CS/IT/CT/SS/MM/CSA &BCA 2016-17onwards

Course BSc CS, IT, CT, SS, CSA, MM & B.C.A (Regular)
Effective 2016-2017 and Onwards
from
Semester II
Subject CORE LAB 2: PROGRAMMING LAB – C++

1. Write a C++ Program to create a class to implement the data structure STACK. Write a
constructor to initialize the TOP of the STACK. Write a member function PUSH() to
insert an element and member function POP() to delete an element check for overflow
and underflow conditions..
2. Write a C++ Program to create a class ARITHMETIC which consists of a FLOAT and an
INTEGER variable. Write member functions ADD (),SUB(), MUL(), DIV() to perform
addition, subtraction, multiplication, division respectively. Write a member function to
get and display values.
3. Write a C++ Program to read an integer number and find the sum of all the digits until it
reduces to a single digit using constructors, destructors and inline member functions.
4. Write a C++ Program to create a class FLOAT that contains one float data member.
Overload all the four Arithmetic operators so that they operate on the object FLOAT.
5. Write a C++ Program to create a class STRING. Write a Member Function to initialize,
get and display stings. Overload the operators ++ and == to concatenate two Strings and
to compare two strings respectively.
6. Write a C++ Program to create class, which consists of EMPLOYEE Detail like
E_Number, E_Name, Department, Basic, Salary, Grade. Write a member function to get
and display them. Derive a class PAY from the above class and write a member function
to calculate DA, HRA and PF depending on the grade.
7. Write a C++ Program to create a class SHAPE which consists of two VIRTUAL
FUNCTIONS Calculate_Area() and Calculate_Perimeter() to calculate area and perimeter
of various figures. Derive three classes SQUARE, RECTANGLE, TRIANGE from class
Shape and Calculate Area and Perimeter of each class separately and display the result.
8. Write a C++ Program to create two classes each class consists of two private variables, a
integer and a float variable. Write member functions to get and display them. Write a
FRIEND Function common to both classes, which takes the object of above two classes
B.Sc. CS/IT/CT/SS/MM/CSA &BCA 2016-17onwards

as arguments and the integer and float values of both objects separately and display the
result.
9. Write a C++ Program using Function Overloading to read two Matrices of different Data
Types such as integers and floating point numbers. Find out the sum of the above two
matrices separately and display the sum of these arrays individually.
10. Write a C++ Program to check whether the given string is a palindrome or not using
Pointers.
11. Write a C++ Program to create a File and to display the contents of that file with line
numbers.
12. Write a C++ Program to merge two files into a single file.
B.Sc. CS/IT/CT/SS/MM/CSA &BCA 2016-17onwards

Course BSc CS, IT, CT, SS, CSA, MM & B.C.A (Regular)
Effective 2016-2017 and Onwards
from
Semester II
Subject CORE LAB 3: PROGRAMMING LAB – INTERNET BASICS

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.
B.Sc. CS/IT/CT/SS/MM/CSA &BCA 2016-17onwards

Course BSc CS, IT, CT, SS, CSA, MM & B.C.A (Regular)
Effective 2016-2017 and Onwards
from
Semester II
Subject Allied 2: DISCRETE MATHEMATICS

Subject Description: This subject deals with discrete structures like set theory, mathematical
logic, relations, languages, graphs and trees.
Goal: To learn about the discrete structures for computer based applications.
Objective: On successful completion of this subject the students should have: -
Understanding the concepts of discrete mathematics - Learning applications of discrete
structures in Computer Science.

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

UNIT II: Mathematical logic – Introduction- prepositional calculus –Basic logical


operations- Tautologies-Contradiction-Argument-Method o f proof- Predicate calculus.

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.

UNIT IV: Languages – Operations on languages – Regular Expressions and regular


languages – Grammar – Types of grammars – Finite state machine – Finite – State automata

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 – Computer Representation of general trees.
B.Sc. CS/IT/CT/SS/MM/CSA &BCA 2016-17onwards

TEXT BOOKS:
1. Discrete Mathematics, J.K. Sharma, 2nd edition, 2005, Macmillan India Ltd. (UNIT I TO
V)
REFERENCE BOOKS:
1. Discrete Mathematics Structures with Applications to Computer Science, J. P. Tremblay,
R Manohar, McGraw Hill International Edition
2. Discrete Mathematics, M. K. Venkataraman, N.Sridharan, N.Chandarasekaran, National
Publishing Company, Chennai
B.Sc. CS/IT/CT/SS/MM/CSA &BCA 2016-17onwards
B.Sc. CS/IT/CT/SS/MM/CSA &BCA 2016-17onwards
B.Sc. CS/IT/CT/SS/MM/CSA &BCA 2016-17onwards

SEMESTER-III
B.Sc. CS/IT/CT/SS/MM/CSA &BCA 2016-17onwards

Course BSc CS, IT, CT, SS, CSA, MM & B.C.A (Regular)
Effective 2016-2017 and Onwards
from
Semester III
Subject CORE 4: DATA STRUCTURES

UNIT I Introduction: Introduction of Algorithms, Analysing Algorithms. Arrays: Sparse


Matrices - Representation of Arrays. Stacks and Queues. Fundamentals - Evaluation of
Expression Infix to Postfix Conversion - Multiple Stacks and Queues
UNIT II Linked List: Singly Linked List - Linked Stacks and Queues - Polynomial Addition
- More on Linked Lists - Sparse Matrices - Doubly Linked List and Dynamic - Storage
Management - Garbage Collection and Compaction.
UNIT III Trees: Basic Terminology - Binary Trees - Binary Tree Representations - Binary
Trees -Traversal - More on Binary Trees - Threaded Binary Trees - Binary Tree
Representation of Trees - Counting Binary Trees. Graphs: Terminology and Representations -
Traversals, Connected Components and Spanning Trees, Shortest Paths and Transitive
Closure
UNIT IV External Sorting: Storage Devices -Sorting with Disks: K-Way Merging - Sorting
with Tapes Symbol Tables: Static Tree Tables - Dynamic Tree Tables - Hash Tables:
Hashing Functions - Overflow Handling.
UNIT V Internal Sorting: Insertion Sort - Quick Sort - 2 Way Merge Sort - Heap Sort - Shell
Sort - Sorting on Several Keys. Files: Files, Queries and Sequential organizations - Index
Techniques -File Organizations.
TEXT BOOKS
1. Ellis Horowitz, Sartaj Shani, Data Structures, Galgotia Publication.
2. Ellis Horowitz, Sartaj Shani, Sanguthevar Rajasekaran, Computer Algorithms, Galgotia
Publication.
B.Sc. CS/IT/CT/SS/MM/CSA &BCA 2016-17onwards

Course BSc CS, IT, CT, SS, CSA, MM & B.C.A (Regular)
Effective 2016-2017 and Onwards
from
Semester III
Subject CORE 5: JAVA PROGRAMMING

Subject Description: This subject deals with Java Programming concepts.


Goal: Enable to create wide range of Applications and Applets using Java.
Objective: To inculcate knowledge on Java Programming concepts.
UNIT I: Fundamentals of Object-Oriented Programming: Object-Oriented Paradigm – Basic
Concepts of Object-Oriented Programming – Benefits of Object-Oriented Programming –
Application of Object-Oriented Programming. Java Evolution: History – Features – How
Java differs from C and C++ – Java and Internet – Java and www –Web Browsers. Overview
of Java: simple Java program – Structure – Java Tokens – Statements – Java Virtual Machine.
UNIT II: Constants, Variables, Data Types - Operators and Expressions – Decision Making
and Branching: if, if...else, nested if, switch, ? : Operator - Decision Making and Looping:
while, do, for – Jumps in Loops - Labeled Loops – Classes, Objects and Methods.
UNIT III: Arrays, Strings and Vectors – Interfaces: Multiple Inheritance – Packages: Putting
Classes together – Multithreaded Programming.
UNIT IV: Managing Errors and Exceptions – Applet Programming – Graphics
Programming.
UNIT V: Managing Input / Output Files in Java : Concepts of Streams- Stream Classes –
Byte Stream classes – Character stream classes – Using streams – I/O Classes – File Class –
I/O exceptions – Creation of files – Reading / Writing characters, Byte-Handling Primitive
data Types – Random Access Files.

TEXTBOOK:
1. Programming with Java – A Primer - E. Balagurusamy, 3rd Edition, TMH.

REFERENCE BOOKS:
1. The Complete Reference Java 2 - Patrick Naughton & Hebert Schildt, 3rd Edition, TMH
2. Programming with Java – John R. Hubbard, 2nd Edition, TMH.
B.Sc. CS/IT/CT/SS/MM/CSA &BCA 2016-17onwards

Course BSc CS, IT, CT, SS, CSA, MM & B.C.A (Regular)
Effective 2016-2017 and Onwards
from
Semester III
Subject CORE LAB 4: PROGRAMMING LAB - JAVA

1. Write a Java Applications to extract a portion of a character string and print the extracted
string.
2. Write a Java Program to implement the concept of multiple inheritance using Interfaces.
3. Write a Java Program to create an Exception called payout-of-bounds and throw the
exception.
4. Write a Java Program to implement the concept of multithreading with the use of anythree
multiplication tables and assign three different priorities to them.
5. Write a Java Program to draw several shapes in the created windows.
6. Write a Java Program to create a frame with four text fields name, street, city and pin code
with suitable tables. Also add a button called my details. When the button is clicked its
corresponding values are to be appeared in the text fields.
7. Write a Java Program to demonstrate the Multiple Selection List-box.
8. Write a Java Program to create a frame with three text fields for name, age and qualification
and a text field for multiple line for address
9. Write a Java Program to create Menu Bars and pull down menus.
10. Write a Java Program to create frames which respond to the mouse clicks. For each
events with mouse such as mouse up, mouse down, etc., the corresponding message to be
displayed.
11. Write a Java Program to draw circle, square, ellipse and rectangle at the mouse click positions.
12. Write a Java Program which open an existing file and append text to that file.
B.Sc. CS/IT/CT/SS/MM/CSA &BCA 2016-17onwards

Allied Paper 3 – IT/CT: MICROPROCESSOR AND ALP

UNIT I Introduction to microprocessors : Evolution of microprocessors – Single-chip


Microcomputer – Embedded Microprocessors – Bit- Slice processors –
Microprogramming – RISC and CISC Processors – Scalar and Superscalar
Processors – Vector Processors – Array Processors – Symbolic Processors –
Digital Signal Processors
Intel 8086 – Pin Description of Intel 8086 – Operating modes of 8086 – Register
organization of 8086 – BIU and EU – Interrupts – 8086 based computer system –
Addressing Modes of 8086

UNIT II 8086 Instruction Set – Instruction Groups – Addressing Mode Byte – Segment
Register Selection – Segment Override – 8086 Instructions Assembly Language
Programs for 8086: Largest Number, Smallest Number in a Data Array – Numbers
in Ascending and Descending order – Block Move or Relocation – Block Move
using REP instruction – Sum of a series – Multibyte Addition

UNIT III Intel 386 and 486 Microprocessors: Intel 386 and 486 Microprocessor – 486DX
Architecture – Register Organization of 486 Microprocessor – Memory
Organization – Operating Modes of Intel 486 – Virtual Memory – Memory
Managament Unit – Gates – Interrupts and Exceptions – Addressing Modes of
80486 – Pin Configuration

UNIT IV Input devices – Output devices – Memory and I/O addressing – 8086 Addressing
and Address Decoding – Programmable I/O Ports – DMA Data Transfer. Other
Microprocessors – PowerPC Microprocessors – Pentium Microprocessors –
Pentium Pro microprocessor – Alpha Microprocessor – Cyrix Microprocessor –
MIPS Microprocessor – AMD Microprocessor

UNIT V MOTOROLA 68000, MOTOROLA 68020, MOTOROLA 68030, MOTOROLA


68040
Interfacing of A/D Converter and Applications: Introduction – Interfacing of ADC
0808 or ADC 0809 to Intel 8086 – Bipolar to Unipolar Converter – Sample and
Hold Circuit, LF 398 – Microprocessor-based Measurement and Control of
Physical Quantities

Text Badri Ram, ― Advanced Microprocessors and Interfacing‖, Tata McGraw-Hill


Publishing Company Limited, Fourteenth reprint, 2007
Book(s)

Ref. A.K. Ray, K.M. Bhurchandi, ― Advanced Microprocessors and Peripherals‖, Tata
McGraw-Hill Publishing Company Limited, Second Edition, 2007
Book(s)
B.Sc. CS/IT/CT/SS/MM/CSA &BCA 2016-17onwards

SKILLED-1
B.Sc. CS/IT/CT/SS/MM/CSA &BCA 2016-17onwards

SKILL-1: BSC IT : INTRODUCTION TO WEB DESIGN AND APPLICATIONS

UNIT I Fundamentals of Electronic Mail : Introduction - Email :Advantages and


Disadvantages - Userids, Passwords and Email addresses - Message Components
- Message Composition - Mailer Features - E mail Inner Workings - Email
Management - MIME Types . Browsing and Publishing ; Introduction –
Browser bare bones – Coast – to – Coast surfing – Hyber Text Markup
Languages – Web page installation – Web page set up – HTML formatting and
hyper link creation

UNIT II The internet : Introduction – internet defined – internet history – the way the
internet works – internet congestion – Inter net culture – Business culture and the
internet – collaborative computing and the internet . World Wide Web :
introduction the web defined – web browser details – web writing styles – web
presentation outline, design , and management – registering web pages

UNIT III Searching the world wide web : introduction – directories , search engines and
metasearch engines – search fundamentals – search strategies – how does a search
engine works. Telnet and FTP : introduction – telnet and remote login – File
transfer – Computer Viruses

UNIT IV Basic HTML : introduction – semantic versus syntactic – based style types –
headers and footers – lists – tables – debugging . Advanced HTML :
introduction – frames – html forms – CGI scripts – dynamic documents – html
tools – next generation html – cascading style sheets

UNIT V News groups, Mailing Lists, Chat rooms and MUDs : introduction – news
groups and mailing lists history – mailing list fundamentals – newsgroups and
mailing lists availability – chat-rooms – MUDs. Electronic Publishing :
introduction – electronic publishing advantages and disadvantages – copy right
issues – project Gutenberg and on-line books – electronic journals , magazines
and news papers – miscellaneous publishing issues.

Text Raymond Greenlaw, Ellen Hepp , Fundamentals of the INTERNET and the
World Wide Web, Second Edition , Tata McGRAW –HillEdition, 2005
Book(s)
B.Sc. CS/IT/CT/SS/MM/CSA &BCA 2016-17onwards

NON MAJOR
ELECTIVE - I
B.Sc. CS/IT/CT/SS/MM/CSA &BCA 2016-17onwards

“Women’s Rights
FOR PART – IV IN THIRD SEMESTER OF UNDERGRADUATE CANDIDATESWITH
EFFECT FROM 2008-09
IN CBCS PATTERN

UNIT I
Laws, Legal Systems and Change
Definition - Constitutional law, CEDAW and International Human Rights – Laws andNorms – 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 – DowryRelated
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 WidowRe-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
1. Nitya Rao “Good Women do not Inherit Land” Social Science Press and Orient
B.Sc. CS/IT/CT/SS/MM/CSA &BCA 2016-17onwards

Blackswan 2008
2.International Solidarity Network “Knowing Our Rights” An imprint of Kali forWomen
2006
3. P.D.Kaushik “Women Rights” Bookwell Publication 2007
4. Aruna Goal “Violence Protective Measures for Women Development and
Empowerment” Deep and Deep Publications Pvt 2004
5. Monica Chawla “Gender Justice” Deep and Deep Publications Pvt Ltd.2006
6. Preeti Mishra “Domestic Violence Against Women” Deep and Deep Publications Pvt 2007
7. ClairM.Renzetti, Jeffrey L.Edleson, Raquel Kennedy Bergen, Source Book on
“Violence Against Women” Sage Publications 2001
B.Sc. CS/IT/CT/SS/MM/CSA &BCA 2016-17onwards

CONSTITUTION OF INDIA

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:

1. Agharwal.R.C. - National Moment and Constitutional Development - New


Delhi, 1977
2. Chapra B.R., Constitution of India, New Delhi, 1970
3. Rao B.V., Modern Indian Constitution, Hyderabad, 1975.
4. Nani Palkhivala - Constitution of India, New Delhi, 1970
5. Krishna Iyer, V.R., Law and Justice, New Delhi, 2009
B.Sc. CS/IT/CT/SS/MM/CSA &BCA 2016-17onwards
B.Sc. CS/IT/CT/SS/MM/CSA &BCA 2016-17onwards
B.Sc. CS/IT/CT/SS/MM/CSA &BCA 2016-17onwards
B.Sc. CS/IT/CT/SS/MM/CSA &BCA 2016-17onwards

SEMESTER-IV
B.Sc. CS/IT/CT/SS/MM/CSA &BCA 2016-17onwards

Course BSc CS, IT, CT, SS, CSA, MM & B.C.A (Regular)
Effective 2016-2017 and Onwards
from
Semester IV
Subject CORE 6: SYSTEM SOFTWARE AND OPERATING SYSTEMS

Subject Description: It deals with fundamentals of System Software and Resources of


Operating System.
Goal: Knowledge on various System Software and Operating System concepts.
Objective: Enable the student to get sufficient knowledge on various system resources.

(SYSTEM SOFTWARE: Units I & II)


UNIT I: Introduction –System Software and machine architecture. Loader and Linkers: Basic
Loader Functions - Machine dependent loader features –Machine independent loader features
- Loader design options.

UNIT II: Machine dependent compiler features - Intermediate form of the program -
Machine dependent code optimization - Machine independent compiler features - Compiler
design options - Division into passes – Interpreters – p-code compilers - Compiler-compilers.
(OPERATING SYSTEMS: UNIT III, IV & V)
UNIT III: What is an Operating System? – Process Concepts: Definition of Process - Process
States - Process States Transition – Interrupt Processing – Interrupt Classes - Storage
Management: Real Storage: Real Storage Management Strategies – Contiguous versus Non-
contiguous storage allocation – Single User Contiguous Storage allocation- Fixed partition
multiprogramming – Variable partition multiprogramming.

UNIT IV: Virtual Storage: Virtual Storage Management Strategies – Page Replacement
Strategies – Working Sets – Demand Paging – Page Size. Processor Management: Job and
Processor Scheduling: Preemptive Vs Non-preemptive scheduling – Priorities – Deadline
scheduling.

UNIT V: Device and Information Management Disk Performance Optimization: Operation


of moving head disk storage – Need for disk scheduling – Seek Optimization – File and
Database Systems: File System – Functions – Organization – Allocating and freeing space –
File descriptor – Access control matrix.
B.Sc. CS/IT/CT/SS/MM/CSA &BCA 2016-17onwards

TEXT BOOKS:
1. Leland L.Beck, System Software: An Introduction to Systems Programming, Pearson,
Third Edition.
2. H.M. Deitel, Operating Systems, 2nd Edition, Perason, 2003.

REFERENCE BOOKS:
1. Achy8ut S. Godbole, Operating Systems, TMH, 2002.
2. John J. Donovan, Systems Programming, TMH, 1991.
3. D.M. Dhamdhere, Systems Programming and Operating Systems, 2nd Revised Edition,
TMH.
B.Sc. CS/IT/CT/SS/MM/CSA &BCA 2016-17onwards

Course BSc CS, IT, CT, SS, CSA, MM & B.C.A (Regular)
Effective 2016-2017 and Onwards
from
Semester IV
Subject CORE 7: LINUX AND SHELL PROGRAMMING

UNIT I: Introduction to LINUX Operating System: Introduction - The LINUX Operating


System.

UNIT II: Managing Files and Directories: Introduction – Directory Commands in LINUX –
File Commands in LINUX.

UNIT III: Creating files using the vi editor: Text editors – The vi editor. Managing
Documents: Locating files in LINUX – Standard files – Redirection – Filters – Pipes.

UNIT IV: Securing files in LINUX: File access permissions – viewing File access
permissions – Changing File access permissions. Automating Tasks using Shell Scripts:
Introduction – Variables- Local and Global Shell variables – Command Substitution

UNIT V: Using Conditional Execution in Shell Scripts: Conditional Execution – The


case…esac Construct. Managing repetitive tasks using Shell Scripts: Using Iteration in Shell
Scripts – The while construct – until construct – for construct – break and continue
commands – Simple Programs using Shell Scripts.
TEXT BOOK:
1. Operating System LINUX, NIIT, PHI, 2006, Eastern Economy Edition.
REFERENCE BOOK:
1. Richard Petersen, Linux: The Complete Reference, Sixth Edition, Tata McGraw-Hill
Publishing Company Limited, New Delhi, Edition 2008.
B.Sc. CS/IT/CT/SS/MM/CSA &BCA 2016-17onwards

Course BSc CS, IT, CT, SS, CSA, MM & B.C.A (Regular)
Effective 2016-2017 and Onwards
from
Semester IV
Subject CORE LAB 5: LINUX AND SHELL PROGRAMMING LAB

1. Write a shell script to stimulate the file commands: rm, cp, cat, mv, cmp, wc, split, diff.
2. Write a shell script to show the following system configuration :
a. currently logged user and his log name
b. current shell , home directory , Operating System type , current Path setting ,
current working directory
c. show currently logged number of users, show all available shells
d. show CPU information like processor type , speed
e. show memory information
3. Write a Shell Script to implement the following: pipes, Redirection and tee commands.
4. Write a shell script for displaying current date, user name, file listing and directories by
getting user choice.
5. Write a shell script to implement the filter commands.
6. Write a shell script to remove the files which has file size as zero bytes.
7. Write a shell script to find the sum of the individual digits of a given number.
8. Write a shell script to find the greatest among the given set of numbers using command
line arguments.
9. Write a shell script for palindrome checking.
10. Write a shell script to print the multiplication table of the given argument using for loop.
B.Sc. CS/IT/CT/SS/MM/CSA &BCA 2016-17onwards

Course B.Sc. CS/IT/SS/CSA/BCA (Regular)


Effective 2016-2017 and Onwards
from
Semester B.Sc. IT: Allied-4 (IV Semester)
B.Sc. CS/SS/CSA/BCA : Elective
Subject COMPUTER NETWORKS

Subject Description: This subject deals different Network concepts like Layers, Wireless
Concepts, Transmission and Security.
Goal: Knowledge on Computer Networks and technologies like broadband and Bluetooth.
Objective: To inculcate knowledge on Networking concepts and technologies like wireless,
broadband and Bluetooth.

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.
B.Sc. CS/IT/CT/SS/MM/CSA &BCA 2016-17onwards

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. Computer Networks, Andrew S. Tanenbaum, 4th edition, PHI. (UNIT-I:1.2-1.4 UNIT-
II:2.2-2.4 UNIT-III:4.2-4.6 UNIT-IV:5.2,5.3,6.2,6.5 UNIT-V:7.1,7.2,8.1-8.4)

REFERENCE BOOKS:
1. Data Communication and Networks, Achyut Godbole, 2007, TMH.
2. Computer Networks: Protocols, Standards, and Interfaces, Uyless Black, 2nd ed, PHI
B.Sc. CS/IT/CT/SS/MM/CSA &BCA 2016-17onwards

SKILL-2- BSc IT : HTML, XML, JAVASCRIPT – LAB


Students are required to write code snippets, which covers the following objectives

1. Design Simple Web Pages using standard HTML tags like, HEAD, TITLE, BODY
2. Design HTML web pages, which make use of INPUT, META, SCRIPT, FORM,
APPLET, BGSOUND, MAP
3. Working with various attributes of standard HTML elements
4. Using JavaScript's Window and document objects and their properties and various
methods like alert(), eval(), Parselnt () etc. methods to give the dynamic functionality to
HTML web pages
5. Writing JavaScript snippet which makes use of JavaScript's in-bulit as well as user
defined objects like navigator, Date Array, Event, Number etc.
6. Write code which does the form validation in various INPUT elements like TextFiled,
Text Area, Password, Selection list etc.
7. Writing XML web Documents which make use of XML Declaration, Element
Declaration, Attribute Declaration
8. Usage of Internal DTD, External DTD, Entity Declaration.
B.Sc. CS/IT/CT/SS/MM/CSA &BCA 2016-17onwards
B.Sc. CS/IT/CT/SS/MM/CSA &BCA 2016-17onwards
B.Sc. CS/IT/CT/SS/MM/CSA &BCA 2016-17onwards
B.Sc. CS/IT/CT/SS/MM/CSA &BCA 2016-17onwards

SEMESTER V
B.Sc. CS/IT/CT/SS/MM/CSA &BCA 2016-17onwards

Course BSc CS, IT, CT, SS, CSA, MM & B.C.A (Regular)
Effective 2016-2017 and Onwards
from
Semester V
Subject CORE 8: RDBMS AND ORACLE

Subject Description: This subject deals with RDBMS concepts using Oracle SQL and
PL/SQL.
Goal: Knowledge on Oracle Programming techniques.
Objective: To inculcate knowledge on RDBMS concepts and Programming with Oracle.

UNIT I: Database Concepts: A Relational approach: Database – Relationships – DBMS –


Relational Data Model – Integrity Rules – Theoretical Relational Languages. Database
Design: Data Modeling and Normalization: Data Modeling – Dependency – Database Design
– Normal forms – Dependency Diagrams – De -normalization – Another Example of
Normalization.

UNIT II: Oracle9i: Overview: Personal Databases – Client/Server Databases – Oracle9i an


introduction – SQL *Plus Environment – SQL – Logging into SQL *Plus - SQL *Plus
Commands – Errors & Help – Alternate Text Editors - SQL *Plus Worksheet - iSQL *Plus.
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 III: 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 IV: 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 – SQ L in PL/SQL – Data Manipulation
– Transaction Control statements. PL/SQL Cursors and Exceptions: Cursors – Implicit &
Explicit Cursors and Attributes – Cursor FOR loops – SELECT…FOR UPDATE – WHERE
B.Sc. CS/IT/CT/SS/MM/CSA &BCA 2016-17onwards

CURRENT OF clause – Cursor with Parameters – Cursor Variables – Exceptions – Types of


Exceptions.

UNIT V: PL/SQL Composite Data Types: Records – Tables – arrays. Named Blocks:
Procedures – Functions – Packages –Triggers –Data Dictionary Views.

TEXT BOOK:
1. Database Systems using Oracle, Nilesh Shah, 2nd edition, PHI.

REFERENCE BOOKS:
1. Database Management Systems, Majumdar & Bhattacharya, 2007, TMH.
2. Database Management Systems, Gerald V. Post, 3rd edition, TMH.
B.Sc. CS/IT/CT/SS/MM/CSA &BCA 2016-17onwards

Course BSc CS, IT, CT, SS, CSA, MM & B.C.A (Regular)
Effective 2016-2017 and Onwards
from
Semester V
Subject CORE 9: VISUAL BASIC

UNIT I: Getting Started with VB6, Programming Environment, Working with Forms,
Developing an application, Variables, Data types and Modules, procedures and control
structures, arrays. Working with Controls: Creating and using controls, working with control
arrays.
UNIT II: Menus, Mouse events and Dialog boxes: Mouse events, Dialog boxes, MDI and
Flexgrid: MDI, Using the Flexgrid control.

UNIT III: ODBC and Data Access Objects: Data Access Options, ODBC, Remote data
objects, ActiveX EXE and ActiveX DLL: Introduction, Creating an ActiveX EXE
Component, Creating ActiveX DLL Component.

UNIT IV: Object Linking and Embedding: OLE fundamentals, Using OLE Container
Control, Using OLE Automation objects, OLE Drag and Drop, File and File System Control:
File System Controls, Accessing Files.

UNIT V: Additional controls in VB: sstab control, setting properties at runtime, adding
controls to tab, list control, tabstrip control, MSFlexgrid control, Why ADO, Establishing a
reference, Crystal and Data reports.

TEXT BOOKS:
1. Visual Basic 6.0 Programming, Content Development Group, TMH, 8th reprint, 2007.
(Unit I to Unit IV)
2. Programming with Visual Basic 6.0, Mohammed Azam, Vikas Publishing House, Fourth
Reprint, 2006. (Unit V)
B.Sc. CS/IT/CT/SS/MM/CSA &BCA 2016-17onwards

Course BSc CS, IT, CT, SS, CSA, MM & B.C.A (Regular)
Effective 2016-2017 and Onwards
from
Semester V
Subject CORE LAB 6: PROGRAMMING LAB – VB and Oracle

VISUAL BASIC:
1. Write a simple VB program to accept a number as input and convert them into
a) Binary b) Octal c) Hexadecimal
2. Write a simple VB program to add the items to list box with user input and move the
selected item to combo box one by one.
3. Write a simple VB program to develop a calculator with basic operation.
4. Design a form using common dialog control to display the font, save and open dialog box
without using the action control property.
5. Write a VB Program to develop a menu driven program Add a MDI window in the form
and arrange them in the cascading/horizontal style using menus (Create a menu to add
form, arrange) (Menu Item 1). Also change the form color using the menu in another
menu item (Menu Item 2).
6. Develop a simple project for Student Database Management System using VB as front
end and Oracle as back end.

ORACLE:
1. Create a table for Employee details with Employee Number as primary key and following
fields: Name, Designation, Gender, Age, Date of Joining and Salary. Insert at least ten
rows and perform various queries using any one Comparison, Logical, Set, Sorting and
Grouping operators.
2. Create tables for library management system which demonstrate the use of primary key
and foreign key. Master table should have the following fields: Accno, Title, Author and
Rate. Transaction table should have the following fields: User id, Accno, Date of Issue
B.Sc. CS/IT/CT/SS/MM/CSA &BCA 2016-17onwards

and Date of Return. Create a Report(Select verb) with fields Accno, Title, Date of Issue
for the given Date of Return with column formats.
3. Write a PL/SQL to update the rate field by 20% more than the current rate in inventory
table which has the following fields: Prono, ProName and Rate. After updating the table a
new field (Alter) called for Number of item and place for values for the new field without
using PL/SQL block.
4. Write a PL/SQL to split the student table into two tables based on result (One table for
―Pass‖ and another for ―Fail‖). Use cursor for handling records of student table. Assume
necessary fields and create a student details table.
5. Create a database trigger to implement on master and transaction tables which are based
on inventory management system for checking data validity. Assume the necessary fields
for both tables.
6. Write a PL/SQL to raise the following Exception in Bank Account Management table
when deposit amount is zero.
B.Sc. CS/IT/CT/SS/MM/CSA &BCA 2016-17onwards

ELECTIVE I: ANIMATION TECHNIQUE

UNIT I: What is meant by Animation – Why we need Animation – History of Animation –


Uses of Animation – Types of Animation – Principles of Animation – Some Techniques of
Animation – Animation on the WEB – 3D Animation – Special Effects - Creating Animation.

UNIT II: Creating Animation in Flash: Introduction to Flash Animation – Introduction to


Flash – Working with the Timeline and Frame-based Animation - Working with the Timeline
and Tween-based Animation – Understanding Layers - Actionscript.

UNIT III: 3D Animation & its Concepts – Types of 3D Animation – Skeleton & Kinetic 3D
Animation – Texturing & Lighting of 3D Animation – 3D Camera Tracking – Applications &
Software of 3D Animation.

UNIT IV: Motion Caption – Formats – Methods – Usages – Expression – Motion Capture
Software‗s – Script Animation Usage – Different Language of Script Animation Among the
Software.

UNIT V: Concept Development –Story Developing –Audio & Video – Color Model –
Device Independent Color Model – Gamma and Gamma Correction - Production Budgets -
3D Animated Movies.

TEXT BOOKS:
1. Principles of Multimedia, Ranjan Parekh, 2007, TMH. (Unit I, Unit V)
2. Multimedia Technologies, Ashok Banerji, Ananda Mohan Ghosh, McGraw Hill
Publication. (Unit II: Chapter 10)
3. Text for Unit III, IV & V is appended.
B.Sc. CS/IT/CT/SS/MM/CSA &BCA 2016-17onwards

ELECTIVE 1: SOFT COMPUTING

UNIT I: Fundamentals of Neural Networks: Basic Concepts of Neural Networks, Human


Brain, Model of an Artificial Neuron, Neural Network Architectures, Characteristics of
Neural Networks, Learning Methods, Taxonomy of Neural Network Architectures, History of

Neural Network Research, Early Neural Network Architectures, Some Application Domains.
Back Propagation Networks: Architecture of a Back Propagation Network, Back Propagation
Learning, Illustration, Applications.

UNIT II: Associative Memory: Autocorrelators, Heterocorrelators, Exponential BAM,


Associative Memory for Real-Coded Pattern Pairs, Applications, Recent Trends. Adaptive
Resonance Theory: Introduction, ART1, ART2, Applications, Sensitives of Ordering of Data.

UNIT III: Fuzzy Set Theory: Fuzzy Versus Crisp, Crisp Sets, Fuzzy Sets, Crisp Relations,
Fuzzy Relations. Fuzzy Systems: Crisp Logic, Predicate Logic, Fuzzy Logic, Fuzzy Rule
Based Systems, Defuzzification Methods, Applications.

UNIT IV: Fundamentals of Genetic Algorithms: Genetic Algorithms: History, Basic


Concepts, Creation of Offsprings, Working Principle, Encoding, Fitness Function,
Reproduction. Genetic Modeling: Inheritance Operators, Cross Over, Inversion, And
Deletion, Mutation Operator, Bit-Wise Operators, Bit-Wise Operators used in GA,
Generational Cycle, Convergence of Genetic Algorithms.

UNIT V: Integration of Neural Networks, Fuzzy Logic and Genetic Algorithms: Hybrid
Systems, Neural Networks, Fuzzy Logic, and Genetic Algorithms Hybrids, Preview of
Hybrid Systems.

TEXT BOOK:
1. S.Rajasekaran, G.A. Vijayalakshmi Pai, Neural Networks, Fuzzy Logic, and Genetic
Algorithms, PHI Learning, 2010.
REFERENCE BOOKS:
1. Klir.G, Yuan B.B. Fuzzy Sets and Fuzzy Logic, Prentice Hall of India, 1997.
2. Laurance Fausett, Fundamentals of Neural Networks, Prentice Hall, 1992.
3. Gen, M. and R. Cheng, Genetic Algorithm and Engineering Design, John Wiley, 1997.
B.Sc. CS/IT/CT/SS/MM/CSA &BCA 2016-17onwards

ELECTIVE 1: BUSINESS INGELLIGENCE

UNIT I: Introduction to business intelligence and business decisions – Data warehouses and
its role in Business Intelligence – Creating a corporate data warehouse – Data Warehousing
architecture – OLAP vs. OLTP - ETL process – Tools for Data Warehousing – Data Mining
– KDD Process
UNIT II: Applications of Data Mining in Business – Data Mining Techniques for CRM –
Text Mining in BI - Web Mining – Mining e-commerce data – Enterprise Information
Management - Executive Information Systems

UNIT III: Business Intelligence – Function, Process, Services & Tools - Application in
different domains – Operational BI - Customizing BI – Managing BI projects vs. Traditional
IS projects – Managing BI projects – Best Practices in BI Strategy

UNIT IV: Knowledge Management – Definition – Data Vs. Information Vs. Knowledge –
The ten key principle of KM – Knowledge Management Architecture – Knowledge
Management Vs. Knowledge Processing – KM approaches – KM Tools – KM Infrastructure
– KM models - KM Strategies

UNIT V: Web Analytics and Business Intelligence – eCRM - Case Study: Web Trends –
Boeing – EverBank – China Eastern

TEXT BOOKS:
1. Business Intelligence in the Digital Economy - Opportunities, Limitations and Risks,
M.Raisinghani, Idea Group Publications, 2004.
2. Introduction to Data Mining and its Applications, Sumathy, Sivanandam, Springer
Verlag, 2006
3. Knowledge Management and Business Innovation, Yogesh Malhotra, Idea Group, 2001
B.Sc. CS/IT/CT/SS/MM/CSA &BCA 2016-17onwards

SKILL: DOT NET PROGRAMMING


UNIT I: Introduction to .Net: .NET framework- difference between VB6 and VB .Net-
Object-Oriented programming and VB .Net-Data types-Variables-Operators-Arrays-
Conditional logic.

UNIT II: Procedures- Dialog boxes- File IO and System objects- Error handling-
Namespaces-Classes and Objects- Multithreading-Message Queue- Programming MSMQ.

UNIT III: VB .Net IDE-Compiling and Debugging-Customizing- Data access: ADO.Net-


Visual studio .Net and ADO .Net. Windows Forms: Controls-Specific controls- Irregular
forms.

UNIT IV: Vb .Net and web: Introduction to ASP .Net page framework- HTML server
controls- Web controls- Validation controls- Events-CSS- State management- Tracing-
Security.

UNIT V: Web Services: Introduction- Infrastructure- SOAP-Building web services-


Deploying and publishing web services- Finding and consuming web services

TEXT BOOK:
1. Bill Evjen, Jason Beres, et.al, Visual Basic .Net programming, Wiley Dreamtech India (p)
Ltd. ISBN 81-265-0254-1. (Chapters: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 12, 13, 14, 15, 16, 17, 18,
19, 21, 22, 25, 26, 27, 29, 31, 32, 33, 34, 35, 36, 38, 39, 40, 42, 43, 44, 45, 46, 47, 48, 49,
50).

REFERENCE BOOKS:
1. Fergal Grimes, Microsoft .NET for programmers, Shroff Publishers & Distributors (P)
Ltd. ISBN 81-7366-540-0.
2. Thuan Thai & Hoang Q.Lam, .NET Framework Essentials, Shroff Publishers &
Distributors (P) Ltd. ISBN 81-7366-654-7
B.Sc. CS/IT/CT/SS/MM/CSA &BCA 2016-17onwards

SEMESTER VI
B.Sc. CS/IT/CT/SS/MM/CSA &BCA 2016-17onwards

Course BSc CS, IT, CT, SS, CSA, MM & B.C.A (Regular)
Effective 2016-2017 and Onwards
from
Semester VI
Subject CORE 11: GRAPHICS AND MULTIMEDIA

Subject Description: This subject deals with Graphics Concepts and Multimedia
methodologies.
Goal: Mathematical Knowledge on Graphics and Technical background of Multimedia.
Objective: To inculcate knowledge on Graphics & Multimedia concepts.

(GRAPHICS – UNITS I & II)


UNIT I: Output Primitives: Points and Lines – Line-Drawing algorithms – Loading frame
Buffer – Line function – Circle-Generating algorithms – Ellipse-generating algorithms.
Attributes of Output Primitives: Line Attributes – Curve attributes – Color and Grayscale
Levels – Area-fill attributes – Character Attributes.

UNIT II: 2D Geometric Transformations: Basic Transformations – Matrix Representations –


Composite Transformations – Other Transformations. 2D Viewing: The Viewing Pipeline –

Viewing Co-ordinate Reference Frame – Window-to-Viewport Co-ordinate Transformation -


2D Viewing Functions – Clipping Operations.

(MULTIMEDIA – UNITS III, IV &V)


UNIT III: Text: Types of Text – Unicode Standard – Font – Insertion of Text – Text
compression – File formats. Image: Image Types – Seeing Color – Color Models – Basic
Steps for Image Processing – Scanner – Digital Camera – Interface Standards – Specification
of Digital Images – CMS – Device Independent Color Models – Image Processing software –
File Formats – Image Output on Monitor and Printer.

UNIT IV: Audio: Introduction – Acoustics – Nature of Sound Waves – Fundamental


Characteristics of Sound – Microphone – Amplifier – Loudspeaker – Audio Mixer – Digital
Audio – Synthesizers – MIDI – Basics of Staff Notation – Sound Card – Audio Transmission
– Audio File formats and CODECs – Audio Recording Systems – Audio and Multimedia –
Voice Recognition and Response - Audio Processing Software.

UNIT V: Video: Analog Video Camera – Transmission of Video Signals – Video Signal
Formats – Television Broadcasting Standards – PC Video – Video File Formats and
B.Sc. CS/IT/CT/SS/MM/CSA &BCA 2016-17onwards

CODECs – Video Editing – Video Editing Software. Animation: Types of Animation –


Computer Assisted Animation – Creating Movement – Principles of Animation – Some
Techniques of Animation – Animation on the Web – Special Effects – Rendering Algorithms.
Compression: MPEG-1 Audio – MPEG-1 Video - MPEG-2Audio – MPEG-2 Video.

TEXT BOOKS:
1. Computer Graphics, Donald Hearn, M.Pauline Baker, 2nd edition, PHI. (UNIT-I: 3.1-
3.6,4.1-4.5 & UNIT-II: 5.1-5.4,6.1-6.5)
2. Principles of Multimedia, Ranjan Parekh, 2007, TMH. (UNIT III: 4.1-4.7,5.1-5.16 UNIT-
IV: 7.1-7.3,7.8-7.14,7.18-7.20,7.22,7.24,7.26-28 UNIT-V: 9.5-9.10,9.13,9.15,10.10-
10.13)

REFERENCE BOOKS:
1. Computer Graphics, Amarendra N Sinha, Arun D Udai, TMH.
2. Multimedia: Making it Work, Tay Vaughan, 7th edition, TMH.
B.Sc. CS/IT/CT/SS/MM/CSA &BCA 2016-17onwards

BHARATHIAR UNIVERSITY: COIMBATORE-641 046

B.Sc. CS/IT/CT/SS/MM/CSA &BCA


(For the students admitted from the academic year 2016-2017 and onwards)

CBCS PATTERN

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 focusing on
application oriented concepts.

 The project work should be compulsorily done in the college only under the
supervision of the department staff concerned.

Viva Voce
 Viva-Voce will be conducted at the end of the year by both Internal (Respective
Guides) and External Examiners, after duly verifying the Annexure Report available
in the College, for a total of 200 marks at the last day of the practical session.

 Out of 200 marks, 160 marks for project report and 40 marks for Viva Voce.
B.Sc. CS/IT/CT/SS/MM/CSA &BCA 2016-17onwards

PROJECT WORK
TITLE OF THE DISSERTATION

Bonafide Work Done by


STUDENT NAME
REG. NO.
Dissertation submitted in partial fulfillment of the requirements
for the award of <Name of the Degree>
of Bharathiar University, Coimbatore-46.

College emblem

GUIDE HOD

Submitted for the Viva-Voce Examination held on

Internal Examiner External Examiner

MONTH – YEAR
B.Sc. CS/IT/CT/SS/MM/CSA &BCA 2016-17onwards

CONTENTS
ACKNOWLDGEMENT
CONTENTS
SYNOPSIS
1. INTRODUCTION
1.1 ORGANIZATION PROFILE
1.2 SYSTEM SPECIFICATION
1.2.1 HARDWARE CONFIGURATION
1.2.2 SOFTWARE SPECIFICATION
2. SYSTEM STUDY
2.1 EXISTING SYSTEM
2.1.1 DRAWBACKS
2.2 PROPOSED SYSTEM
2.2.1 FEATURES
3. SYSTEM DESIGN AND DEVELOPMENT
3.1 FILE DESIGN
3.2 INPUT DESIGN
3.3 OUTPUT DESIGN
3.4 DATABASE DESIGN
3.5 SYSTEM DEVELOPMENT
3.5.1 DESCRIPTION OF MODULES
(Detailed explanation about the project work)
4. TESTING AND IMPLEMENTATION
5. CONCLUSION
BIBLIOGRAPHY
APPENDICES
A. DATA FLOW DIAGRAM
B. TABLE STRUCTURE
C. SAMPLE CODING
D. SAMPLE INPUT
E. SAMPLE OUTPUT
B.Sc. CS/IT/CT/SS/MM/CSA &BCA 2016-17onwards

Course BSc CS, IT, CT, SS, CSA, MM & B.C.A (Regular)
Effective 2016-2017 and Onwards
from
Semester VI
Subject CORE LAB 7:
PROGRAMMING LAB – GRAPHICS AND MULTIMEDIA

Graphics:
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 an move it with sound effect.
6. Write a program to test whether a given pixel is inside or outside or on a polygon.

Multimedia:

1. Create Sun Flower using Photoshop.

2. Animate Plane flying in the Clouds using Photoshop.

3. Create Plastic Surgery for the Nose using Photoshop.

4. Create See-through text using Photoshop.

5. Create a Web Page using Photoshop.

6. Convert Black and White Photo to Color Photo using Photoshop.


B.Sc. CS/IT/CT/SS/MM/CSA &BCA 2016-17onwards

ELECTIVE II: MOBILE COMPUTING

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 – security in mobile computing –
Standards _ Why is it necessary – Standard bodies. MOBILE COMPUTTING
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 –
WiFi vs 3G
TEXT BOOK:
1. MOBILE COMPUTING, Asoke K Talukder , Roopa R Yavagal, TMH, 2005
B.Sc. CS/IT/CT/SS/MM/CSA &BCA 2016-17onwards

ELECTIVE II: NETWORK SECURITY & ADMINISTRATION

UNIT I: Attacks on computers and computer security : Introduction –Need for security –
Security approaches -principles of security –Types of attacks. Cryptography : Concepts and
techniques - - introduction – plain text and cipher text –substitution techniques - transposition
techniques – encryption and decryption – symmetric and asymmetric key cryptography –
steganograpgy – key range and key size – possible types of attacks

UNIT II: Symmetric Key Algorithms and AES : Introduction - Algorithm Types and
modes – An overview of symmetric key cryptography – Data encryption Standard (DES) –
International Data Encryption Algorithm (IDEA) – RC4 – RC5 – Blowfish – Advanced
Encryption Standard (AES) . Asymmetric Key Algorithms: Digital Signature and RSA :

Introduction – brief history of Asymmetric Key cryptography – An Overview of Asymmetric


Cryptography - The RSA algorithm – Symmetric and asymmetric cryptography together –
digital signatures – Knapsack algorithm – Some other algorithms.

UNIT III: Digital certificate and Public Key Infrastructure (PKI): Introduction – digital
certificates – private key management- the PKIX model – Public key cryptography standards
– XML, PKI and Security – Creating digital certificates using JAVA. Internet Security
Protocols : Introduction – basic concepts – Secure Socket Layer – (SSL) – Transport Layer
Security(TLS) – Secure Hyper Text Transfer Protocol (SHTTP) – Time Stamping Protocol
(TSP) – Secure Electronic Transaction (SET) – SSL Versus SET – 3-D secure Protocol –
Electronic Money - - Email security – Wireless Application Protocol (WIP) Security -
Security in GSM –Security in 3G.

UNIT IV: User Authentication and Kerberos: Introduction – Authentication basics -


Passwords – Authentication Tokens – Certificate based Authentication – biometric
authentication – kerberos – Key distribution centre – Security handshake Pitfalls – Single
sign on (SSO) Approaches. Cryptography in JAVA, .NET, and Operating System:
Introduction – Cryptographic Solution using JAVA – Cryptographic Solutions using
Microsoft .NET Framework – Cryptographic Toolkits – Security and Operating Systems –
Database Security.

UNIT V: Network Security Firewalls and Virtual Private Networks (VPN) : Introduction
– Brief introduction to TCP/IP – Fire walls – IP security – Virtual Private networks (VPN) –
Intrusion. Case Studies on Cryptography and Security : Introduction – Cryptographic
Solutions a Case Study – SSO – Secure inter branch payment Transactions – DOS Attacks –
B.Sc. CS/IT/CT/SS/MM/CSA &BCA 2016-17onwards

IP Spoofing Attacks – Cross Site Scripting Vulnerability (CSSV) – Contract signing – secret
Splitting - virtual elections – secure multiparty calculations – creating a VPN – Cookies and
Privacy.

TEXT BOOK:
1. Atul Kahate, Cryptograpy and Network Security, Second Edition, Tata McGraw-Hill
Publishing, 2003
B.Sc. CS/IT/CT/SS/MM/CSA &BCA 2016-17onwards

ELECTIVE II: INTERNET PROGRAMMING

UNIT I: Basics of Internet communication - Hardware elements associated with internet -


Internet Services - Internet Protocols - TCP/IP, UDP, HTTP - other Protocols - Telnet -
Gopher - Mail and its types - FTP - Remote access and Transaction - Web Indexes - Search
Engines.

UNIT II: Introduction to HTML - Tags and Documents - Link documents using Anchor Tags
- Images and Pictures - Tables -HTML Forms - Frames - Framesets.

UNIT III: Introduction to Scripting - Java Script - Data types - Operators - Variables -
Conditional Statements - Functions -Objects - Document object - Image Object - Event
Handling -Introduction to VBScript and Perl Script.

UNIT IV: Introduction to XML - Well formed XML - CSS - XSL - Valid XML - DTD -
XSD -Introduction to DOM and SAX.

UNIT V: Introduction to Dynamic web applications -Active Server Page Basics - ASP
Object Model -Collections - Introduction to PHP.

TEXT BOOKS:
1. Deitel & Deitel, Internet and WWW How to Pprogram, Prentice Hall 2000.
2. David Hunter et al., Beginning XML, Wrox Publications 2000.
REFERENCE BOOKS:
1. Daniel C.Lynch, Marehall T. Rose. Internet Systems Handbook , Addison Wesley 1993.
Thomas Penny, How to do Everything with HTML.
B.Sc. CS/IT/CT/SS/MM/CSA &BCA 2016-17onwards

ELECTIVE III: E-LEARNING


UNIT I: E-Learning Evolution - Advantages and Disadvantages of E-Learning - Instructional
design Models for E-Learning - Applying User-Centered Design to E-Learning - E-Learning
tools – What is an E-Learning tool?

UNITII: Flash: Geometric shape tools – Drawing tools - Creating Precise Lines with the Pen
Tool - Fill and stroke controls - Selection Tools - Designing and Aligning Elements.

UNIT III: Creating Animation and Effects: Animation strategies – TimeLine Animation –
Applying Layer Types - Character animation Techniques.

UNIT IV: Sound: Import and Export formats – Importing sound to flash – Adding sound to
timeline – Synchronizing audio to animations - Stopping sounds. Video: Integrating and
Importing Video.

UNIT V: Adobe Premiere: Starting Movie Projects: Starting New Projects - Reviewing and
Changing Project Settings - Saving a Project. Adding Special Effects to Your Movies:
Surveying Effects - Introducing the Effect Controls Window - Using Keyframes - Removing
Effects - Working with Effect Presets.

TEXT BOOKS
1. E-Learning Concepts and Techniques, Pamela Berman, Institute for Interactive
Technologies, Bloomsburg University of Pennsylvania, USA (e-book), 2006.
2. MacroMedia Flash 8 Bible, Robert ReinHardt and Snow Dowd. 2006, 1st Edition, Wiley
India (P) Ltd, New Delhi.
3. Adobe Premiere Elements for Dummies, Keith Underdahl, Wiley Publishing Inc.
REFERENCES
1. Flash 8, Dinesh Maidasani, 2006, Firewall Media Publications, New Delhi.
2. MultiMedia Literacy, Fred T.Hofstetter, 2001, Tata McGraw Hill, New Delhi.
3. Multimedia Making it Work, Tay Vaughan. 2008. 7th Edition, Tata
McGraw Hill, NewDelhi.
B.Sc. CS/IT/CT/SS/MM/CSA &BCA 2016-17onwards

ELECTIVE III: COMPONENT TECHNOLOGY

Subject Description: This course presents the middle ware technologies that are available
and explaining how this can be used for real time applications.
Goals: To enable the students to learn the basic functions and concepts of COM, DCOM and
CORBA.
Objectives: On successful completion of the course the students should have Understood the
facilities available in component technology Learnt how this can be used for real time
application.

UNIT I: Information system - Analyzing the Scenario challenges - CORBA overview -


Concepts - Overview of CORBA IDL - IDL Tutorial Conversion of 00 design to IDL - IDL
Guidelines - Overview of CORBA and Standard Object model - Architecture - Clients &
Object Implementation interface and implementation.

UNIT II: Language mapping - Portability and inter operability - OLE integration - CCRBA
services - Information Management Services - Task Management- System Management -
Infrastructure of Services.

UNIT III: Facilities and domains - horizontal - Vertical facilities - Leveraging the OMG
Process - Relationship with other technologies.

UNIT IV: The CORBA migration process - software Architecture - Applications Design
using software Architecture
UNIT V: Migration case studies - Problem and Objective standard based Profile - Project
context - Business objects and Process - Interface migration.

REFERENCE BOOK:
1. Inside CORBA — Distributed Object Standards and Applications Thomas J. owtray,
William A. Roh. Addison Wesley 1999.
B.Sc. CS/IT/CT/SS/MM/CSA &BCA 2016-17onwards

ELECTIVE III: E-COMMERCE


Subject Description: This Subject deals with the E-Commerce
Goal: To learn about E-Commerce
Objective: On successful completion of this subject the students should have thorough
understanding of: E-Commerce , E-Market , EDI , Business Strategies etc.

UNIT I: Introduction to E-Commerce: The Scope of E-Commerce – Definition-E-Commerce


& the Trade Cycle – Electronic Market – Electronic Data Interchange – The Internet
Commerce – The E-Commerce in Perspective. Business Strategy: The Value Chain – Supply
Chains – Porter‘s Value Chain Model – The Inter Organizational Value Chain.

UNIT II: The Introduction to Business Strategy – Strategic Implications of IT – Technology


– Business Environment – Business Capability – Existing Business Strategy – Strategy
Formulation & Implementation Planning – e-Commerce Implementation -Commerce
Evaluation. The Inter Organizational Transactions – The Credit Transaction Trade Cycle. A
Variety of Transactions – Pens & Things.

UNIT III: E-Markets: Markets – E-Markets-Usage of E-Markets-Advantages &


Disadvantages of E-Markets. EDI: Introduction – Definition - Benefits of EDI – EDI
Standards – EDI Communication EDI Implementation – EDI Agreement – EDI Security.

UNIT IV: The Internet : The Internet – The Development of the Internet – TCP/IP – Internet
Components – Uses of the Internet – A Page on the Web: HTML Basics – Introduction to
HTML – Further HTML – Client Side Scripting – Server Side Scripting – HTML Editors &
Editing – The Elements of E-Commerce : Elements – e-Visibility – The e-Shop – On line
Payments - Delivering the Goods – Internet e-Commerce Security .

UNIT V: E-Business: Introduction - The Internet Bookshops – Grocery Supplies - Software


Supplies and Support – Electronic Newspapers – The Internet Banking - The Virtual
Auctions – Online Share Dealing – Gambling on the Net – e-Diversity.

TEXT BOOK:
1. David Whiteley, E-Commerce – Strategy, Technology & Applications, Tata McGraw-
Hill.
B.Sc. CS/IT/CT/SS/MM/CSA &BCA 2016-17onwards

SKILL 4 : BSC IT : DOT NET LAB 1

1. Create a VB .Net program to add a string to Combo box with value of Textbox when user
clicks button control.
2. Create a VB .Net program to display hierarchical representations of items with tree view
control using Runtime coding.
3. Create a VB .Net program to handle user defined Exceptions.
4. Create a VB .Net program for Employee details to read and display the data using
constructors and member functions.
5. Create an application in VB .Net to demonstrate the following events:
i. Click
ii. Mouse Down
iii. Key Down
iv. Form Load
6. Create an application in VB .Net for File Menu with Menu items New, Open, Save, Print
and Exit & Edit Menu with Menu items Cut, Copy, Paste, Find and Undo.
7. Create an application in VB .Net for student information database and perform the
following operations:
i. Addition
ii. Deletion
iii. Updation
8. Design a website using web form to show the current date and time when a user clicks the
button.

You might also like