You are on page 1of 133

Study & Evaluation Scheme

of

Integrated Masters in Computer


Applications
(IMCA)
[Applicable for the Batch 2013-14 till revised]
[With revision approved by AC/EC meeting date September 21, 2013]

TEERTHANKER MAHAVEER UNIVERSITY


Delhi Road, Moradabad, Uttar Pradesh-244001
Website: www.tmu.ac.in

ICA Revised Syllabus Applicable w.e.f. Academic Session 2013-14[21092013] Page 1


TEERTHANKER MAHAVEER UNIVERSITY
(Established under Govt. of U. P. Act No. 30, 2008)
Delhi Road, Moradabad (U.P)

Study & Evaluation Scheme


of
Integrated MCA

SUMMARY
Programme : Integrated Masters in Computer Applications
Duration : F i v e years full time (Ten Semesters)
Medium : English
Minimum Required Attendance : 75 %
Maximum Credits : 268
Minimum credits required for the
: 263
degree
Internal External Total
Assessment :
30 70 100
Class Class Class Assignment(s) Other Total
Test Test Test Activity
Internal Evaluation (Theory I II III (including
Papers) Best two out of the attendance
three
10 10 10 5 5 30
Evaluation of Practical/Dissertations Internal External Total
:
& Project Reports 50 50 100
External Internal
Duration of Examination :
3 hrs. 1 ½ hr.

To qualify the course a candidate is required to secure a minimum of 40% marks in aggregate
including the semester end examination and teachers continuous examination (i.e., both internal and
external).

A candidate who secures less than 40% of marks in a course shall be deemed to have failed in that
course. The student should have secured at least 50% marks in aggregate to clear the semester.
In case a student has secured more than 40% in each course but less than 50% overall in a
semester, he/ shall reappear in courses where the marks are less than 50% to achieve the required
aggregate percentage (50%) in the semester.
There shall be three class tests in a semester and the marks of the best two will be considered for
the final result.

Question paper structure


1. The question paper shall consist of eight questions out of which first question shall be of short answer
type not exceeding 50 words and will be compulsory. Question no. 1 shall contain 8 parts
representing all units of the syllabus and students shall have to answer any five having weightage of 4
marks each.
2. Out of the rest seven questions, students shall be required to attempt any five questions. There will be
minimum one and maximum two questions from each unit of the syllabus. The weightage of question
no. 2 to 8 shall be of 10 marks each.

ICA Revised Syllabus Applicable w.e.f. Academic Session 2013-14[21092013] Page 2


Internal Evaluation (50 marks)
Each sheet prepared would be evaluated by the faculty concerned on the date of preparing the
sheet on a 5 point scale which would include the sheet drawn by the students and a Viva voce
taken by the faculty concerned. The marks shall be entered on the index sheet.

Evaluation scheme:

PRACTICAL PERFORMANCE &


VIVA DURING THE SEMESTER (30 ATTENDANCE QUIZ VIVA TOTAL
MARKS) (5 MARKS) (5 (10 INTERNAL
EXPERIMENT FILE VIVA MARKS) MARKS) (50
(10 MARKS) WORK (10 MARKS)
(10 MARKS)
MARKS)

External Evaluation (50 marks)


The external evaluation would also be done by the external Examiner based on the experiment
conducted during the examination.

EXPERIMENT FILE WORK VIVA TOTAL


(20 MARKS) (10 MARKS) (20 MARKS) EXTERNAL
(50 MARKS)

Comprehensive Viva/ Seminars:


Comprehensive Viva Voce/ Seminars will be conducted by a Board of Examiners comprising
the Principal/Dean and one external expert and the faculty guide or a faculty nominated by the
Principal.

ICA Revised Syllabus Applicable w.e.f. Academic Session 2013-14[21092013] Page 3


Study & Evaluation Scheme
Programme: Integrated Dual Degree
Semester – I

Course Periods Evaluation Scheme


S.No. Subject Credit
Code L T P Internal External Total
1 ICA101 Mathematics I 4 2 - 5 30 70 100
Fundamentals of
2 ICA106 4 2 - 5 30 70 100
Computer’s & MS-Office
3 ICA107 Digital Electronics 4 2 - 5 30 70 100
Management Concept &
5 ICA108 3 2 - 4 30 70 100
Organizational Behavior
4 ICA109 Foundation English –I 3 2 - 4 30 70 100
6 ICA153 Ms-Office & Internet Lab - - 4 2 50 50 100
7 ICA154 Digital Electronics Lab - - 4 2 50 50 100
Total 18 10 8 27 250 450 700

Semester II

Course Periods Evaluation Scheme


S.No. Subject Credit
Code L T P Internal External Total
1. ICA202 Programming In C 4 2 - 5 30 70 100
Computer Organization
2. ICA206 4 2 - 5 30 70 100
& Architecture
3. ICA207 Numerical Methods 4 2 - 5 30 70 100
4. ICA208 Environmental Studies 3 2 - 4 30 70 100
5. ICA209 Foundation English –II 3 2 - 4 30 70 100
6. ICA253 C Language Lab - - 4 2 50 50 100
7. ICA254 Numerical Methods Lab - - 4 2 50 50 100
Total 18 10 8 27 250 450 700

ICA Revised Syllabus Applicable w.e.f. Academic Session 2013-14[21092013] Page 4


Semester – III

S.N Course Periods Evaluation Scheme


Subject Credit
o. Code L T P Internal External Total
1. ICA302 Data Structure Using C 4 2 - 5 30 70 100
2. ICA303 Operating System 4 2 - 5 30 70 100
Fundamentals Of Database
3. ICA306 4 2 - 5 30 70 100
Systems
System Analysis And
4. ICA307 3 2 - 4 30 70 100
Design
5. ICA308 Professional Writing 3 2 - 4 30 70 100
6. ICA354 Data Structure Using C Lab - - 4 2 50 50 100
7. ICA353 Database Systems Lab - - 4 2 50 50 100
Total 18 10 8 27 250 450 700

Semester – IV

Course Periods Evaluation Scheme


S.No. Subject Credit
Code L T P Internal External Total
1. ICA402 Software Engineering 4 2 - 5 30 70 100
2. ICA406 OOPs & C++ 4 2 - 5 30 70 100
3. ICA407 Computer Graphics 4 2 - 5 30 70 100
Fundamentals Of
4. ICA408 3 2 - 4 30 70 100
Accounting
Technical
5. ICA409 3 2 - 4 30 70 100
Communication
6. ICA453 Oops & C++ LAB - - 4 2 50 50 100
Computer Graphics
7. ICA454 - - 4 2 50 50 100
Lab
Total 18 10 8 27 250 450 700

ICA Revised Syllabus Applicable w.e.f. Academic Session 2013-14[21092013] Page 5


Semester – V

Course Periods Evaluation Scheme


S.No. Subject Credit
Code L T P Internal External Total
Software Project
1. ICA506 4 2 - 5 30 70 100
Management
2. ICA507 Computer Networks 4 2 - 5 30 70 100
3. ICA508 Vb.Net 4 2 - 5 30 70 100
Multimedia And
4. ICA509 4 2 - 5 30 70 100
Animation
5. ICA553 Vb.Net Lab - - 4 2 50 50 100
Multimedia And
6. ICA554 - - 4 2 50 50 100
Animation Lab
Mini Project
7. ICA555 (Industrial - - 0 3 50 50 100
Training)
Total 16 08 8 27 270 430 700

Semester – VI

Course Periods Evaluation Scheme


S.No. Subject Credit
Code L T P Internal External Total
Management
1. ICA602 4 2 - 5 30 70 100
Information System
Web Technologies
2. ICA605 4 2 - 5 30 70 100
With PHP
Computers, Ethics
3. ICA606 4 2 - 5 30 70 100
And Society
Core Java
4. ICA607 4 2 - 5 30 70 100
Programming
5. ICA654 Project Work - - 0 3 50 50 100
Web Technologies
6. ICA655 - - 4 2 50 50 100
with PHP Lab
Core Java
7. ICA656 - - 4 2 50 50 100
Programming Lab
Total 16 08 8 27 270 430 700

ICA Revised Syllabus Applicable w.e.f. Academic Session 2013-14[21092013] Page 6


Semester – VII

Course Periods Evaluation Scheme


S.No. Subject Credit
Code L T P Internal External Total
Design & Analysis
1 ICA701 4 2 - 5 30 70 100
Of Algorithms
2 ICA711 Linux Internals 4 2 - 5 30 70 100
Computer Based
3 ICA712 Numerical Statistical 4 2 - 5 30 70 100
Techniques
Computer Based
4 ICA713 3 2 - 4 30 70 100
Accounting
Elective (Select Any One)
ICA707 Client Server
ICA714 E- Commerce
5 ICA715 Mobile Computing 3 2 4 30 70 100
Digital Image
ICA716
Processing
6 ICA753 Linux Lab - - 6 3 50 50 100
Computer Based
7 ICA754 Numerical Statistical - - 6 3 50 50 100
Techniques Lab
8 ICA755 Seminar/ Presentation - - - 2 50 50 100
Total 18 10 12 31 300 500 800

ICA Revised Syllabus Applicable w.e.f. Academic Session 2013-14[21092013] Page 7


Semester – VIII

Course Periods Evaluation Scheme


S.No. Subject Credit
Code L T P Internal External Total
Database Management
1 ICA812 4 2 - 5 30 70 100
System
2 ICA813 Theory Of Computation 4 2 - 5 30 70 100
3 ICA814 Advanced Java 4 2 - 5 30 70 100
Advance Computer
4 ICA815 3 2 - 4 30 70 100
Networks
Elective (Select Any One)
Data Warehouse & Data
ICA816
Mining
Cryptography & Network
5 ICA817 3 2 - 4 30 70 100
Security
ICA818 Simulation And Modeling
ICA819 Operational Research
Database Management
9 ICA853 - - 6 3 50 50 100
System Lab
10 ICA854 Advanced Java Lab - - 6 3 50 50 100
11 ICA855 Seminar/ Presentation - - - 2 50 50 100
Total 18 10 12 31 300 500 800

Semester – IX
Course Periods Evaluation Scheme
S.No. Subject Credit
Code L T P Internal External Total
1 ICA903 Dot Net Framework With C# 3 2 - 4 30 70 100
Software Testing & Quality
2 ICA912 4 2 - 5 30 70 100
Assurance
3 ICA913 Cloud Computing 4 2 - 5 30 70 100
4 ICA914 Enterprise Resource Planning 4 2 - 5 30 70 100
Elective (Select Any One)
ICA910 Neural Networks
ICA915 Soft Computing
5 3
ICA916 Fuzzy Logic - 4 30 70
2 100
ICA917 Parallel Computation
Advanced /Distributed
ICA918
Operating System
Information Storage And
6 ICA919 3 2 - 4 30 70 100
Management
7 ICA952 Dot Net Lab With C# - - 6 3 50 50 100
8 ICA954 Minor Project - - 6 6 50 50 100
Total 18 10 12 32 250 450 700

ICA Revised Syllabus Applicable w.e.f. Academic Session 2013-14[21092013] Page 8


Semester – X
Periods Evaluation Scheme
S.No. Course Code Subject Credit
L T P Internal External Total

1 ICA1001 Internship Program - - - 12 50 50 100

Total 12 50 50 100

Note:
L – Lecture T- Tutorial P- Practical C-Credits
1L = 1Hr 1T= 1Hr 1P= 1Hr 1C = 1 Hr of Theory Paper
= 2 Hrs of Practical/Tutorial

ICA Revised Syllabus Applicable w.e.f. Academic Session 2013-14[21092013] Page 9


Evaluation Scheme for Short Term Courses
Objective: University allows students to undertake additional subjects/course(s) (In-house
offered by the university through collaborative efforts or courses in the open domain by various
internationally recognized universities) and to earn additional credits on successful completion
of the same. Each program will be approved in advance by the University following the
standard procedure of approval and will be granted credits as per the approval.

In case of the students having taken such additional subjects/courses

1. Each course will have its evaluation criteria and credits allocated based on the
teaching/practical hours associated with it; after due processing as per university
ordinance and approval of the Vice Chancellor. The notification to the same shall
happen before the start of the subject/ course.
2. In case a student fails to secure minimum required credits then the additional subject(s)
shall be counted for calculating the minimum credits required for the award of degree.

3. If a student has secured minimum required credits then these courses shall be shown as
additional subjects in the consolidated mark sheet to be issued by the examination
division.

ICA Revised Syllabus Applicable w.e.f. Academic Session 2013-14[21092013] Page 10


ICA - Semester I
MATHEMATICS- I

Course Code: ICA101/BCA101 L-4, T-2, P-0, C-5

Objective: This paper provides mathematical handling for certain types of problems in matrix,
set theory, differential calculus and series.

Course Contents

Unit - I
Definition and types of matrices such as square, row, Column, diagonal, identity, symmetric,
singular, non-singular Matrices. Operation of matrices such as addition, subtraction,
multiplication of matrices. (Lecture 08)

Unit - II
Determinants and Adjoint of a matrix, Inverse of matrix, Solution of simultaneous linear
equations by Matrix Method & Cramer’s rule. (Lecture 08)

Unit - III
Set & subset, Finite and Infinite set, Equal set, Null set, Proper subset, universal set, Singleton
set. Union, Intersection, complement of set. Common applications of set. (Lecture 08)

Unit - IV
Differentiation of functions, derivatives of some common functions, polynomials, exponential,
logarithmic & trigonometric functions. (Lecture 08)

Unit - V
Mathematical Series- Arithmetic, Geometric & Harmonic Series. (Lecture 08)

Text Books:
1. Vasistha A. R., Matrices, Krishna Publications.
2. O P Malhotra, S K gupta,”ICSE Mathematics” S Chand

Reference Books:
1.Seth M.Ray, Elements of Matrix and Determinants
2. Shanti Narayan, Differential Calculus,S.Chand

*Latest editions of all the suggested books are recommended.

ICA Revised Syllabus Applicable w.e.f. Academic Session 2013-14[21092013] Page 11


ICA - Semester I
FUNDAMENTALS OF COMPUTER’S AND MS-OFFICE
Course Code:ICA106/BCA107 L-4, T-2, P-0, C-5

Objective: To give the basic knowledge of Computer hardware and application software to the
students.

Course Contents

Unit-I
Computer Basics: Introduction and definition of computer, Computer Generations,
Characteristics of Computer, Advantages and Limitations of computer, Classification of
computers, Functional components of a computer system (Input, CPU, Storage and Output
Unit), Types of memory (Primary and Secondary), Computer Hardware: Input Devices- Mouse,
Bar Code Reader, Keyboard, Scanner, Joystick, Output Devices-VDU, Printer, Plotters, Types
of Computer Software. (Lecture 08)

Unit-II
Computer Languages: Introduction to languages, Compiler, Interpreter and Assembler, High
Level Language to Machine Language Conversion , Evolution of programming language,
Classification of Programming Languages, Features of a good Programming Language,
Example of High Level Languages, Characteristics of a good language Number system: Binary
number system, Octal & Hexa-decimal number system. (Lecture 08)

Unit-III
Algorithm, flowcharts: flowcharts symbols, sample flowcharts.
MS-DOS: Operating System, Basic Concepts of Operating System, Introduction of MS-DOS,
Internal Commands-VOL,VER, DATE, TIME, CLS, DIR, CD, MD, PROMPT, TYPE, COPY,
COPY CON , External Commands-MOVE, MORE, FIND, ATTRIB, TREE, DELTREE, EDIT,
FORMAT
MS-WORD: Starting MS WORD, Creating and formatting a document, Changing fonts and
point size, Table Creation and operations, Autocorrect, Auto text, spell Check, Word Art,
Inserting objects, Page setup, Page Preview, Printing a document, Macros, Mail Merge
(Lecture 08)

Unit-IV
MS-EXCEL: Starting Excel, Work sheet, cell inserting Data into Rows/ Columns, Alignment,
Text wrapping , Sorting data, Auto Sum, Use of functions, Cell Referencing form, Generating
graphs, Worksheet data and charts with WORD, Creating Hyperlink to a WORD document,
Page set up, Print Preview, Printing Worksheets.
MS-ACCESS: Maintaining Database by creating Tables, Queries, Reports and Forms
(Lecture 08)

ICA Revised Syllabus Applicable w.e.f. Academic Session 2013-14[21092013] Page 12


Unit-V
MS-POWERPOINT: Starting MS–Power Point,, Creating a presentation using auto content
Wizard, Blank Presentation, creating, saving and printing a presentation, Adding a slide to
presentation, Navigating through a presentation, slide sorter, slide show, editing slides, Using
Clipart, Word art gallery, Adding Transition and Animation effects, setting timings for slide
show, preparing note pages, preparing audience handouts, printing presentation documents
Introduction of Internet: Web Browsers, Searching, Surfing, Creating E-Mail account,
sending and receiving E-Mails (Lecture 08)

Text Books:
1. Sinha P.K., Computer Fundamentals, BPB Publishing.
2. O’Leary Timothy, O’Leary Linda , Microsoft Office 2007,TMH Publication
3. Kanitkar Yashwant, Let Us C, BPB Publishing.

Reference Books:
1. Leon A. & Leon M., Introductions to Computers, Vikas Publication.
2. Balagurusamy E., Programming in ANSI C, TMH Publication.
3. Norton Peter, Introductions to Computers, TMH Publication.
4. Price Michael, Office 2010 in Easy Steps ,TMH Publication.

*Latest editions of all the suggested books are recommended.

ICA Revised Syllabus Applicable w.e.f. Academic Session 2013-14[21092013] Page 13


ICA - Semester I
DIGITAL ELECTRONICS
Course Code: ICA107/BCA108 L-4, T-2, P-0,C-5

Objective: This subject provides students an in–depth theoretical base of the Digital
Electronics, the fundamental designing concepts of different types of Logic Gates, Minimization
techniques and the computational details for Digital Circuits.

Course Contents

Unit - I
Number systems : Binary number system, Octal & Hexa-decimal number system, Conversion
of Number System, r's & (r-1)'s, Binary arithmetic Operations, complement weighted &
unweighted codes (BCD,Excess-3,Gray code). (Lecture 08)

Unit - II
Logic Gates: AND, OR, NOT GATES and their Truth tables, NOR, NAND & XOR gates.
Boolean algebra: AND, OR, Inversion, Basic Boolean Law's, Demorgan's theorem,
Minimization techniques: K -Map, Sum of Product & Product of Sum. (Lecture 08)

Unit III
Sequential Circuits: Flip Flop, Types of Flip Flop: R-S, D, J-K, T, Master Slave, and State
Realization of one Flip Flop Using Other Flip Flop. (Lecture 08)

Unit IV
Combinational circuits: Multiplexers, Demultiplexers, Decoders & Encoders, Half Adder, Full
Adder, Half Subtractor, Full Subtractor. (Lecture 08)

Unit V
Registers and Counters: Shift Registers, Types of registers, Universal Shift Register with
parallel load, Bi-directional Shift register. (Lecture 08)

Text Book:
1. Morris Mano, Digital Logic, Prentice Hall of India.

Reference Books:
1. Taub & Schelling, Digital Integrated Electronics, McGraw-Hill International Edition
2. Charles H.Roth, Jr. Fundamentals of Logic Design, Jaico Publishing House, 2000.
3. Donald D.Givone, Digital Principles and Design, Tata McGraw-Hill, 2003.
4. Bartee, Digital Computer Fundamentals.

*Latest editions of all the suggested books are recommended.

ICA Revised Syllabus Applicable w.e.f. Academic Session 2013-14[21092013] Page 14


ICA - Semester I
MANAGEMENT CONCEPT & ORGANIZATIONAL BEHAVIOR

Course Code: ICA108/BCA109 L-3, T-2, P-0, C-4

Objective:
The objectives of this subject are to enable
 to describe the nature and scope of management;
 to know the difference between management and administration;
 to understand the concepts of organizational behavior and its application in managing
people

Course Contents
Unit I
Introduction to Management: Meaning, nature and importance of management; Management
functions; Management skills; Classical theories of management. (Lecture 08)

Unit II
Planning: Importance of planning; Types of plans; Planning and decision making process.
Process of organizing; Organizational structure and design. (Lecture 08)
Unit III
Organizational Behavior: introduction to organizational behavior in management; Foundations
of individual behavior-personality; Concept of perception & perception theories (Lecture 08)

Unit IV
Concept of learning with theories, Concept of attitudes, Job design & job satisfaction. Concept
of motivation with theories. (Lecture 08)
Unit V
Group: Foundations of group behavior; Leadership: power and politics. Organizational culture:
Meaning, importance and characteristics of organization culture. (Lecture 08)

Text Books:
1. Newstrom, John W. and Keith Davis, Organizational behavior: Human Behavior at
Work, Tata McGraw-Hill, New Delhi, 1997.

2. Sharma, R.A., Organizational Theory and Behavior, Tata McGraw -Hill, New Delhi.
3. Prasad L.M., Principles and Practice of Management, Sultan Chand
4. Murugan and Shaktivel, Management Principles and Practices, New Age
Reference Books:
1. Koontz, Harold, Cyril ‘O’ Donnell, And Heinz Weihrich, Essentials of Management,
Fourth Edition, McGraw-Hill, Singapore.

2. Robbins, Stephen P. and Mary Coutler, Management, 5th ed., Prentice Hall of India
Private Ltd., New Delhi.
3. Rendolph, Bobbitt, H., Organizational Behavior, 7th ed., Prentice Hall, New Jersey.
4. Srivastava &Chunawalla, Management Principles and Practices,Macmillan
5. Koontz, Principles of Management, Tata McGraw Hill, 2008

ICA Revised Syllabus Applicable w.e.f. Academic Session 2013-14[21092013] Page 15


*Latest editions of all the suggested books are recommended.
ICA - Semester I
FOUNDATION ENGLISH - I
Course Code: ICA109 /BCA106 L-3, T-2, P-0, C-4

Objective: This syllabus has been designed to improve the oral and written communication
skills of students.

Course Contents

Unit - I
Functional Grammar: Patterns & Parts of speech Subject, Predicate, Noun, Pronoun,
Adjective, Adverb, Verb, Verb phrases, Conjunction, Interjection. (Lecture 08)
\
Unit - II
Vocabulary: Word formation, Prefix, Suffix, Compound words, Conversion, Synonyms,
Antonyms, Homophones and Homonyms, How to look up a dictionary. (Lecture 08)

Unit - III
Communication: Meaning & importance of communication, Barriers to effective
communication, Channels of communication, Language as a tool of communication.
(Lecture 08)
Unit - IV
Expression: Speaking Skill- Prepared speech on set topic ,Extempore speech. Reading skill-
Comprehension Test. Préci Writing. (Lecture 08)

Text Books:
1. Monippally , Matthukutty - Business Communication: From Principles To Practice-Tata Mc
Graw Hill Education,2013.
2. Hewings, Martin - Advanced Grammar-Cambridge University Press, 2012.

Reference Books:
1. Raman Meenakshi & Sharma Sangeeta, Technical Communication-Principles & Practice –
O.U.P. New Delhi. 2007.
2. Living English Structure, William Stannard Allen, Longman Publisher
3. English Errors of Indian Students, Oxford University Press, New Delhi.
4. Advanced Learner’s Dictionary, O.U.P

* Latest editions of all the suggested books are recommended

ICA Revised Syllabus Applicable w.e.f. Academic Session 2013-14[21092013] Page 16


ICA - Semester I
MS-OFFICE & INTERNET LAB
Course Code: ICA153/BCA151 L-0, T-0, P-4, C-2

Course Contents

Introduction to Windows: Windows features including Control Panel and it’s Components,
Graphical features, Desktop setting with screensaver and wallpaper, Color, Background, Cut,
Copy, Paste, Creating folder.

MS-WORD
Creating, Editing, Formatting: Font name, size, color, alignment, changing paragraph
settings, Using Word Art ,Hyperlink, change case, spell checker, Mail Marge, Creating Tables,
editing tables, alignment settings in tables

MS-EXCEL
Creating, Editing, Formatting: Font name, size, color, alignment, entering data, sorting data,
Inserting, renaming and deleting Sheet, Inserting row, column, cell, picture, background, graph,
symbol, applying formula in a cell, Call by Value, Call by Reference, hyperlink, object,
diagram, Macro.

MS-POWERPOINT
Creating, Editing, Formatting: Font name, size, color, alignment, changing, Inserting table,
picture, background, graph, symbol, hyperlink, object, and diagram, Slide Layout, Slide Design,
Slide Show, Slide Sorter View, Slide Transition, Custom Animation, Inserting Sound and
Movies in a Slide.

MS-ACCESS
Creating and editing Database using Table, Query, Report and Form.

Introduction to Internet
Web Browser, Search Engine, Creating E-Mail account, Attaching documents, Sending and
Receiving E-Mails

ICA Revised Syllabus Applicable w.e.f. Academic Session 2013-14[21092013] Page 17


ICA - Semester I
DIGITAL ELECTRONICS LAB
Course Code: ICA154/BCA153 L-0, T-0, P-4, C-2

Course Contents

1) To study AND gate.


2) To study OR gate.
3) To study NOT gate.
4) To study NOR gate.
5) TO study NAND gate.
6) To study XOR gate.
7) To study NAND using AND and NOT.
8) To study NOR using OR and NOT.
9) Give truth table of AB+C’.and verify it.
10) Give truth table of A’B+C’ and verify it.
11) To study XOR usingAND , OR and NOT.
12) To study XOR using NAND Gates.
13) To study XNOR gate.
14) To study XNOR using AND,OR,NOT gates.
15) To study XNOR using NOR gates.
16) To study XNOR using NAND gates.
17) To study NOR using NAND.
18) To study AND using NAND.
19) To study OR using NAND.
20) To study OR using NOR.
21) To study AND using NOR.
22) To study NAND using NOR.
23) To study XOR using NOR.
24) To study NOT using NAND.
25) To study NOT using NOR.
26) Give truth table of (A’B’)’+C.and verify it.
27) Give truth table of (A+AB’)C’.and verify it.
28) Give truth table of AB+BC’.and verify it.
29) Give truth table of (AB)’+C’.and verify it.
30) Give truth table of (A’BC+BC’) and verify it.
31) To study Half Adder.
32) To study Full Adder.
33) To study HalfSubtractor.
34) To study Full Subtractor.
35) To study RS flip-flop using NOR gate.
36) To study D-type flip-flop using NAND gate.
37) To study JK flip flop using NOR gate.
38) To study T flip flop using NAND gate.
39) To study the 2 to 4 decoder.
40) To study decoder of Binary to Decimal.

ICA Revised Syllabus Applicable w.e.f. Academic Session 2013-14[21092013] Page 18


ICA - Semester II
PROGRAMMING IN ‘C’

Course Code: ICA202/BCA202 L-4, T-2, P-0, C-5

Objective: The objective of this course module is to provide the sound knowledge of C
programming. It facilitates the student to develop programming capability to design programs as
well as real life applications using C language. It also cover the concept of core programming
like how to implement functions ,arrays and how to manage data in files using different
operations.

Course Contents

Unit - I
Concept of C programming: History, Introduction of C programming language, Structure of C
program, C character set, Data types, Variables, Constants, Keywords and Identifiers,
Expression statements in C language, Operators (Arithmetic, Logical, Relational, Assignment
etc.). (Lecture 08)

Unit - II
Conditional Program: Execution, IF statement, IF…..ELSE statements nested IF…..ELSE and
ELSE IF ladder. Program Loops and Iteration, WHILE loop, DO loop and FOR loop, Nested
Loops, Use of break, continue and GOTO statements, Switch statement, use of break and
default with switch, Storage Class in C language. (Lecture 08)

Unit - III
Functions: Built-In and User Defined functions, Function Declaration, Definition and Function
Calling, Parameter Passing (Call by Value and Call by Reference), Recursion, Pointers, Macros.
(Lecture 08)
Unit - IV
Arrays: Definition of array, declaration, Linear Arrays, Multidimensional Arrays, Passing
Array to function, String, string handling functions, Dynamic Memory Allocation. (Lecture 08)

Unit - V
Structure and Union: Definition, Programs using Structure and Union, Difference between
Structure and Union.
File Handling: Opening and Closing data files, Read and Write Functions, different modes of
files. (Lecture 08)
Text Books:
1. BalaguruswamyE., Programming in ANSI C, TMH
2. Kanitkar Yashwant, Let Us C, BPB
3. Kanitkar Yashwant, Working With C, BPB

References Books:
1. Brian W. Kernighan and Dennis M. Ritchi, PHI
2. Shaum’s Series Programming in C, TMH
3. Forouzan, Computer Science, Thomson, Cengase

*Latest editions of all the suggested books are recommended.

ICA Revised Syllabus Applicable w.e.f. Academic Session 2013-14[21092013] Page 19


ICA - Semester II
COMPUTER ORGANIZATION AND ARCHITECTURE

Course Code: ICA206/BCA207 L-4, T-2, P-0, C-5


Objective:
• To have a thorough understanding of the basic structure and operation of a digital computer.
• To discuss in detail the operation of the arithmetic unit including the algorithms &
implementation of fixed-point and floating-point addition, subtraction, multiplication &
division.
• To study the different ways of communicating with I/O devices and standard I/O interfaces.
• To study the hierarchical memory system including cache memories and virtual memory

Course Contents

Unit - I
Basic Building Blocks: Half Adder, Full Adder, Half Subtractor, Full Subtractor, Decoder,
Encoders, Multiplexer, Demultiplexer, Registers, Registers with parallel load (Lecture 08)

Unit - II
Register Transfer Language: Bus and Memory Transfer, Three State Bus Buffers, Memory
Transfer, Arithmetic Micro operation(Binary Adder, Binary Adder-Subtractor, Binary
Increment, Arithmetic Circuit), Logic Micro operations(List of logic operation), Shift Micro
operations, Arithmetic Logic Shift Unit. (Lecture 08)

Unit - III
Processor Organization: General register organization, Stack organization, Reverse Polish
Notation, addressing mode, Instruction type. .(Lecture 08)

Unit - IV
Input-Output Organization: I/O Interface, I/O bus and interface modules, Strobe control,
Hand Shaking, DMA, Interrupts & Interrupt handling, Direct Memory access: DMA Controller
and DMA Transfer. (Lecture 08)

Unit - V
Memory Organization: Memory Hierarchy, Main Memory: RAM & ROM chips, Memory
Address Map, Cache memory, Virtual Memory, page replacement schemes. (Lecture 08)
Text Books:
1. Mano M., Computer System Architecture, Prentice Hall of India.
2. SubrataGhoshal, Computer Architecture and Organization, PEARSON

Reference Books:
1. Vravice, Zaky&Hamacher, Computer Organization, Tata McGraw Hill
2. Tannenbaum,Structured Computer Organization, Prentice Hall of India.
3. Hayes John P., Computer Organization, McGraw Hill.
*Latest editions of all the suggested books are recommended.

ICA Revised Syllabus Applicable w.e.f. Academic Session 2013-14[21092013] Page 20


ICA - Semester II
NUMERICAL METHODS

Course Code: ICA207/BCA207 L-4, T-2, P-0, C-5

Objective: Numerical Analysis is the study of algorithms for solving problems of continuous
mathematics. This paper provides an introduction to finite differences, interpolation, numerical
differentiation and integration, differential and linear equation.

Course Contents

Unit - I
Finite Differences: Types of operators and relations among operators, forward and backward
difference table, Computation of Missing terms, Factorial Notations and reciprocal factorial.
Polynomial in factorial notions (Lecture 08)

Unit - II
Solution of System of Linear Equation: Gauss Elimination method, Gauss Jordan method,
Gauss Seidel method, Gauss Jacobi method. (Lecture 08)

Unit - III
Interpolation: Newton’s forward and backward interpolation formula. Interpolation with
unequal Intervals- Lagrange’s interpolation formula, Inverse Interpolation, Lagrange’s method
for inverse Interpolation.
Divided Difference: Divided difference table and properties, Newton Divided difference
formula. (Lecture 08)

Unit - IV
Numerical Differentiation: Numerical Differentiation by Newton’s forward and backward
interpolation formula.
Numerical Integration: Trapezodial rule, Simpson 1/3 Rule, Simpson’s 3/8. (Lecture 08)

Unit - V
Solution of Differential Equation: Picard’s Method, Euler’s Method, Runge- Kutta Method
and Predictor- Corrector Method. (Lecture 08)

Text Books:
1. Grewal B. S., “Numerical methods in Engineering and Science”, Khanna Publishers, Delhi
2. Pradip Niyogi, “Numerical Analysis and Algorithms”, TMH

Reference Books:
1. Grewal Rajaraman V., “Computer Oriented Numerical Methods”, PHI
2. T. Veerarajan, T Ramachandran, “Theory and Problems in Numerical Methods”, TMH
3. Francis Scheld, “Numerical Analysis”, TMH
4. Manoj Kumar, “Computer based Numerical & Statistical Techniques”, Krishna Prakashan.

*Latest editions of all the suggested books are recommended.

ICA Revised Syllabus Applicable w.e.f. Academic Session 2013-14[21092013] Page 21


ICA - Semester II
ENVIRONMENTAL STUDIES
Course Code: ICA208/BCA209 L-3, T-2, P-0, C-4

Objective:
The objectives of this subject are
 To locate and comprehend relationships between the natural, social and cultural
environment;
 To develop an understanding based on observation and illustration, drawn from lived
experiences;
 To develop an awareness about environmental issues.

Course Contents

Unit - I
The Multidisciplinary nature of environmental studies: Definition, Nature, Scope and
Importance; Types and components of environment; goals of environmental education; Global
environmental crisis. (Lecture 08)

Unit - II
Natural resources: Renewable and non-renewable resources Nature and Natural resources their
conservation and associated problems. Energy resources: Renewable and Nonrenewable energy
sources, use of alternate energy sources, Energy conservation (Lecture 08)

Unit - III
Ecology and Ecosystems: Concept of ecology, autecology and synecology, population ecology,
community ecology Concept of an ecosystem; different types of ecosystem, Producers,
consumers and decomposers • Energy flow in the ecosystem, energy flow models • Food chains,
food webs and ecological pyramids biogeochemical cycles: Pattern and basic types of
biogeochemical cycles (Nitrogen, Phosphorus) (Lecture 08)

Unit - IV
Environmental Pollution: Definition, Sources, Causes, effects and control measures of: - Air
pollution, Water pollution, and Soil pollution Noise pollution.
Solid waste management: causes, effects and control measures of biomedical wastes and
municipal solid wastes. (Lecture 08)

Unit - V
Environmental Pollution: Social Issues and the Environment • Water conservation, rain water
harvesting, • Climate change, global warming, acid rain, ozone layer depletion,
• Environment Protection Movements in India – Chipko movements, Silent Valley movements,
Public awareness
Human Population and the Environment: Definition, characteristics; human Population
growth, concept of carrying capacity, Population explosion – Family Welfare Program.
(Lecture 08)

ICA Revised Syllabus Applicable w.e.f. Academic Session 2013-14[21092013] Page 22


Text Books:
1. Dr. D.L. Manjunath, Environmental Studies, Pearson Education, 2006
2. Joseph Benny, Environmental Studies, Tata McGraw Hill, 2005
3. Bharucha Erach, the Biodiversity of India, Mapin Publishing Pvt. Ltd., Ahmedabad
4. R. Rajagopalan, Environmental Studies, Oxford Publication, 2005

Reference Books:
1. Textbook of Environment & Ecology, Deeksha Dave and S.S. Katewa, Cengage
Learning India Pvt. Ltd.,Patparganj, Delhi, 2009
2. Environmental Science & Engineering, Meenakshi, Prentice Hall India
3. Principles of Environmental Science, Cunningham W.P. & Cunningham M.A., Tata
McGraw Hill Publishing Co. Ltd., New Delhi

*Latest editions of all the suggested books are recommended.

ICA Revised Syllabus Applicable w.e.f. Academic Session 2013-14[21092013] Page 23


ICA- Semester II
FOUNDATION ENGLISH- II
Course code: ICA209/BCA206 L-3, T-2, P-0, C-4

Objective: The objective of the syllabus is to prepare students on advance English grammar
skills to make them write correct English.

Course Contents:

Unit - I
Functional Grammar: Articles, Preposition, Tenses: Functions, Synthesis, Transformation,
Spotting errors and correction of sentences. (Lecture 10)

Unit - II
Pre- Requisites of Technical written Communication: One word substitution, Spelling rules,
Words often confused & misused, Phrases. (Lecture 10)

Unit - III
The Structure of sentences/ clauses: Adverb clause, Adjective clause, Noun clause. Sentences:
Simple, Double, Multiple and complex, Transformation of sentences: simple to complex & vice
versa, simple to compound & vice-versa, Interrogative to assertive, assertive to negative & vice-
versa. (Lecture 10)

Unit - IV
Technical Communication: Nature, Origin and Development, Salient features, Scope &
Significance, Forms of Technical Communication, Difference between Technical
communication & General writing, Objective Style vs. Literary Composition. (Lecture 10)

Text-Books:
1. Murphy, Raymond- English Grammar- Cambridge University Press, 2012
2. Raman Meenakshi & Sharma Sangeeta, Technical Communication-Principles & Practice
O.U.P. New Delhi. 2007.
3. Mitra Barum K., Effective Technical Communication – O.U.P. New Delhi. 2006.
4. Better Your English- A Workbook for 1st year Students- Macmillan India, New Delhi.

Reference Books:
1. Horn A.S., Guide to Patterns & Usage in English – O.U.P. New Delhi.
2. Mohan Krishna & Banerji Meera, Developing Communication Skills – Macmillan India
Ltd., Delhi.

* Latest editions of all the suggested books are recommended.

ICA Revised Syllabus Applicable w.e.f. Academic Session 2013-14[21092013] Page 24


ICA - Semester II
C LANGUAGE LAB
Course Code: ICA253/BCA251 L-0, T-0, P-4, C-2

Course Contents

1. Given the values of the variables x, y and z, write a program to rotate their values such that x
has the value of y, y has the value of z, and z has the value of x

2. Write a program that reads a floating point number and then displays the right-most digit of
the integral part of the number.

3. The distance between two cities (in Km) is input through the keyboard. Write a C program to
convert and print this distance in meter, feet, inches and centimeter.

4. If a five-digit number is input through the keyboard, write a C program to calculate the sum
of its digits without using loop.

5. If a four-digit number is input through the keyboard, write a C program to obtain the sum of
the first and last digit of this number.

6. Program to find largest and smallest number from four given number.

7. Program to find whether a year is leap or not.

8. Program to find out the grade of a student when the marks of 5 subjects are given. The
method of assigning grade is as—

Per >= 85 Division=First grade=A+


Per< 85 and Per>= 70 Division=First grade=A
Per< 70 and Per>= 60 Division=Firs grade=B+
Per< 60 and Per>= 50 Division=Second grade=B
Per< 50 and Per>= 40 Division=Third grade=C
Per < 40 Division=Fail grade= Fail

9. A library charges a fine for every book returned late. For first 5 days the fine is 50 paise, for
6-10 days fine is one rupee and above 10 days fine is 5 rupees. If you return the book after 30
days your membership will be cancelled. Write a program to access the number of days the
member is late to return the book and display the fine or the appropriate message.

10. Write a C program in which enter any number by the user and perform the operation of
product of digits of entered number.

ICA Revised Syllabus Applicable w.e.f. Academic Session 2013-14[21092013] Page 25


11.Write a C program in which enter any number by the user and perform the operation of Sum
of digits of entered number.

12. Write a C Program to convert Decimal number to Binary number.

13. Find the sum of this series upto n terms


1+2+4+7+11+16+………..

14.Program to print Armstrong’s numbers from 1 to 10000.

15.Program to find the sum of digits of a number until the sum is reduced to 1 digit.
For example: 53876938112

16.Write a program to convert years into

1. Minute

2. Hours

3. Days

4. Months

5. Seconds

Using switch () statements.

17.Write a C menu driven program that will perform the following operation.

1) Generate Fibonacci series as per given range which is entered by the user.

2) Print all the prime number between 1 to 300.

3) Exit

18.Write a C Program that will perform the logic of Perfect number.

19.Write a program to generate the following pattern –


(i).
A B C D C B A

A B C C B A

A B B A

A A

ICA Revised Syllabus Applicable w.e.f. Academic Session 2013-14[21092013] Page 26


(ii).

20. Write a currency program, which tells you how much numbers of 100, 50,20,10,5,2 and 1
Rs notes will be needed for a given amount of money. For example if the total amount is Rs.
545 then five 100 Rs. notes, two 20 Rs. Notes and one 5 Rs. Note will be needed.

Programs related to function:

1. Write a C program to perform the factorial of given number.


2. Write a C program that input numbers and display one of the following as per the desire of
the user:
(a) Sum of the numbers
(b) Difference of the numbers
(c) Product of the numbers
(d) Division of the numbers
(e) Exit

Provide separate functions for performing various tasks as Calculating.

3. Write a C program to find the sum of the following series using function.

X – X3/3! + X5/5! – X7/7! …….

4. Write a C program in which a function prime that returns 1 if its argument is a prime and
return zero otherwise.

5. Write a C program to perform the operation of nPrand operation of nCrusing separate


function.

6. A positive integer is entered through the keyboard. Write a function to obtain the prime
factors of this number.

7. Write a C program using function that find out the 4th bit of given number is on or off.

Program related to Recursion:

ICA Revised Syllabus Applicable w.e.f. Academic Session 2013-14[21092013] Page 27


1. Write a C program to calculate factorial of a number using recursion. Number being entered
by user.
2. Write a C program to generate Fibonacci series using recursion. The user enters the limit of
series.
3.Write a C Program to print the reverse of an integer number entered by user

Program related to Array:

1. Write a C program to count the number of positive, negative and zero number in the given list
of numbers.
2. Write a C program for swapping of two arrays as per indexes accordingly both array have the
same size.
3. Write a C program in which enter 10 elements by the user and perform the operation of
sorting in ascending order.
4. WAP to enter an integer array of size 10 and perform following operations on it.
a) Display the Elements.
b) Calculate the Sum and Average of Array.
c) Find largest element.
d) Find second largest element.
e) Find the Smallest element.
f) Display the Array in Reverse order.
g) Exit

5. Write a C program to perform following operation on it.


a. Generate n * n Matrix.
b. Display n * n Matrix.
c. Perform operation of Addition in two n * n Matrix.
d. Perform operation of Subtraction in two n * n Matrix.
e. Perform operation of Multiplication in two n * n Matrix.
f. Exit
Form perform every option generate a separate function.

2. Write a C program to perform following operation on it.


1. Generate n * n Matrix.
2. Display n * n Matrix.
3. Perform operation of transpose of an n * n Matrix.
4. Perform operation of sum of diagonal element of an n * n Matrix.
5. Exit

Form perform every option generate a separate function.

ICA Revised Syllabus Applicable w.e.f. Academic Session 2013-14[21092013] Page 28


3. Write a program to search a given element in an Array using function if the element
found then returns its position.

Programs related to String and Pointer:


1. Write a program to read a name through the keyboard. Determine the length of the string and
find its equivalent ASCII codes.

2. Write a program to remove the Occurrences of “The” word from entered text.

3. Write a program to delete all the occurrences of the vowels in a given text. Assume that the
text length will be of one line.

4.Write a program to copy the content of one string into another string using pointer and
function.

5.Write a program to find that two strings are identical or not using pointer and function.

Programs related to Structure and Union:

1. Suppose you need to generate a result table which consists of student id, student name, marks
of three subject and total marks. Write a program which takes input for ten students and displays
result table. Also display student information separately who got the highest total. USE
STUCTURES.

2. Suppose you need to store information of 10 persons. Information includes name and age.
But criteria is: for the child age should be in form of full birth date, for an adult the age should
be in years only, while for aged person store age indicating the status ‘O’. Use union for
memory efficiency.

3. Write a program to maintain the library record for 100 books with book name, author’s name,
and edition, year of publishing and price of the book.

ICA Revised Syllabus Applicable w.e.f. Academic Session 2013-14[21092013] Page 29


ICA - Semester II
NUMERICAL METHODS LAB

Course Code: ICA254/BCA253 L-0, T-0, P-4, C-2

Course Contents

1. WAP to construct difference table in finite difference.


2. WAP of Matrix addition
3. WAP of Matrix Multiplication
4. WAP of Newton’s forward interpolation formulae.
5. WAP of Newton’s backward interpolation formulae
6. WAP of Lagrange’s interpolation formula.
7. WAP of Trapezoidal rule.
8. WAP of Simpson’s 1/3 rule.
9. WAP of l Simpson’s 3/8 rule.
10. WAP of Picard method.

ICA Revised Syllabus Applicable w.e.f. Academic Session 2013-14[21092013] Page 30


ICA - Semester III
DATA STRUCTURE USING ‘C’
Course Code: ICA302/BCA302 L-4, T-2 P-0, C-5

Objective: To give an overview about how the data organizes and the techniques to organize
the data. Develop good understanding of how operations are performed on data in various data
structures including hierarchical representation. To develop a base for advanced computer
science study.

Course Contents

Unit-I
Introduction: Basic Terminology, Elementary Data Organization, Data Structure operations,
Algorithm, Complexity and Time-Space trade-off.
Arrays: Array Definition, Representation and analysis, Single and Multidimensional Arrays,
address calculation, application of arrays, Character String in C, Character string operation.
(Lecture 08)

Unit-II
Stacks: Array Representation and Implementation of stack, Operations on Stack: Push & Pop,
Linked Representation of Stack, Operations Associated with Stack, Application of stack:
Conversion of Infix to Prefix and Postfix Expressions, Evaluation of postfix expression using
Stack.
Queues: Array and linked representation and implementation of queues, Operations on Queue:
Create, Add, Delete, Circular queue. (Lecture 08)

Unit-III
Linked list: Representation and Implementation of Singly Linked List, Traversing and
Searching of linked List, Overflow and Underflow, Insertion and deletion to/from Linked Lists,
Insertion and deletion algorithms, Doubly linked list, Circular List, Linked List v/s Array.
(Lecture 08)

Unit-IV
Sorting: Bubble Sort, Selection Sort, Insertion Sort, Quick Sort, Merge Sort, and Heap Sort.
Comparative Analysis of above Sorting algorithms. Searching: Sequential search, Binary
search. (Lecture 08)

Unit-V
Trees: Basic terminology, Binary Trees, Binary tree representation, algebraic Expressions,
Complete Binary Tree, Array and Linked Representation of Binary trees, Traversing Binary
tree, Binary Search Tree. Graph: Basic terminology, Graph representation using adjacency
matrix, Graph representation using adjacency list.
(Lecture 08)

Text Books:
1. Lipschutz, Data Structure, Tata McGraw Hill
2. Tenenbaum et. al A.M., Data Structures Using C & C++, Prentice Hall of India.
3. KanitkarYashwant, Data Structure Using C, BPB
ICA Revised Syllabus Applicable w.e.f. Academic Session 2013-14[21092013] Page 31
4. Salaria R.S., Data Structure Using C, Khanna Publishers

Reference Books:
1. Horowitz and Sahani, Fundamentals of Data Structures, Galgotia
2. Kruse et.al R., Data Structures and Program Design in C, Pearson Education
3. Cormen T. H., Introduction to Algorithms, Prentice Hall of India.
4. Loudon K., Mastering Algorithms with C, Shroff Publisher & Distributors
5. Bruno R Preiss, Data Structures and Algorithms with Object Oriented Design Pattern in
C++,
John Wiley & Sons Inc.
6. Adam Drozdek, Data Structures and Algorithms in C++, Thomson Asia

ICA Revised Syllabus Applicable w.e.f. Academic Session 2013-14[21092013] Page 32


ICA - Semester III
OPERATING SYSTEM

Course Code: ICA303/BCA306 L-4, T-2, P-0, C-5

Objective: This course has theory component to teach you the concepts and principles that
underlie modern operating systems. In this component, you will learn about processes and
processor management, concurrency and synchronization, memory management schemes, file
system and secondary storage management, security and protection, etc.

Course Contents
Unit - I
Introduction to the Operating System (OS), Types of Operating System: Batch System, Time
Sharing System, Real Time System. Multi Programming, Distributed System, Functions and
Services of OS. (Lecture 08)

Unit - II
Process Management: Process Concept, Process State, Process Control Block, Process
Scheduling, CPU Scheduling - Scheduling Criteria, Scheduling Algorithms, Preemptive & Non
Preemptive Scheduling. (Lecture 08)

Unit - III
Deadlocks-System model, Characterization, Deadlock Prevention, Deadlock Avoidance and
Detection, Recovery from deadlock. (Lecture 08)

Unit - IV
Memory Management: Logical Address, Physical Address, External and Internal
Fragmentation. Concept of paging, Page table structure - Hierarchical Paging, Hashed Page
Tables, Inverted Page Table. (Lecture 08)

Unit -V
Information Management: File Concept, Access Methods, Directory Structure. Device
Management: Disk Structure, Disk Scheduling Algorithms. (Lecture 08)

Text Books:
1.Silbershatz and Galvin," Operating System Concept", Addition We seley, 2002.
2.Nutt, G., “Operating Systems”, Addison-Wesley.
3.GodboleAhyut, "Operating System", PHI, 2003.

Reference Books:
1.Flynn, Mchoes, "Understanding Operating System", Thomson Press, Third Edition, 2003
2.Tannenbaum,"Operating System Concept", Addition Weseley, 2002.
3.Joshi, R. C. and Tapaswi, S., “Operating Systems”, Wiley Dreamtech.

*Latest editions of all the suggested books are recommended.

ICA Revised Syllabus Applicable w.e.f. Academic Session 2013-14[21092013] Page 33


ICA - Semester III
FUNDAMENTALS OF DATABASE SYSTEMS

Course Code: ICA306/BCA307 L-4, T-2, P-0, C-5

Objective:
This syllabus design is an attempt to provide the basic information about database management
system and their development. It will also provide the basic conceptual background necessary to
design and develop simple database application. The major objectives of this subject are to:

 Provide an introduction of DBMS and their use;


 Describe the main features and function of the DBMS;
 Describe the features of relational database and E-R models;
 Implement SQL queries;
 Draw ER diagrams;
 Design database.

Course Contents

Unit - I
Introduction: Elements of Database System, Characteristics of database approach, File system
versus Database System, Data models and Types, DBMS architecture and data independence.
Features and Functions of Database System. (Lecture 08)

Unit - II
E-R Modeling: Entity types, entity set, attribute and key, relationships, relation types, roles and
structural constraints, weak entities, relational schema ,enhanced E-R and overview of object
modeling. Specialization and generalization. Basic concepts of relational algebra: Selection,
Projection, Join, Union, Intersection, Divide, Minus. (Lecture 08)

Unit - III
Relational Data Model: Relational model concepts, relational constraints, relational algebra.
SQL: SQL queries, programming using SQL, Integrity Constraints, Roles and privileges, data
definition, aggregate function, Null Values, nested sub queries, Joined relations. (Lecture 08)

Unit - IV
Logical view of data, keys, integrity rules. Relational Database design: features of good
relational database design
Data Normalization: Functional dependencies, Normal form up to 3rd normal form & BCNF.
(Lecture 08)
Unit - V
Concurrency Control: Transaction processing, locking techniques, database recovery, security
and authorization. Overview of recovery techniques and Database Security. (Lecture 08)

ICA Revised Syllabus Applicable w.e.f. Academic Session 2013-14[21092013] Page 34


Text books:
1. Silberschatz Abraham, Korth Henry &Sudarshan S., Database Systems Concepts, McGraw
Hill,
1997.
2. Elmarsi R. &Navathe S.B., Fundamentals of Database Systems, Addison Wesley, 2004
3. Date C.J., An Introduction to Database Systems, Addition Wiley.
4. Alexis Leon&Mathews Leon,” Fundamentals of Database Management Systems “,LeonVikas
Publication

Reference Books:
1. Melton Jim& Simon Alan, Understanding the New SQL: A Complete Guide, Morgan
Kaufmann
Publishers, 1993.
2. Majumdar A. K. &Battacharya P., Data Base Management Systems, Tata McGraw Hill,
1996.
3. Bipin Desai, An Introduction to Database Systems, Galgotia Publications, 1991.

ICA Revised Syllabus Applicable w.e.f. Academic Session 2013-14[21092013] Page 35


ICA - Semester III
SYSTEM ANALYSIS AND DESIGN
Course Code: ICA307/BCA308 L-3, T-2, P-0, C-4

Objective: This subject aims to provide an understanding of the role of system analysis and
design within various systems development life-cycle, to develop an awareness of the different
approaches that might be taken to system analysis and design and to understand the activities of
the system analyst and system designer, and apply some current techniques.

Course Contents

Unit - I
System Definition and concepts: General Theory system, Manual and automated system, Real-
life Business Sub-Systems. System Environments and Boundaries, Real-time and distributed
system, Basic principles of successful system, Approach to system development: Structured
System Analysis and Design, Prototype, Joint Application Development, Role and Need of
System Analyst. (Lecture 08)

Unit - II
Introduction to System Development Life Cycle (SDLC), Various phases of SDLC: System
Analysis, Design, Development, Implementation, Maintenance; Documentation: Principles of
System Documentation, Types of documentation and their importance. (Lecture 08)
Unit - III
Data and fact gathering techniques: Interviews, Group Communication -Questionnaires;
Assessing Project Feasibility: Technical, Operational, Economic and Cost Benefits Analysis.
Modern Methods for determining system requirements: Joint Application Development
Program, Prototyping, Business Process Re-engineering. System Selection Plan and Proposal
(Lecture 08)
Unit - IV
Module specifications, Top-down and bottom-up design, Module coupling and cohesion,
Structure Charts. Process Modeling, Logical and physical design, Conceptual Data Modeling:
Entity /Relationship Analysis, Entity-Relationship Modeling, ERDs and DFDs. Process
Description: Structured English, Decision Tree, Decision Table, Data Dictionary. (Lecture 08)
Unit - V
Classification of forms, Input/output forms design, User-interface design, Graphical interfaces.
Standards and guidelines for GUI design, Designing Physical Files and Databases: Designing
Fields, Designing Physical Records, Designing Physical Files, Designing Databases, System
planning considerations, Conversion methods, procedures and controls, Testing and Validation,
Preparing User Manual, Maintenance Activities and Issues. (Lecture 08)

Text Books:
1. E M Awad, ‘Systems Analysis and design’, Galgotia (P) Ltd.
2. Whitten J. L, Bentley L. D, ‘Systems Analysis and Design Methods’, Tata McGraw-Hill.
3. A. Dennis and B. H. Wixom, ‘Systems Analysis and Design’, John Wiley & Sons, Inc.

ICA Revised Syllabus Applicable w.e.f. Academic Session 2013-14[21092013] Page 36


Reference Books:
1. A Hoffer, F George, S Valaciah, ‘Modern System Analysis & Design’ Low Priced Edition,
Pearson Education
2. V K Jain, ‘Systems Analysis and design’, Dreamtech Press

*Latest editions of all the suggested books are recommended.

ICA Revised Syllabus Applicable w.e.f. Academic Session 2013-14[21092013] Page 37


ICA - Semester III
PROFESSIONAL WRITING

Course code: ICA308/BCA305 L-3, T-2, P-0, C-4

Objective: To give the students exposure about English Grammar and improve their writing
skills.

Course Contents

Unit - I
Functional Grammar: Active and passive voice, Conditional sentences, Syntax, Concord,
Common errors. (Lecture 10)

Unit - II
Requisites of Paragraph writing: Structure of Paragraph, Coherence & Unity, Development of
paragraph, Inductive order, Deductive order, Spatial order, Linear, Chronological orders,
Expository writing, and Argumentative writing, Factual description of objects, process,
experiments. (Lecture 10)

Unit - III
Theme writing & presentation, Factual description, Article writing (Lecture 10)

Unit - IV
Comprehension skills: Role of listening, Reading comprehension; Reasons for poor
comprehension, Improving comprehension skills. (Lecture 10)

Text Books:
1. Ruther Ford A., Basic Communication Skills – Pearson Education, New Delhi.

References Books:
1. Raman Meenakshi & Sharma Sangeeta, Technical Communication-Principles & Practice
– O.U.P. New Delhi. 2007.
2. Mohan Krishna & Banerji Meera, Developing Communication Skills – Macmillan India
Ltd. Delhi.

* Latest editions of all the suggested books are recommended.

ICA Revised Syllabus Applicable w.e.f. Academic Session 2013-14[21092013] Page 38


ICA - Semester III
DATA STRUCTURE USING ‘C’ LAB
Course Code: ICA 354/BCA354 L-0, T-0, P-4, C-2

Course Contents

Program based on:

Array: Insertion of element in an array , deletion of element from an array.


Sorting : Selection Sort, Bubble Sort, Insertion Sort, Quick Sort, Two Way Merge Sort and
Heap Sort.
Searching : Sequential search, binary search.

Stack: Array Representation and Implementation of stack, Operations on Stacks: Push & Pop,
Conversion of Infix to Prefix and Postfix Expressions.

Queue: Array and linked representation and implementation of queues, Operations on Queue:
Create, Add, Delete, Circular queue

Linked list: Representation and Implementation of Singly Linked List, Traversing and
Searching,
Inserting and Deleting of Linked List. Same operation in Doubly Linked List, Circular Linked
List.

Binary Search Tree: Creation, searching and traversal.

ICA Revised Syllabus Applicable w.e.f. Academic Session 2013-14[21092013] Page 39


ICA - Semester III
DATABASE SYSTEMS LAB

Course Code: ICA353/BCA353 L-0, T-0, P-4, C-2

Course Contents

The Programme to be implemented using SQL:


1. Create Table, insert data into tables, Deletion, Updation
2. Retrieval of data using SQL statement with all possible clauses.
3. Using aggregate function
4. Using group by and having clause
5. Write query for Join, set operation,and nested queries.
6. Creating View

ICA Revised Syllabus Applicable w.e.f. Academic Session 2013-14[21092013] Page 40


ICA - Semester IV
SOFTWARE ENGINEERING

Course Code: ICA402/BCA402 L-4, T-2, P-0, C-5

Objective: The study of this course will help students understand how to manage the
development of industrial strength software. They will learn about various phases of software
development and use of various development models for the same. They will learn concepts of
software design, software testing and maintenance. They will learn about the role of software
reliability and quality assurance

Course Contents

Unit -I
Introduction: Software Engineering approach, Need of engineering aspect for Software Design,
SDLC, Software Crisis, Software Process, Process models (Classical Waterfall Model, Build-n-
Fix Model, Iterative Waterfall Model, Prototyping Model, Evolutionary Model and Spiral
Model) (Lecture 08)

Unit -II
Software Requirement Analysis and Specifications: Software Requirement Specifications, Need
of SRS, Steps for constructing good SRS, Behavioral and Non-Behavioral requirements,
Analysis Model (Lecture 06)

Unit -III
Software Design: Design Concepts & Principle, problem partitioning, abstraction, and top down
and bottom up-design, Cohesion & Coupling, How to measure degree of Cohesion and
Coupling, Function Oriented Design, DFDs, Structure Chart, Object Oriented Design.
Coding: Top-Down and Bottom–Up programming, Structured programming, Programming
style, Do’s and Don’ts for Coding (Lecture 10)

Unit -IV
Software Testing: Validation and Verification, Black Box testing approach, White Box testing
approach, Levels of testing: Unit Testing, Integration Testing, Validation testing, System testing
and debugging. (Lecture 08)

Unit -V
Software Maintenance: Software Maintenance Process and its types, Introduction to Reverse
Engineering.
Software Reliability & Quality Assurance: Software Reliability issues, Software quality,
Overview of Quality Standards like ISO 9001, SEI-CMM and its comparison with ISO,
Introduction, scope and architecture of CASE. (Lecture 08)

Text Books:
1. Rajib Mall, “Software Engineering “, PHI
2. K.K.Agrawal & Yogesh Singh, “Software Engineering”, New Age Publication

3. R. S. Pressman, “Software Engineering – A practitioner’s approach”, 3rd ed., McGraw Hill


Int.Ed., 1992.

ICA Revised Syllabus Applicable w.e.f. Academic Session 2013-14[21092013] Page 41


Reference Books:
1. Ian Sommerville. Software Engineering, Pearson Education (Addison Wesley),
2. P. Jalote, “An Integrated approach to Software Engineering”, Narosa, 1991.
3. Waman S. Jawadekar,”Software Engineering: Principles and Practice”, McGraw Hill

*Latest editions of all the suggested books are recommended.

ICA Revised Syllabus Applicable w.e.f. Academic Session 2013-14[21092013] Page 42


ICA - Semester IV
OOPs & C++
Course Code: ICA406/BCA404 L-4, T-2, P-0, C-5

Objectives: To get a clear understanding of object-oriented concepts. To understand object


oriented programming through C++ and to develop real life applications using Object Oriented
Programming (OOP) concepts.

Course Contents

Unit - I
Introduction: Introducing Object-Oriented Approach, Relating to other paradigms (functional,
data decomposition). Basic terms and ideas: Abstraction, Encapsulation, Inheritance,
Polymorphism, Basic programming of C++. (Lecture 08)

Unit - II
Classes and Objects: Encapsulation, abstract data types, Object & classes, attributes, methods,
C++ class declaration, State identity and behavior of an object, Constructors and destructors,
object types, Meta class, abstract classes. (Lecture 08)

Unit - III
Inheritance: Access specifiers, Types of inheritance, Ambiguity resolution in Multiple
Inheritance, Constructor calling (Implicit and Explicit Constructor call) to base class,
Containership and inheritance, Virtual Base Class. (Lecture 08)

Unit - IV
Friend: Friend Function, Friend Member Function and Friend Class.
Polymorphism: Function Overloading, Operator overloading, operator overloading using
Friend. Virtual function & Pure Virtual function (Lecture 08)

Unit - V
File Handling: Stream Classes Hierarchy, Opening and closing FILE, Read and write in file.
File pointers and Manipulations, Error Handling in File Operation,Command line Argument.
(Lecture 08)

Text Books:
1. Lafore R., Object Oriented Programming using C++, Galgotia
2. Venugopal A.R. & Rajkumar, T. Ravishanker,Mastering C++, Tata Mc Graw Hill, 1997.
3. Lippman S. B. & Lajoie J., C++ Primer, Addison Wesley, 3rdEdition, 2000.

Reference Books:
1. Parasons D., Object Oriented Programming with C++, BPB Publication.
2. Steven C. Lawlor, The Art of Programming Computer Science with C++, Vikas Publication.
3. Schildt Herbert, C++: The Complete Reference, Tata McGraw Hill, 1999.
4. Tony Gaddis, Watters, Muganda, Object-Oriented Programming in C++, Dreamtech, 2004.

*Latest editions of all the suggested books are recommended.

ICA Revised Syllabus Applicable w.e.f. Academic Session 2013-14[21092013] Page 43


ICA - Semester IV
COMPUTER GRAPHICS
Course Code: ICA407/BCA407 L-4, T-2, P-0, C-5

Objective: This subject covers computer graphics concepts and basic techniques for operating
with two- dimensional objects. It gives an overview of typical applications of computer
graphics. On completion of this subject, the student will be able to understand and apply the
basic principles, techniques, and algorithms for generating and interacting with simple graphical
objects on display screen

Course Contents

Unit - I
Introduction Of Computer Graphics: Application areas of Computer Graphics, Overview of
graphics systems. Graphics primitives: video-display devices, and raster-scan systems, random
scan systems, Plasma displays, LCD, input devices, input techniques. (Lecture 08)

UNIT - II
Output Primitives: Points and lines, Line drawing algorithms: DDA, Bresenham’s algorithm,
Mid-point algorithm, Circle drawing algorithms: Mid-point algorithm, Bresenham’s algorithm,
Ellipse drawing Bresenham’s algorithm, Filled area primitives: Scan line polygon fill algorithm,
Boundary-fill and Flood-fill algorithms. (Lecture 10)

Unit - III
2-D Geometrical Transforms: Translation, rotation, scaling, reflection and shear
transformations, homogeneous coordinate system, composite transforms, transformations
between coordinate systems, Introduction of 3-D Transformation (Lecture 10)

Unit - IV
2-D Viewing: The viewing pipeline, viewing coordinate reference frame, window to view-port
coordinate transformation, viewing functions, Cohen-Sutherland and Cyrus-beck line clipping
algorithms, Sutherland – Hodgeman polygon clipping algorithm, Curve clipping, Text clipping.
(Lecture 10)

Unit - V
Computer Animation: Design of animation sequence, General computer animation functions,
raster animation, computer animation languages, key frame systems, motion specifications.
(Lecture 08)

Text Books:
1. Donald Hearn & M.Pauline Baker, Computer Graphics C Version, Pearson Education
2. VanDam, Feiner & Hughes, Computer Graphics Principles &Practice, Pearson Education.
3. Steven Harrington, Computer Graphics, Tata McGraw Hill.
4.Schaum’s Outline Computer Graphics,McGraw-Hill

ICA Revised Syllabus Applicable w.e.f. Academic Session 2013-14[21092013] Page 44


Reference Books:
1. Donald Hearn & M.Pauline Baker, Computer Graphics, Prentice Hall of India.
2. Zhigand Xiang, Roy Plastock, Schaum’s Outlines, Computer Graphics, Second Edition, Tata
Mc-Graw Hill.
3. David F Rogers, Procedural Elements for Computer Graphics, Tata McGraw Hill,
4. Govil Shalin, Principles of Computer Graphics, PAI, Springer.
5. Steven Harrington, Computer Graphics, Tata McGraw Hill.
6. Amrendra N Sinha and Arun D Udai,” Computer Graphics”, TMH

ICA Revised Syllabus Applicable w.e.f. Academic Session 2013-14[21092013] Page 45


ICA - Semester IV
FUNDAMENTALS OF ACCOUNTING
Course Code: ICA408/BCA408 L-3, T-2, P-0, C-4

Objective: The basic objective of this course is to provide fundamental knowledge of


Accounting.

Course Contents

Unit - I
Accounting: Meaning and Concepts, Difference between accounting and book keeping,
Importance and Limitations of Accounting, Users of Accounting information, Accounting
Principles, Conventions and Concepts. (Lecture 08)

Unit - II
Subsidiary Books: purchase book, sales book, purchase return book, sales return book, debit
note, credit note Types of accounts, golden rules of accounting, Preparation of Journal, Ledger
and Trial balance. (Lecture 08)

Unit - III
Preparation of Final Accounts: Manufacturing Account, Trading Account, Profit and Loss
Account, Balance Sheet (without adjustments). (Lecture 08)

Unit - IV
Common Size Statements: Comparative Financial Statements, Balance Sheet, Profit and Loss
Account. (Lecture 08)

Unit - V
Preparation of Bank Reconciliation Statement (Lecture 08)

Text Books:
1. Maheswari S.N. & Maheswari S. K., Introduction to Financial Accountancy, Vikas
Publications
2. Grewal. T.S. ,Fundamentals of Accounting, Sultan chand & Sons Pvt Ltd New Delhi
3. Goel D.K. , Introduction to Accounting

Reference Books:
1. Jawahar Lal, Financial Accounting, Wheeler Publishing.
2. Gupta R.L. & Radhaswamy-Fundamentals of Accounting
3. Chawla & Jain-Financial Accounting

ICA Revised Syllabus Applicable w.e.f. Academic Session 2013-14[21092013] Page 46


ICA - Semester IV
TECHNICAL COMMUNICATION
Course code: ICA409 BCA406 L-3, T-2, P-0, C-4

Objective: To give the students understanding about general communication and technical
communication.

Course Contents

Unit - I
Communication: Objectives of Communication, Need for Communication, Types of
communication, written & Verbal communication, Formal and informal communication (The
grapevine), upward and downward communication. (Lecture 10)

Unit - II
Business communication: Importance of written business correspondence, General principles
and essentials of good commercial correspondence, Different types of commercial
correspondence & their drafting, Types of Business letters, Official letters, electronic
communication process. (Lecture 10)

Unit - III
Project, Thesis and Dissertation writing: Project Report, Thesis & Dissertation writing Stru
cture of Thesis writing. (Lecture 10)

Unit - IV
Modern Technology and Communication: Globalization of Business, Role of Information
Technology, Tele- communication, Internet, Tele-conferencing and Video-conferencing.
(Lecture 10)

Text Books:
1. Mishra Sunita & Muraliksishra C., Communication Skills for Engineers– Pearson
Education, New Delhi.
2. Raman Meenakshi & Sharma Sangeeta, Technical Communication-Principles & Practice
– O.U.P. New Delhi. 2007.
3. Chabbra T N, Business Communication, Sun India Pub. New Delhi.

Reference Books:
1. Mohan Krishna & Banerji Meera, Developing Communication Skills – Macmillan India
Ltd. Delhi. itra Barum K., Effective Technical Communication – O.U.P. New Delhi.
2006.
2. Sinha,Mosam., Effective Communication Skills, Aavishkar Publications,Jaipur,2010

* Latest editions of all the suggested books are recommended.

ICA Revised Syllabus Applicable w.e.f. Academic Session 2013-14[21092013] Page 47


ICA - Semester IV
C++ LAB
Course code: ICA453/BCA452 L-0, T-0, P-4, C-2

Course Contents

Write programs in C++ for

1. Program illustrating basic input/output operations using CIN, COUT.


2. Implementing class and objects.
3. Implementing function overloading.
4. Implementing various constructors and destructor
5. Program illustrating overloading of various operators.
6. Program illustrating use of Friend, Inline, Static Member functions, default arguments.
7. Program illustrating various forms of Inheritance
8. Program illustrating use of virtual functions, virtual Base Class.
9. Program illustrating use of file handling

ICA Revised Syllabus Applicable w.e.f. Academic Session 2013-14[21092013] Page 48


ICA - Semester IV
COMPUTER GRAPHICS LAB
Course Code: ICA454/BCA453 L-0, T-0, P-4, C-2

Course Contents:

1. Programs for designing objects in graphics by using Library functions.


2. Programs to draw the line, circle by using algorithms.
3. Programs to fill polygons by using algorithms.
4. Programs to implement line clipping.
5. Programs to implement 2-D transformation on objects.
6. Programs to do basic animation by using graphics.

ICA Revised Syllabus Applicable w.e.f. Academic Session 2013-14[21092013] Page 49


ICA - Semester V
SOFTWARE PROJECT MANAGEMENT

Course Code: ICA506/BCA509 L-4, T-2, P-0, C-5

Objective: The study of this course will help students understand how to manage the
complexity in developing industrial strength software. They will learn about various aspects of
software project planning. They will learn concepts of Project Organization and Scheduling,
Project Monitoring and Control, Software Configuration Management and the like that holds
value for developing a quality software.

Course Contents

Unit -I
Introduction and Software Project Planning, Fundamentals of Software Project Management
(SPM), Need Identification, Vision and Scope document, Project Management Cycle, SPM
Objectives, Management Spectrum, SPM Framework, Software Project Planning, Planning
Objectives, Project Plan, Types of project plan, Structure of a Software Project Management
Plan, Software project estimation, Estimation methods. (Lecture 08)

Unit -II
Project Organization and Scheduling Project Elements, Work Breakdown Structure (WBS),
Types of WBS, Functions, Activities and Tasks, Project Life Cycle and Product Life Cycle,
Ways to Organize Personnel, Project schedule, Scheduling Objectives, Building the project
schedule, Scheduling terminology and techniques, Network Diagrams: PERT, CPM, Bar
Charts: Milestone Charts, Gantt Charts. (Lecture 08)

Unit -III
Project Monitoring and Control, Dimensions of Project Monitoring & Control, Earned Value
Analysis, Earned Value Indicators: Budgeted Cost for Work Scheduled (BCWS), Cost Variance
(CV), Schedule Variance (SV), Cost Performance Index (CPI), Schedule Performance Index
(SPI), Interpretation of Earned Value Indicators, Error Tracking, Software Reviews, Types of
Review: Inspections, Deskchecks, Walkthroughs, Code Reviews. (Lecture 08)

Unit -IV
Software Quality Assurance and Testing, Testing Objectives, Testing Principles, Test Plans,
Test Cases, Types of Testing, Levels of Testing, Test Strategies, Program Correctness, Program
Verification & validation, Testing Automation & Testing Tools, Concept of Software Quality,
Software Quality Attributes, Software Quality Metrics and Indicators, The SEI Capability
Maturity Model CMM), SQA Activities. (Lecture 08)

Unit -V
Project Management and Project Management Tools, Software Configuration Management:
Software Configuration Items and tasks, Baselines, Plan for Change, Change Control, Change
Requests Management, Version Control. Risk Management: Risks and risk types, Risk
Breakdown Structure (RBS). Risk Management Process: Risk identification, Risk analysis, Risk
planning, Risk monitoring, Cost Benefit Analysis. Software Project Management Tools: CASE
Tools, Planning and Scheduling Tools, MS-Project. (Lecture 08)

ICA Revised Syllabus Applicable w.e.f. Academic Session 2013-14[21092013] Page 50


Text Books:
1. M. Cotterell, ‘Software Project Management’, McGrawHill
2. S A Kelkar, ‘Software Project Management: A Concise Study’, PHI

Reference Books:
1. Kathy Schwalbe, ‘Information Technology Project Management’, CENGAGE

*Latest editions of all the suggested books are recommended.

ICA Revised Syllabus Applicable w.e.f. Academic Session 2013-14[21092013] Page 51


ICA - Semester V
COMPUTER NETWORKS
Course Code: ICA507/BCA503 L-4, T-2, P-0, C-5

Objective: The Objective of this subject is to provide the Fundamental Knowledge of Computer
Networks and to provide the knowledge of some recent trends in Computer Networks.

Course Contents

Unit - I
Introductory Concepts: Goals and Applications of Networks, Network structure and
architecture, the OSI reference model, services, networks topology, Physical Layer-
transmission, switching methods, Integrated services digital networks. (Lecture 08)

Unit - II
Medium access sub layer: Channel allocations, LAN protocols, ALOHA Protocols- Pure
ALOHA, slotted ALOHA, Carrier Sense Multiple Access Protocols, CSMA with Collision
Detection, Collision free Protocols, IEEE standards, Ethernet, Error correction & detection
algorithms, elementary data link layer protocols, sliding window protocols, error handling, High
Level Data Link Control . (Lecture 09)

Unit-III
Network Layer: Point-to Point networks, concept of virtual circuit and LAN, routing
algorithms, congestion control algorithms, internetworking, TCP/IP protocol, UDP, SCTP, IP
addresses, IPv6 Packet Format , Subneting. (Lecture 08)

Unit-IV
Transport Layer: Design issues, connection management, Internet Transport Protocol (UDP),
Ethernet transport Protocol, Transmission Control Protocol. (TCP). (Lecture 07)

Unit-V
Application Layer: Domain Name System, Simple Network Management Protocol, Electronic
mail, File Transfer Protocol, Hyper Text Transfer Protocol, Introduction to Cryptography and
Network Security Communication Security (IPSec, Firewalls). Implement a program in for
encryption a text with network security algorithm. (Lecture 08)

Text Books:
th
1. Computer Networks by A. S Tanenbaum, 4 , Edition”, Pearson education
2. Data and Computer Communication by W. Stallings, Macmillan Press
3. Computer Networks & Internet with Internet Applications by Comer Pearson Education
4. Internetworking with TCP/IP by PHI
5. Data Communication and Networking by Forouzan TMH

ICA Revised Syllabus Applicable w.e.f. Academic Session 2013-14[21092013] Page 52


Reference Books:
1. Computer Networks with Internet Protocols by W Stallings, Pearson Education
2. Local and Metropolitan Area Networks by W Stallings, VIth edition, Pearson Education

*Latest editions of all the suggested books are recommended.

ICA Revised Syllabus Applicable w.e.f. Academic Session 2013-14[21092013] Page 53


ICA - Semester V
VB.NET

Course Code: ICA508/BCA502 L-4, T-2, P-0, C-5

Objective: The objective of learning vb.net is to provide a platform to students so that they can
utilize their skills in this competitive and technological era. This is the age of computer and
computer made our work easy by the use of software like system software, application software
and utility software. Obviously this programming language will help the student to groom and
furnish their talent and they can serve the overall growth of organization or nation.

Course Contents

Unit- I
NET Framework: Introduction, Common Language Runtime, Common Type System,
Common , Language Specification, Base Class Library, .NET class library Intermediate
language, Just in-Time compilation, Garbage Collection, Application installation & Assemblies.
VB.NET IDE: Start Page, Menu and Tool Bar, Toolbox, Solution Explorer, Properties
Window, Task List and Output Window, Server Explorer. (Lecture 08)

Unit -II
Variables, Constants, Keywords, Data types, Operators, Decisions with if statement, Select Case
statements, Loops, Arrays.
Strings: Substring Method, Trim Method, Equals, Replace and Insert Methods, Split and Join
Method, InStr Method. (Lecture 08)

Unit-III
An Introduction to Functions and Subs, Create your own Subs , Create a Function ,Class and
Objects, Create Properties in your Classes, Error Handling, Working with Textbox, Buttons,
Labels, Checkbox, Radio Buttons, List box, Combo Box, Picture Box, Menu, Events: The Click
Event, The Key Down Event, The Form Load Event (Lecture 08)

Unit- IV
ADO.NET: ADO.NET Data Namespaces, SqlConnection, SqlCommand, SqlDataAdapter,
DataSet Class, Data View.
ASP.NET: Introduction to ASP.NET Web Forms, Implementation of ASP.NET controls:
Dropdown List, Textbox, Button, Checkbox, Radio Button. (Lecture 08)

Unit -V
Working with Text Files: Introduction to Text File, Open Text File, Read Text File Line by
Line, Write to Text File in VB .NET, Appending Text to File, Copy File, Move File, Delete
File. (Lecture 07)

Text Books:
1. Blair Richard & Crosland Jonathan,Beginning VB.NET (2 Edition), WROX
2. Steven Holzner, Visual Basic NET 2003, Pearson Education
3. Shouish Chavan, Visual Basic NET, Pearson Education

ICA Revised Syllabus Applicable w.e.f. Academic Session 2013-14[21092013] Page 54


Reference Books:
1. Jeffrey Richter, Applied Microsoft Net Framework Programming, Microsoft
2. Blair Richard & Crosland Jonathan Professional VB.NET, Willy
3. Fergal Grimes, Microsoft Net for Programmers, SPD

*Latest editions of all the suggested books are recommended.

ICA Revised Syllabus Applicable w.e.f. Academic Session 2013-14[21092013] Page 55


ICA - Semester V
MULTIMEDIA AND ANIMATION

Course Code: ICA509/BCA510 L-4, T-2, P-0, C-5

Objective: To give the knowledge of multimedia basics and it’s tools with the familiarity of
animation.

Course Contents

Unit –I
Multimedia Basics: Evolution of Multimedia and its objects, Uses of Multimedia in different
fields of specification, Multimedia hardware, Multimedia Software, Different stages to Design
and Produce a multimedia application, Memory and Storage Devices, Communication Devices,
Presentation and Object Generation Tools. (Lecture 08)

Unit-II
Multimedia Components: Text-Character sets and general guidelines.
Graphics: Vector Drawing, Digital Image and it’s Characteristics. Image File Formats: BMP,
JPEG, GIF, TIFF, PNG. Image Capturing.
Audio: Analog Sound, Digital Audio, Digital Audio Concepts, Sampling Variables, MIDI
Sound, MIDI under Windows Environment, Audio File Formats, Audio Capturing. Video-
Analog and Digital Video, Characteristics of Digital Video, Video Capturing. (Lecture 08)

Unit-III
Data Compression: Lossless Compression Algorithm: Run Length Coding, Variable Length
Coding, Dictionary Based Coding, Arithmetic Coding, Lossless Image Compression, JPEG
Standards, JPEG Compression, Lossy Compression Algorithms: Quantization, Transform
Coding. (Lecture 08)

Unit-IV
Audio and Video Compression: Lossy and Lossless Compression of Audio, Multimedia
Monitor Bitmaps, Color Models, Video Representation, Video Compression Techniques, Video
Compression based on motion Compensation, JPEG Standards (Lecture 08)

Unit-V
Animation: Basics of Animation: Keyframes, In-between Frames, Timeline, Motion
Tweening, Reverse Frames, Types of Animation, Drawing Techniques ,Basic Animation
Software-Macromedia and Adobe Products, Layer Concepts, Scene sequence and It’s formation
using multi layers (Lecture 08)

Text Books:
1. Tay Vaughan, Multimedia-Making it Work,TMH Publication
2. Ze Nian Li and Mark S.Drew,Fundamentals of Multimedia, PHI/Pearson Education
3. Sujata Pandey, Manoj Pandey, Multimedia (System, Technology and Communication),
S.K.Kataria & Sons.

ICA Revised Syllabus Applicable w.e.f. Academic Session 2013-14[21092013] Page 56


Reference Books:
1. Gundavarma Shishir, CGI Programming on the World Wide Web, O’Reilly & Associate.
2. David Hilman ,Multimedia Technology and Applications, Galgotia
3. Steinmetz,Nahrstedt,Multimedia Applications, Springer

*Latest editions of all the suggested books are recommended.

ICA Revised Syllabus Applicable w.e.f. Academic Session 2013-14[21092013] Page 57


ICA - Semester V
VB.NET LAB

Course Code: ICA553/BCA552 L-0, T-0, P-4, C-2

Course Contents

Level-01 (CONSOLE APPLICATION)

1. WCP to display a message “HELLO INDIA” on console.


2. WCP to perform arithmetic operation.
3. WCP to find whether a year is leap or not.
4. WCP to find the grades of a student according to their scores.
5. WCP to find factorial using for, while, do..while loops.
6. WCP to print table from 1-10.
7. WCP to perform various string operations.
8. WCP to identify choice of user using select..case.
9. WCP to declare & initialize various types of variables.
10. WCP to find the largest number among three numbers.
11. WCP to find maximum element in array a of size n.
12. WCP to find minimum element in array a of size n.
13. WCP to find LCM of two numbers.
14. WCP to find GCD of two numbers.
15. WCP to convert decimal to binary numbers.
16. WCP to swap two numbers.
17. WCP to sort an array.
18. WCP to add two matrices.
19. WCP to multiply two matrices.
20. WCP to implement function.
21. WCP to create a class to manage student marks record.
22. WCP to implement try..catch..finally.
23. WCP to print
*

**

***

****

24. WCP to print


1

12

123

1234

ICA Revised Syllabus Applicable w.e.f. Academic Session 2013-14[21092013] Page 58


25. WCP to print
1

21

321

4321

26. WCP to print


1

22

333

4444

27. WCP to print


1

22

333

4444

28. WCP to print


1

18

1 8 27

1 8 27 64

Level-02(WINDOW APPLICATION)

1. WWP to find the area of a circle by using required window controls.


2. WWP to calculate sum of the digits of number entered by the user.
3. WWP to find reverse of a number entered by the user.
4. WWP to enter any number and check whether the no is palindrome or not.
5. WWP to enter any number and check whether the number is perfect or not.
6. WWP to enter any number and check whether the number is prime or not.
7. WWP to copy text of one textbox into another.
8. WWP to align text left, right & center in textbox.
9. WWP to implement rich textbox.
10. WWP to clear all textboxes by using for each loop.
11. WWP to implement message box(YES/NO type) on button click event.

ICA Revised Syllabus Applicable w.e.f. Academic Session 2013-14[21092013] Page 59


12. WWP to show data in grid view from Ms-Access table.
13. WWP to implement login form.
14. WWP to copy list item from one to another.
15. WWP to find which checkbox is checked.
16. WWP to find which radio button is selected in a group.
17. WWP to load image in picture box.
18. WWP to find which combo box item is selected.
19. WWP to show data in combo box from Ms-Access table.
20. WWP to implement calculator.
21. WWP to validate textbox for empty value.
22. WWP to validate textbox for integer value.
23. Write a web based program to insert record in database of employees having fields
namely empid, empname and empsalary.
24. Write a web based program to bind the values in dropdown list through coding.
25. Write a web based program to display the record of the employees in asp.net gridview.

ICA Revised Syllabus Applicable w.e.f. Academic Session 2013-14[21092013] Page 60


ICA - Semester V
MULTIMEDIA AND ANIMATION LAB

Course Code: ICA554/BCA554 L-0, T-0, P-4, C-2

ADOBE PHOTOSHOP

 Introduction to Photoshop

 Study of Basic Tools

 Create a Photoshop file

 Save an image in different configuration,

 Introduction to Layers

 Feather and Opacity

 Layer Styles

 Duplicate Layer

 Layer Palette

 Masking of layers

 Blending Modes

 Selection and its types

 Generating Color Effects with Gradient

 Swatches and Styles

 Filter Effect in a Layer

ADOBE FLASH

 Introduction to Flash

 Vector and Bitmap Graphics

 Creating Key frames

 Representation of Animation in Timeline

 Frame Rates

 Frame-by-Frame Animation

ICA Revised Syllabus Applicable w.e.f. Academic Session 2013-14[21092013] Page 61


 Using Timeline Effects

 Twinned Animation

 Working with Text

 Onion Skinning

ICA Revised Syllabus Applicable w.e.f. Academic Session 2013-14[21092013] Page 62


ICA - Semester V
MINI PROJECT
(INDUSTRIAL TRAINING)

Course Code: ICA 555/BCA551 L-0, T-0, P-0, C-3

Evaluation Process

Project Guide/Supervisor of the project will be nominated by Head of Department and the
internal evaluation shall be done by three faculty members committee nominated by the
Director of the
college. The external evaluation will be done by the external examiner arranged by examination
branch of the university.

ICA Revised Syllabus Applicable w.e.f. Academic Session 2013-14[21092013] Page 63


ICA - Semester VI
MANAGEMENT INFORMATION SYSTEM

Course Code: ICA602/BCA608 L-4, T-2, P-0, C-5

Objective: The Management Information system is an idea which is associated with man,
machine, marketing and methods for collecting information’s from the internal and external
source and processing this information for the purpose of facilitating the process of decision-
making of the business. In this process, computer has added on more dimensions such as speed,
accuracy and increased volume of data that permit the consideration of more alternatives in
decision making process.

Course Contents

Unit -I
An Overview of Management Information Systems: Types of information systems,
Definition of a management information system, Concept of an MIS, MIS & Decision Support
Systems. (Lecture 08)

Unit -II
Information System: End user and Enterprise Computing, Computer Peripherals, Application
software and System software, Technical foundation of database management, managing data
Resources. (Lecture 08)

Unit -III
Foundation of Information Systems in Business: Information system in business. The
Components of Information system, Fundamentals of strategic advantage, Using Information
for strategic advantage. (Lecture 08)

Unit -IV
Business Applications of Information Technology: Internet & Business, Intranet, Extranet
& Enterprise Solutions, Information System for Managerial Decision Support. (Lecture 08)

Unit -V
Managing Information Technology: Managing Information Resources and technologies,
Global information technology, Security and control Issues in Information system, ethical and
societal challenges of IT. (Lecture 08)

Text Books:
1. Brian O., Management Information System, Tata McGraw Hill
2. Gordon B., Davis &Margrethe H. Olson, Management Information System, Tata McGraw
Hill
3. Brian O., Introduction to Information System, McGraw Hill.

References Books:
1. Murdick, Information System for Modern Management, PHI.
2. Jawadekar, Management Information System, Tata McGraw Hill.
3. Jain Sarika, Information System, PPM
4. Davis, Information System, Palgrave Macmillan
*Latest editions of all the suggested books are recommended.

ICA Revised Syllabus Applicable w.e.f. Academic Session 2013-14[21092013] Page 64


ICA - Semester VI
WEB TECHNOLOGY WITH PHP

Course Code: ICA605/BCA605 L-4, T-2, P-0, C-5

Objective: PHP is the latest trend in the IT sector and this course is designed to make the
students aware of the web development standards and technologies, and to make them ready for
developing the web applications with the help of PHP as a language. At the completion of this
course the students will be able to attain good job in web development sector. Also by this
course they will know, the current web development trend in the IT sector.

Course Contents

Unit - I
Web Essentials: Clients, Servers, and Communication. The Internet Protocols, HTTP, HTTPS,
Markup Languages: An Introduction to HTML, History-Versions, Overview of XML and its
benefits. (Lecture 08)

Unit - II
Style Sheets: CSS-Introduction to Cascading Style Sheets, Features, Style Sheets and HTML
Style Rule, Introduction to JavaScript, Syntax, Variables and Data Types, Statements,
Operators, Literals, Functions, Objects, Arrays.
(Lecture 08)

Unit - III
PHP-Introduction to PHP, History, WebServer, WAMP, Installation and Configuration files,
Syntax, Operators, Variables, Constants, Control, Structure, Language construct and functions,
Function – Syntax, Arguments, Variables, References, Returns and Variable Scope.
(Lecture 08)

Unit - IV
Arrays and its types, Date and Time functions, OOP’s – Instantiation, Modifiers, Inheritance,
Interfaces, Exceptions, Static Methods and Properties, String functions. Web Features- Sessions,
Forms, GET and POST data, Cookies. (Lecture 08)

Unit - V
Introduction to AJAX, AJAX and its applications, working of AJAX, Introduction to web
services, advantages of web services, web services platform elements, Introduction to MySQL,
Database connectivity in PHP and its types, insertion, deletion, updating and retrieval of data
from database using PHP. (Lecture 08)

Text Books:
1. Ivan Bayross, HTML, DHTML, JavaScript, CSS, PHP, BPB Publications.
2. Ivan Bayross, PHP 5, BPB Publications
3. Andrew Curioso,Ronald Bradford,Patrick Galbraith, Expert PHP and Mysql, Wiley
Publishing

ICA Revised Syllabus Applicable w.e.f. Academic Session 2013-14[21092013] Page 65


Reference Books:

1. Professional PHP Programming,Jesus Castagnetto,Harish Rawat, Sascha Schumann,Chris


Scollo,Deepak Veliath - Wrox Publications
2. Beginning PHP and MySQL 5,W. Jason Gilmore,Apress Publication
3. PHP 5 Advanced, Larry Ullman, Peachpit Press

*Latest editions of all the suggested books are recommended.

ICA Revised Syllabus Applicable w.e.f. Academic Session 2013-14[21092013] Page 66


ICA - Semester VI
COMPUTER, ETHICS AND SOCIETY
Course Code: ICA606/BCA606 L-4, T-2, P-0, C-5

Objective: The course is designed by keeping the perspectives as:


 Acquaint student with contemporary and possible future moral problems that arise due
to computerization
 Give a deeper understanding of nature of moral choices
 Help to understand social, economic, legal and cognitive effects of technology
 To identify ethical conflicts and think through the implications of possible solutions to
ethical conflicts

Course Contents
Unit I
Computer Ethics: Introduction to Computer Ethics, Technology and ethics, Computer Ethics
and Morality, Ethical Decision Making in Computing, Computer Crime, types of Computer
Crime, Computer Criminals, Computer Fraud, Hackers and Hacking. (Lecture 08)

Unit II
Cyber terrorism, Cyber Laws, Investigation and Ethics: Cyber Crime, Information Security and
Law, Types & overview of Cyber Crimes, Cyber Law Issues in E-Business Management,
Overview of Indian IT Act, Surveillance Technology. (Lecture 08)

Unit III
Intellectual Property Right (IPR), Ethical Issues in Intellectual property rights, Basic procedural
steps for creation of IPR, Copy Right, Patents, Registration, Trademark, License, Data privacy
and protection, Domain Name, Software piracy, Plagiarism, Issues in ethical hacking.
(Lecture 08)
Unit IV
Computer Reliability, Intelligent Machines: ROBOTs, ATMs, Kiosk, Impact on Society: Future
Schools, Electronic learning, Virtual reality, Computer Games, Internet pornography, Electronic
voting, Environmental problems. (Lecture 08)

Unit V
Ethics and the Internet: Technological and social changes, Democratic values in the Internet,
Computer related Code of Ethics, Ethical Decision making progress, cases concerning Internet
based ethics and code of conduct. (Lecture 08)

Text Books:
1. M. David Ermann, Michele S. Shauf, “Computers, Ethics and Society”, 3rd ed., Oxford
University Press
2. Deborah G. Johnson, “Computer Ethics”, Pearson Education
3. Donald H. Sanders, “Computers in Society”, McGraw-Hill Companies

ICA Revised Syllabus Applicable w.e.f. Academic Session 2013-14[21092013] Page 67


Reference Books:
1. Richard S. Rosenberg, “The Social Impact of Computers”, Elsevier Academic Press

*Latest editions of all the suggested books are recommended.

ICA Revised Syllabus Applicable w.e.f. Academic Session 2013-14[21092013] Page 68


ICA - Semester VI
CORE JAVA PROGRAMMING

Course Code: ICA607/BCA607 L-4, T-2, P-0, C-5

Objective: The main objective of this course is to provide a straight forward way for the
students to get their minds around Java and object-oriented programming. It also helps the
students to get hands on experience on Java and to develop the cross platform applications. This
course covers all the necessary topics that any students require to create an application in Java.

Course Contents

Unit -I
An Introduction to Java: Java Platform, Buzzwords, Short History on Java, Installing JDK,
Setting the PATH.
Fundamental Programming Structures: A Simple Java program, Data Types, Variables,
Operators, Control Flow, Arrays, Big Numbers.
Objects and Classes: Introduction to Object Oriented Programming, Defining Your Own class,
Introducing Methods, Method Overloading, Constructors, Argument Passing Mechanism,
Object Destruction and Finalize, Understanding static. (Lecture 08)

Unit-II
Inheritance: Base class, Super class and Sub class, Object class, super keyword, Method
Overriding, Dynamic Method Dispatch, Abstract Classes, final keyword.
String Handling, Packages and Interfaces, Access Specifiers, Exception Handling, Input /
Output. (Lecture 08)

Unit- III
Graphics Programming: Applet Fundamentals, Introducing AWT, Working with Frame,
Working with Graphics, Working with Shapes, Using Colors, Displaying Image.
Event Handling: Basics of Event Handling, Delegation Event Model, Event Classes, Event
Listener Interfaces, Handling Mouse Events.
AWT Controls: Button, Label, Checkbox, CheckboxGroup, Choice, List, Scrollbar, TextField,
TextArea, Menu Bar and Menu.
Introduction to Layout Management: Flow Layout, Border Layout, Grid Layout, GridBag
Layout. (Lecture 08)

Unit -IV
Swings: Swings Overview, Creating a Swing Applet and Application.
Swing Components: Icon, JLabel, JTextField, JTextArea, JPasswordField, JButton,
JCheckBox, JRadioButton, JComboBox, JList, JProgressBar, JMenubar, JMenu, JToolBar,
JScrollPane, JPanel, JTable, JSlider, JInternalFrame, Dialog Boxes. (Lecture 08)

Unit -V
Multithreading: Threads, Interrupting Threads, Thread States, Thread Priorities,
Synchronization, Using Threads and Swings.
JDBC: Introduction to JDBC, Types of JDBC Drivers, JDBC-ODBC Bridge, Connecting to a
database, Inserting and Retrieving Data from the Database.
Utilities: Using JAR and JAVADOC utilities. (Lecture 08)

ICA Revised Syllabus Applicable w.e.f. Academic Session 2013-14[21092013] Page 69


Text Books:

1. Patrick Naughton & Herbert Schildt, The Complete Reference JAVA2, Tata Mc Graw Hill
2. Cay S. Horstmann & Gary Cornell, Core Java 2 Volume I – Fundamentals, PHI

Reference Books:
1. Balagurusamy E., Programming in JAVA, Tata McGraw Hill
2. Steven Holzner, Java2 Black Book, Dreamtech
3. Mark Wutica, “Java Enterprise Edition”, QUE

*Latest editions of all the suggested books are recommended.

ICA Revised Syllabus Applicable w.e.f. Academic Session 2013-14[21092013] Page 70


ICA - Semester VI
PROJECT WORK

Course Code: ICA654/BCA653 L-0, T-0, P-0, C-3

Project work to be carried out on either of the following categories:


1. Client Server Based (VB.Net/Java)
2. MIS Based (VB.Net/Java/C/C++)

Evaluation:

Project Guide/Supervisor of the project will be nominated by Head of Department and the
Internal evaluation shall be done by three faculty members committee nominated by the
Director of the college. The external evaluation will be done by the external examiner arranged
by examination branch of the university.

ICA Revised Syllabus Applicable w.e.f. Academic Session 2013-14[21092013] Page 71


ICA - Semester VI
WEB TECHNOLOGY WITH PHP LAB

Course Code: ICA 655/BCA654 L-0, T-0, P-4, C-2

Course Contents
1. Using various HTML Tags
2. Rendering tags in different browsers.
3. Combining JavaScript with HTML – Form Validation, User Input, Form Submission,etc
4. Creating CSS to combine with JavaScript.
5. Using AJAX
6. Using XMLHttpRequest objects within a Javascript code
7. AJAX based form validation
8. Loading a html page within a div tag using AJAX
9. Dynamic Data Loading using AJAX on a form
10. Creating Auto-suggest Text field using AJAX
11. Creating database driven web pages in PHP.
12. Creating PHP pages using sessions and cookies.
13. Creating classes in PHP.
14. Creating instantiation, inheritance, interface and modifiers
15. Form Submission through GET and POST method.
16. File reading and writing programs.

*Latest editions of all the suggested books are recommended.

ICA Revised Syllabus Applicable w.e.f. Academic Session 2013-14[21092013] Page 72


ICA - Semester VI
CORE JAVA PROGRAMMING LAB

Course Code: ICA656/BCA655 L-0, T-0, P-4, C-2

1. Developing simple console application in Java.


2. Programs based on loops, arrays, operators and big numbers.
3. Programs based on Classes and Objects.
4. Programs based on Method Overloading, Constructors.
5. Simple application based on static keyword.
6. Programs based on Inheritance.
7. Programs based on Method Overriding, Dynamic Method Dispatch, Abstract Classes.
8. Programs based on String Handling.
9. Simple application to demonstrate the working of Packages.
10. Developing a Simple Applet.
11. An applet to demonstrate the working of Mouse Events.
12. Programs based on the usage of all AWT controls.
13. A simple application to demonstrate the working of Frames.
14. A simple swing application.
15. Programs to demonstrate event handling on various swing components.
16. Programs based on applets and multithreading.
17. A simple application to retrieve and insert records in MS-Access database.
18. A simple application to retrieve and insert records in My-SQL database.
19. Use of JAR and JAVADOC utilities.

ICA Revised Syllabus Applicable w.e.f. Academic Session 2013-14[21092013] Page 73


ICA - Semester VII
DESIGN AND ANALYSIS OF ALGORITHMS

Course Code: ICA701/ MCA304 L-4, T-2, P-0, C-5

Objective:
 To introduce basic concepts of algorithms
 To introduce mathematical aspects and analysis of algorithms
 To introduce sorting and searching algorithms
 To introduce algorithm design methods

Course Contents

Unit-I
Introduction: Algorithms, Analysis of Algorithms, Design of Algorithms, Complexity of
Algorithms, Asymptotic Notations, Growth of function, Recurrences and their solution
methods.
Sorting in polynomial Time: Insertion sort, Merge sort, Heap sort, and Quick sort. Sorting in
Linear Time: Counting sort, Radix Sort, Bucket Sort. (Lecture 08)

Unit-II
Graph Algorithms: Elementary Graph Algorithms, Breadth First Search, Depth First Search,
Minimum Spanning Tree, Kruskal’s Algorithms, Prim’s Algorithms, Single Source Shortest
Path, All pair Shortest Path, Traveling Salesman Problem. (Lecture 08)

Unit-III
Advanced Design and Analysis Techniques: Dynamic programming: Chain Matrix
Multiplication, Longest Common Sequence, Greedy Algorithm: Activity Selection Problem,
Knapsack problem. Backtracking, Branch and Bound. (Lecture 08)

Unit-IV
Advanced Data Structure: Red Black Trees, Augmenting Data Structure, Binomial Heap, B-
Tree and Fibonacci Heap. (Lecture 08)

Unit-V
Randomized Algorithms, String Matching: Naïve String Matching, Rabin-Karp, String
matching with finite automata, Brute Force Searching, NP-Hard and NP-Complete problems.
(Lecture 08)

Text Books:
1. Introduction to Algorithms, Coreman 3rd Edition.
2. Design and Analysis of Computer Algorithms, Aho, Pearson Education Pub.
3. Fundamentals of Computer Algorithms by Horowitz and Sahani, Galgotia

Reference Books:
1. Algorithm Design and Analysis, Udit Agarwal Dhanpat Rai.
2. Computer Algorithms: Introduction to Design and Analysis by Sara Baase and Allen
Van
Gelder, Pearson Education.
ICA Revised Syllabus Applicable w.e.f. Academic Session 2013-14[21092013] Page 74
3. Algorithm Design by Jon Kleinberg and Eva Tardos, Pearson Education.
4. Fundamental of Algorithms by Brassard Bratley, PHI .

ICA Revised Syllabus Applicable w.e.f. Academic Session 2013-14[21092013] Page 75


ICA - Semester VII
LINUX INTERNALS

Course Code: ICA711/MCA309 L-4, T-2, P-0, C-5

Objective: This comprehensive course is designed to provide the knowledge and skills to
students so that they can work in Linux environments. The course covers areas of Linux
architecture, file system and graphical environment, Linux commands, file permissions, process
management and shell meta characters, working of different Linux editors, different scripts and
C programming and basic system administration.

Course Contents

Unit - I
Overview of Linux: Introduction to operating system, features and roles, Open Source
advantages, Introducing Linux as operating system, Exploring Linux distributions, Architecture
of Linux, types of shell, File System, File management- types of files, absolute and relative
paths, reference directories, looking for files in the file system, Boot process and Linux loaders,
Linux Graphical Environments – X Window system, GNOME and KDE desktop. (Lecture 08)

Unit - II
Linux Commands: Basic Commands, Internal and External Commands, Managing File
Permissions, Locating files, Common filter commands, Using MAIL, Host Information,
Daemons and Clocks, Printing and Networking Commands, Process Management- components
of process, life cycle, parent-child relationship, monitor process, signals, scheduling priority,
process states, Periodic process and System variables.
Shell Meta Characters: Filename Substitution Meta characters, Redirection Meta characters,
Process Execution Meta characters, Conditional Execution Using && and ||, Quoting Meta
characters, Positional Parameters and Special Parameters. (Lecture 08)

Unit - III
Linux Editor:
Introducing vim: A Modal Editor, modes of vim, status line commands, Opening & modifying
a file, Saving a file and exiting vim, Search and Replace, undoing changes, yanking, Accessing
multiple files, Window Commands, Interacting with system, Macros, vim configuration. ex
basics, syntax of ex commands, Addresses, Address symbols, options.
sed Editor: overview, uses of sed, sed operation, standard operations, pattern addressing,
regular expressions, line information, I/O processing, yanking, putting, branching commands,
multiline input processing. (Lecture 08)

Unit - IV
Linux Programming:
bash scripting: Variables- variable assignment and variable scope, Operators, Command Line
Arguments, Setting Values of Positional Parameters, Using Shifton Positional Parameters,
Control Flow Statements-Decision, loops and case statements, Arithmetic in Shell Script, Array,
File and String Tests.
gawk programming: overview, command line syntax, standard options, Built in variables,
operators, variable and array assignment, escape sequences, patterns and procedures, functions,
file inclusion, output redirections, printf formats.

ICA Revised Syllabus Applicable w.e.f. Academic Session 2013-14[21092013] Page 76


C programming: overview, static & dynamic library, c compiler options, executing c
programs.
(Lecture 08)
Unit - V
Linux Basic administration: System administrator roles and responsibilities, user account
management, monitoring system performance, configuring hardware, Managing File Systems,
using su, sudo, sticky bits, using configuration and log files, maintaining effective data backup
strategy, managing run levels, using graphical administration tools, managing security – using
password protection, using shadow password file, using log files, using secure shell tools – ssh,
sftp, scp. (Lecture 08)

Text Books:
1. Sumitaba Das, Unix Shell Programming, TMH
2. Ellen Siever, Linux in a nutshell, O’REILLY
3. Christopher Negus, Linux Bible, edition-2011

Reference Books:
1. Evi Nemeth, Unix and Linux System Administration hand book, pearson
2. MachteltGarrels, Introduction to Linux

*Latest editions of all the suggested books are recommended.

ICA Revised Syllabus Applicable w.e.f. Academic Session 2013-14[21092013] Page 77


ICA - Semester VII
COMPUTER BASED NUMERICAL STATISTICAL TECHNIQUES

Course Code: ICA712/MCA310 L-4, T-2, P-0, C-5

Objective: Numerical analysis is the study of algorithms that use numerical approximation for
the problems of mathematical analysis. Numerical analysis naturally finds applications in all
fields of engineering and the physical sciences, the life sciences and even the arts have adopted
elements of scientific computations.

Course Contents

Unit - I
Floating point Arithmetic: Representation of floating point numbers, Operations-addition,
subtraction, multiplication, division, Normalization, Pitfalls of floating point representation.
Iterative Methods: Bisection Method, Regula-Falsi method, Newton Raphson method, Secant
method. (Lecture 08)

Unit - II
Interpolation: Newton’s forward and backward formula. Central Difference Formulae:
Gauss forward and backward formula. Interpolation with unequal intervals: Lagrange’s
Interpolation, Newton Divided difference formula. (Lecture 08)

Unit - III
Numerical Integration: Introduction, Trapezoidal rule, Simpson’s rules, Boole’s Rule,
Weddle’s Rule. Statistics: Concepts, Significance and Limitations, Type of data, Classification
and Tabulation, Frequency Distribution & Graphical Representation. (Lecture 08)

Unit - IV
Curve fitting: Method of least squares, fitting of straight lines, polynomials, exponential curves
Regression analysis: Linear and Non-linear regression, multiple regressions. (Lecture 08)

Unit - V
Sampling: Method of Sampling, Sampling and Non Sampling Errors. Testing of Hypothesis:
Chi-square test, t-test, F-Test. (Lecture 08)

Text Books:
1. Grewal B. S., “Numerical methods in Engineering and Science”, Khanna Publishers, Delhi
2. Gupta S. P., “Statistical Methods”, Sultan and Sons

References:
1. Grewal Rajaraman V., “Computer Oriented Numerical Methods”, PHI
2. T. Veerarajan, T Ramachandran, “Theory and Problems in Numerical Methods”, TMH
3. Pradip Niyogi, “Numerical Analysis and Algorithms”, TMH
4. Francis Scheld, “Numerical Analysis”, TMH

*Latest editions of all the suggested books are recommended.

ICA Revised Syllabus Applicable w.e.f. Academic Session 2013-14[21092013] Page 78


ICA - Semester VII
COMPUTER BASED ACCOUNTING
Course Code: ICA713/MCA311 L-3, T-2, P-0, C-4

Objective: The basic purpose of this course is to learn the basics of computer oriented
accounting.

Course Contents
Unit - I
Accounting: Principles, concepts and conventions, double entry system of accounting, journal
entry, Ledger posting and Trial balance. (Lecture 08)

Unit - II
Final Accounts: Trading, profit and loss accounts and balance sheet, Introduction to
manufacturing account. (Lecture 08)

Unit - III
Tally 9.0: Creation of Company, Accounts only & Accounts with Inventory, Alt the company,
Creation of password/security, Opening the company making it active, Creating ledger A/c,
Altering individual ledger A/c, Viewing/Altering multiple ledger on screen, Inventory creation ,
Altering stock group, stock items. (Lecture 08)

Unit - IV
Accounting Voucher: Payment voucher, Receipt Voucher, Contra voucher, Journal voucher,
Purchase voucher, Sales voucher, Purchase return, Sales Return, Purchase Order, Sales order,
Stock Journal voucher, physical Stock voucher, Rejection out voucher, Rejection in voucher
(Lecture 08)

Unit - V
Accounting Books and Ledgers: Easy Access to the various Books of Account Cash Book,
Bank Book, Purchase Book, Sales Book, Journal voucher book, Debit Note book, Credit Note
Book Day Book, Ledger Book (Lecture 08)

Text Books:
1. Maheswari S.N. & Maheswari S. K., Introduction to Financial Accountancy, Vikas
Publications
2. Grewal. T.S. ,Fundamentals of Accounting
3. Goel D.K. , Introduction to Accounting

Reference Books:
1. Jawahar Lal, Financial Accounting, Wheeler Publishing.
2. Gupta R.L. & Radhaswamy-Fundamentals of Accounting
3. Chawla & Jain-Financial Accounting

*Latest editions of all the suggested books are recommended.

ICA Revised Syllabus Applicable w.e.f. Academic Session 2013-14[21092013] Page 79


ICA - Semester VII
CLIENT SERVER

Course Code: ICA707/MCA313 L-3, T-2, P-0, C-4

Objective: The course aims at providing the students with introductory knowledge about client-
server computing, client side services, server side services, protocols for implementation of
client server environment. Issues like data storage and CORBA are also covered for rendering
knowledge to students.

Course Contents

Unit - I
Client/Server Computing: Introduction of Client/Server, Characteristics of the Client And the
Server, Merits and Demerits of the Client Server, Types of Servers, ORB, Client Server
Architectures, Stored Procedure, Remote Procedure Call (RPC). (Lecture 08)

Unit -II
The Client Side Services- request for services, RPC, windows services, fax, print services,
remote boot services, other remote services, Utility Services & Other Services, Dynamic Data
Exchange (DDE), Object Linking and Embedding (OLE). The Server Side Services: Server
Functionality, Request Processing, Print Services, Database Services, Security Services, File
Services, Communication Services. (Lecture 08)

Unit - III
CORBA: Object Management Group (OMG), Common Request Broker Architecture
(CORBA), CORBA Object Services, CORBA Common Facilities, CORBA 3.0: Next
Generation, CORBA Style Interfaces, DCOM Objects, COM Servers. (Lecture 08)

Unit - IV
Client/Server Network: Connectivity, Communication Interface Technology, Interposes
Communication, Wide Area Network Technologies, Network Topologies (Token Ring,
Ethernet, FDDI, and CDDI), OSI Model, TCP/IP Architecture, TCP/IP Protocols. (Lecture 08)

Unit - V
Data Storage: Magnetic Disk, Magnetic Tape, CD-ROM, WORM, Optical Disk, Mirrored
Disk, RAID, Network protection devices, Power Protection Devices, UPS, Surge protectors.
Client/Server System Development: Training, Training advantages of GUI Application,
System Administrator training, Database Administrator training, End-user training.
The future of client server computing: Enabling Technologies, The transformational system.
(Lecture 08)
Text Books :
1. Patrick Smith & Steave Guengerich, "Client / Server Computing", PHI
References:
1. Dawna Travis Dewire, "Client/Server Computing", TMH
2. P K Sinha, Computer Fundamentals, BPB
3. Godbole, ‘Data communication and Networks’, TMH

*Latest editions of all the suggested books are recommended.

ICA Revised Syllabus Applicable w.e.f. Academic Session 2013-14[21092013] Page 80


ICA - Semester VII
E-COMMERCE

Course Code: ICA714/MCA307 L-3, T-2, P-0, C-4

Objective: The purpose of this course is to introduce e-commerce, its impacts on business
processes, and keys issues in the development of web-based business information systems and
applications. This course deals with issues of security, electronic payments, mobile commerce
and the future aspects of e-commerce.

Course Contents

Unit - I
Introduction: History of Electronic commerce, Different type of e-commerce, Advantages and
Disadvantages, Architectural framework, Network Infrastructure, Information super highway,
E-Commerce applications. Electronic market place of buyers and sellers: Consumer and
business markets: ordering on-line, Advertisement and Marketing on Internet, Offering
customer product on the net.
(Lecture 08)
Unit - II
Mobile Commerce: Introduction, Mobile computing framework, wireless technology and
switching method, mobile information access device, mobile computing application.
(Lecture 08)
Unit - III
Security and E-commerce: Client–server security, data and message security, document
security, firewalls, Cryptography Techniques, Cyber laws, Cyber crimes & frauds, hacking
threats. (Lecture 08)

Unit - IV
Electronic Payments: Characteristics of E-payment system, Type of E-payment, digital token–
based e-payment, smart card, credit card payment systems, SET Protocol for credit card
payment, risk on e-payment, designing e-payment, EDI, EDI Implementation, Value added
networks. (Lecture 08)

Unit - V
Electronic-Commerce Market: : Strategies for marketing, Sales and Promotions, Strategies
for Purchasing and Support activities, Strategies for Web Auctions, Online advertisements, Role
of Social Networking sites in e-commerce, Virtual Communities, Strategies for Electronic
Business, Web portal concepts.
(Lecture 08)

Text Books:
1. Ravi Kalakota, Andrew Winston, “Frontiers of Electronic Commerce”, Addison Wesley.
2. Bajaj and Nag, “E-Commerce the cutting edge of Business”, TMH
3. Henry Chan “E-Commerce Fundamentals and application”,Wiley publication

ICA Revised Syllabus Applicable w.e.f. Academic Session 2013-14[21092013] Page 81


Reference Books:
1. Daniel Amor, “The E-Business (R) Evolution”, Prentice Hall, PTR, New Delhi.
2. P. Loshin, John Vacca, “Electronic commerce”, Firewall Media, New Delhi
3. David “E- Commerce Strategies, Technology and applications “, TMH
4. Jeffrey “Introduction to E-commerce”, TMH

*Latest editions of all the suggested books are recommended.

ICA Revised Syllabus Applicable w.e.f. Academic Session 2013-14[21092013] Page 82


ICA - Semester VII
MOBILE COMPUTING

Course Code: ICA715/MCA312 L-3, T-2, P-0, C-4

Objective: The objective of this course is to understand fundamental concepts of mobile


computing .These include mobility and service management, data management, routing in
mobile ad hoc and sensor networks, and security issues for mobile systems.

Course Contents

Unit - I
Introduction: Issues in mobile computing, Study of Electromagnetic Spectrum: Radio wave,
Microwave, Infrared, Overview of wireless communication, Cellular concept, Sharing of
wireless channels: FDMA, TDMA, CDMA, GSM: location management-HLR, VLR, handoffs,
channel allocation, Differences among CDMA & GPRS, EDGE, 3G Technologies.
(Lecture 08)
Unit - II
Wireless networks: Overview of wireless LAN, Types of Wireless LAN Network, MAC
Issues, IEEE 802.11, wireless multiple access protocols, TCP over wireless, Mobile IP: Mobile
management, Mobile IP, Discovery, tunneling, Cellular IP. (Lecture 08)

Unit - III
Data management: Data Management issues, data replication for mobile computers, adaptive
clustering for mobile wireless networks, coda File system, disconnected operations.
(Lecture 08)

Unit - IV
Mobile Ad hoc networks, Routing protocols, Route discovery & maintenance: Global State
Routing (GSR), Destination Sequenced Distance Vector Routing (DSDV), Dynamic Source
Routing (DSR), Ad- Hoc On demand Distance Vector Routing (AODV), Temporary Ordered
Routing Algorithm (TORA) (Lecture 08)

Unit - V
Mobile Internet & wireless Web: WAP, WAP Protocol stack, security issues in mobile
computing, IEEE 802.11 security through WEP, Bluetooth security, WAP 2.0 security.
(Lecture 08)

Text Books:
1. Mobile Computing Theory & Practice “Kumkum garg – PEARSON”.
2. J.Schiller “Mobile communication “Pearson “

Reference Books:
1. Mobile computing “Ashoke K. Talikdar”
2. Mobile Computing Technology, Applications & Service creation, “Ashoke K. Talikdar,
RupaYavagal” McGraw Hill.

*Latest editions of all the suggested books are recommended

ICA Revised Syllabus Applicable w.e.f. Academic Session 2013-14[21092013] Page 83


ICA - Semester VII
DIGITAL IMAGE PROCESSING
Course Code: ICA716/MCA314 L-3, T-2, P-0, C-4

Objective:
 Develop an overview of the field of image processing.
 Understand the fundamental algorithms and how to implement them.
 Gain experience in applying image processing algorithms to real problems.

Course Contents

Unit - I
Image Fundamentals and Transforms: Elements of visual perception − Image sampling and
quantization basic relationship between pixels − Basic geometric transformations − Introduction
to fourier transform and DFT − Properties of 2D fourier transform − FFT − Separable image
transforms − Walsh-Hadamard − Discrete cosine transform − Haar-Slant − Karhunen-Loeve
transforms. (Lecture 08)

Unit - II
Image Enhancement Techniques: Spatial domain methods − Basic grey level transformation
− Histogram equalization − Image subtraction − Image averaging − Spatial filtering −
Smoothing – Sharpening filters − Laplacian filters − Frequency domain filters − Smoothing –
Sharpening filters − Homomorphic filtering. (Lecture 08)

Unit -III
Image Restoration: Model of image degradation/restoration process − Noise models − Inverse
filtering − Least mean square filtering − Constrained least mean square filtering − Blind image
restoration − Pseudo inverse − Singular value decomposition. (Lecture 08)

Unit -IV
Image Compression: Lossless compression − Variable length coding − LZW coding − Bit
plane coding − Predictive coding − PCM − Lossy compression − Transform coding − Wavelet
coding − Basics of image compression standards − JPEG − MPEG − Basics of vector
quantization. (Lecture 08)

Unit -V
Image Segmentation and Representation: Edge detection − Thresholding − Region based
segmentation – Boundary representation − Chair codes − Polygonal approximation − Boundary
segments − Boundary descriptors − Simple descriptors − Fourier descriptors – Regional
descriptors − Simple descriptors − Texture. (Lecture 08)

Text Book:
1. Rafael C Gonzalez and Richard E Woods, “Digital Image Processing 2 nd Edition,
Pearson Education, 2003.
References:
1. William K Pratt, “Digital Image Processing”, John Willey.
2. A. K. Jain, “Fundamentals of Digital Image Processing”, PHI, New Delhi, 1995.
3. Chanda Dutta Magundar, “Digital Image Processing and Applications”, PHI, 2000.

ICA Revised Syllabus Applicable w.e.f. Academic Session 2013-14[21092013] Page 84


ICA - Semester VII
LINUX INTERNALS LAB

Course Code: ICA753/MCA353 L-0, T-0, P-6, C-3

Course Contents

1. Installation of Red Hat Linux.


2. Booting Linux machine using both modes (GUI and CUI)
3. Working with Linux loader i.e. GRUB, modifying its settings, recovery of Linux after
GRUB failure.
4. Logging into Linux both remotely and locally, getting familiar with Linux desktop.
5. Accessing different graphical environments of Linux such as KDE, X-window,
GNOME.
6. Using terminal in Linux, using help available in Linux, displaying file structure of
Linux.
7. Execute Linux basic commands such as ls, cd, cat, mv, etc.
8. Use different file filters and locate files in Linux.
9. Use different process management commands, basic networking and printing
commands.
10. Shell meta character practicals.
11. Using vim editor and its different options.
12. Use ex and sed editor with their options.
13. Shell Script Programming
14. gawk programming
15. Basic C Programs
16. Perform different Linux system administration task using graphical tools and commands.
17. Use data backup utilities like tar, cpio, gzip etc.
18. Use Linux utilities like ssh, sftp, scp.

ICA Revised Syllabus Applicable w.e.f. Academic Session 2013-14[21092013] Page 85


ICA - Semester VII
COMPUTER BASED NUMERICAL STATISTICAL TECHNIQUES LAB

Course Code: ICA754/MCA354 L-0, T-0, P-6, C-3

Course Contents
 Programming based on nonlinear equation- Bisection method, Regula -Falsi method.
 Newton’s forward and backward interpolation formulae.
 Lagrange’s interpolation formula.
 Numerical integration and differentiation: Trapezoidal and Simpson’s rule.
 Fitting of curves: Straight line and Exponential curves.
 Regression Analysis.

ICA Revised Syllabus Applicable w.e.f. Academic Session 2013-14[21092013] Page 86


ICA - Semester VII
SEMINAR

Course Code:ICA755/MCA355 L-0, T-0, P-0, C-2

Selection of topic:
All students pursuing M.C.A. shall submit the proposed topic of the seminar in the first
week of the semester to the course coordinator. Care should be taken that the topic selected
does not directly relate to the subject of the courses being pursued. The course coordinator
shall then forward the list to the concerned Seminar Committee. The topics will then be
allocated to the students along with the name of the faculty guide.

Preparation of the seminar


1. The student shall meet the guide for the necessary guidance for the seminar work.
2. During the next two to four weeks the student should read the primary literature germane
to the seminar topic. Reading selection should continuously be informed to the guide.
3. After necessary collection of data and literature survey, the students must prepare a
report. The report shall be arrange in the sequence consisting of the following:-
a. Top Sheet of transparent plastic.
b. Top cover.
c. Preliminary pages.
(i) Title page
(ii) Certification page.
(iii) Acknowledgment.
(iv) Abstract.
(v) Table of Content.
(vi) List of Figures and Tables.
(vii) Nomenclature.
d. Chapters (Main Material).
e. Appendices, If any.
f. Bibliography/ References.
g. Evaluation Form.
h. Back Cover (Blank sheet).
i. Back Sheet of Plastic (May be opaque or transparent).

4. Top Cover- The sampled top cover shall be as Under:

ICA Revised Syllabus Applicable w.e.f. Academic Session 2013-14[21092013] Page 87


TITLE OF THE SEMINAR
NAME OF THE STUDENT WITH COURSE, STREAM, SEMESTER & SECTION.
Department of Computer Application
TMIMT
Teerthankar Mahaveer University
Moradabad-244001

(TMU LOGO)

MONTH AND YEAR

5. Title Page:- The Title Page cover shall be as Under:

Title of the seminar MCA.


Seminar
(Submitted in Partial fulfillment of the requirement for the degree of
Master ofComputer Application
Name of Student
(Roll No.)

(TMU LOGO)

TMIMT
TEERTHANKAR MAHAVEER UNIVERSITY
N.H. 24, BAGARPUR,
MORADABAD-244001

MONTH AND YEAR


Name of the college and University.
Month and Year

6. Certification page:- This shall be as under

Department of Computer Application


TMIMT
Teerthankar Mahaveer University
Moradabad-244001

The seminar Report and Title “Topic of the Seminar.”


Submitted by Mr./Ms. (Name of the student) (Roll No.) may be accepted for being evaluated

Date Signature
Place (Name of guide)

ICA Revised Syllabus Applicable w.e.f. Academic Session 2013-14[21092013] Page 88


For Guide If you Choose not to sign the acceptance certificate above, please indicate reasons
for the same from amongst those given below:
i) The amount of time and effort put in by the student is not sufficient;
ii) The amount of work put in by the student is not adequate;
iii) The report does not represent the actual work that was done / expected to be done;
iv) Any other objection (Please elaborate)

7. Abstract- A portion of the seminar evaluation will be based on the abstract. The abstract
will be evaluated according to the adherence to related technical field and according to
the format described below.
The seminar abstract is an important record of the coverage of your topic and provides a
valuable source of leading references for students. Accordingly, the abstract must serve as an
introduction to your seminar topic. The abstract will be limited to 500 words, excluding
figures and tables (if any). The abstract will include references to the research articles upon
which the seminar is based as well as research articles that have served as key background
material.

8. Evaluation Form:- Only one sheets of evaluation form should be attached in the report as a
Evaluation form for guide and other Internal Examiner.

ICA Revised Syllabus Applicable w.e.f. Academic Session 2013-14[21092013] Page 89


9. Evaluation form for Guide & Internal Examiners:-

EVALUATION SHEET
(To be filled by the GUIDE & Internal Examiners only)

Name of Candidate:
Roll No:

Class and Section:

Please evaluate out of Five marks each.

S. Details Marks (5) Marks (5) Marks (5)


No Guide Int. Exam. Int. Exam.
. 1 2
1 OBJECTIVE IDENTIFIED & UNDERSTOOD
LITERATURE REVIEW / BACKGROUND
2 WORK
(Coverage, Organization, Critical review)
SLIDES/PRESENTATION SUBMITTED
3
(Readable, Adequate)

FREQUENCY OF INTERACTION ( Timely


4
submission, Interest shown, Depth, Attitude)

Total (Out of 20)


Average out of 40
Note : - Attendance is Mandatory. We award 10 marks to each student on the basis of
attendance.

Signature: Signature: Signature:

Date: Date: Date:

ICA Revised Syllabus Applicable w.e.f. Academic Session 2013-14[21092013] Page 90


General points for the seminar

1. The report should be typed on A4 sheet. The Paper should be of 70-90 GSM.
2. Each page should have minimum margins as under

a. Left 1.5 inches


b. Right 0.5 Inches
c. Top 1 Inch
d. Bottom 1 Inch (Excluding Footer, If any)
3. The printing should be only on one side of the paper
4. The font for normal text should Times New Roman, 12 size for text and 14 size for
heading and should be typed in double space. The references may be printed in Italics
or in a different fonts.
5. The Total Report should not exceed 30 pages including top cover and blank pages.
6. A hard copy of the presentation (Two slide per page) should be attached along with the
report and a soft copy be included in the CD.
7. One copy completed in all respect as given above is to be submitted to the guide. That
will be kept in departmental/University Library.
8. The power point presentation should not exceed 15 minutes which include 5 minutes for
discussion/Viva.

ICA Revised Syllabus Applicable w.e.f. Academic Session 2013-14[21092013] Page 91


ICA - Semester VIII
DATABASE MANAGEMENT SYSTEM

Course Code: ICA812/MCA412 L-4, T-2, P-0, C-5

Objective: The objective of this syllabus is to provide the basic information about database
management system and their development. The subject covers:
 Describe the main features and function of the DBMS;
 Describe the features of relational database and E-R models;
 Implement SQL queries;
 Discuss the concept of Transaction, Recovery, Concurrency and Security of DBMS; and
 Design database.
 Implement PL/SQL based programs.

Course Contents

Unit-I
Basic Concepts: An overview of database management system, Database System Vs File System,
Database system concepts and architecture, data models and its type with comparative study,
schema and instances, data independence and data base language and interfaces, DDL, DML,
Database Structure.
Entity-Relationship Models: ER model concepts, notation for ER diagram, mapping constraints,
weak entities, keys, extended ER model, relationships of higher degree. (Lecture 08)

Unit-II
Introduction to Relational data Model and Language: Relational data model concepts, integrity
constraints, referential integrity, Key constraints, Domain constraints. Relational Algebra:
Introduction, selection, projection, aggregate functions, joins, Relational calculus- Tuple and
Domain calculus. Introduction to SQL: Characteristics of SQL, Advantages of SQL, SQL data
types and literals, Types of SQL commands, SQL operators and their procedure, Tables, views and
indexes, Queries and sub queries, Aggregate functions, Insert, update and delete operations, Joins,
Unions, Intersection, Minus. Introduction to PL/SQL: Basic concepts, programming constructs,
cursor, triggers, function, procedure. (Lecture 08)

Unit-III
Data Base Design & Normalization: Functional dependencies, trivial and non-trivial
dependencies, normal forms, 1NF, 2NF, 3NF, BCNF, 4NF, 5NF, dependencies preservations, loss
less join decompositions, concepts of MVD, and JDs. (Lecture 08)

Unit-IV
Transaction Processing Concepts: Transaction system, Testing of serializability, Serializability of
schedules, conflict & view serializable schedule, recoverability, Recovery from transaction failures,
log based recovery, checkpoints, deadlock handling, Introduction to Distributed Database.
(Lecture 08)

Unit-V
Database Recovery & Concurrency Control Techniques: Database recovery techniques based on
deferred or immediate updates, shadow paging, Concurrency control, locking Techniques for
concurrency control, Time stamping protocols for concurrency control, validation based protocol,
ICA Revised Syllabus Applicable w.e.f. Academic Session 2013-14[21092013] Page 92
multiple granularity, Recovery with concurrent transaction, data fragmentation. Overview of
concurrency control and recovery in distributed database. (Lecture 08)

Text Books:
1. Date C J, “An Introduction to Database System”, Addision Wesley
2. Korth, Silbertz, Sudarshan, “Database Concepts”, McGraw Hill
3. Elmasri, Navathe, “Fundamentals of Database Systems”, Addision Wesley
4. Alexis Leon & Mathews Leon,” Essentials of Database Management Systems “, Leon Vikas
Publication

Reference Books:
1. Paul Beynon Davies, “Database Systems”, Palgrave Macmillan
2. Bipin C. Desai, “An introduction to Database Systems”, Galgotia Publication
3. Majumdar & Bhattacharya, “Database Management System”, TMH
4. Ramakrishnan, Gehrke, “Database Management System”, McGraw Hill

ICA Revised Syllabus Applicable w.e.f. Academic Session 2013-14[21092013] Page 93


ICA - Semester VIII
THEORY OF COMPUTATION
Course Code: ICA813/MCA402 L-4, T-2, P-0, C-5

Objective: The primary objective of a Theory of Computation (TOC) course is to introduce the
fundamental mathematical and computational principles that are the foundation of computer
science. These include topics such as PDA, Turing machines, Automata, grammars and formal
languages and Normal Forms.

Course Contents

Unit-I
Fundamentals: Strings, Alphabet, Language, Operations, Finite state machine, Definitions,
Finite automaton model, acceptance of strings and languages, Deterministic finite automaton
and non deterministic finite automaton, Transition diagrams and language recognizers,
Chomsky hierarchy of languages. (Lecture 08)

Unit-II
Finite Automata: NFA with € transitions-Significance, Acceptance of languages. Conversions
and Equivalence, Equivalence between NFA with and without null transitions, NFA to DFA
conversion, Minimization of FSM, Equivalence between two FSM`s, Finite Automata with
output-Moore and Melay machines. (Lecture 08)

Unit-III
Regular Languages: Regular sets, Regular expressions, Identify rules, Constructing finite
Automata for a given regular expressions, Conversion of finite automata to regular expressions,
Pumping lemma of regular sets.
Grammar Formalism: Regular grammars-right linear and left linear grammars, Equivalence
between regular linear grammar and FA, Context free grammar, Derivation trees, Sentential
forms, Rightmost and leftmost derivation of strings. (Lecture 08)

Unit-IV
Context Free Grammars: Ambiguity in context free grammars. Minimization of context free
grammars, Chomsky normal form, Greiback normal form, Pumping lemma for context free
languages. (Lecture 08)

Unit-V
Push Down Automata: Push down automata, Definition, Model, Acceptance of CFL,
Acceptance by final state and acceptance by empty state and its equivalence. Equivalence of
CFL and PDA, Introduction to Tuning Machine, TM Definition, TM Model, Design of TM.
(Lecture 08)

ICA Revised Syllabus Applicable w.e.f. Academic Session 2013-14[21092013] Page 94


Text Books:
1. K.L.P. Mishra and N.Chandrasekaran, “Theory of Computer Science (Automata, Languages
and Computation)”, PHI
2. Hopcroft, Ullman, “Introduction to Automata Theory, Language and Computation”, Nerosa
Publishing House

Reference Books:
1. Martin J. C., “Introduction to Languages and Theory of Computations”, TMH
2. Papadimitrou, C. and Lewis, C.L., “Elements of theory of Computations”, PHI
3. Cohen D. I. A., “Introduction to Computer theory”, John Wiley & Sons
4. Kumar Rajendra, “Theory of Automata (Languages and Computation)”, PPM

*Latest editions of all the suggested books are recommended.

ICA Revised Syllabus Applicable w.e.f. Academic Session 2013-14[21092013] Page 95


ICA - Semester VIII
ADVANCED JAVA

Course Code: ICA814/MCA413 L-3, T-2, P-0, C-4

Course Objective: The objective of this course is to make the students proficient in Java and
JEE. The course elaborates the entire details about Java from the beginning to advanced frame
works. On completion of this course students can develop different applications in Java.

Course Content

Unit -I
Fundamental Programming Structures: Introduction to Java, Data Types, Variables,
Operators, Control Flow, Arrays, Big Numbers. Objects and Classes: Introduction to Object
Oriented Programming, Classes, Inner classes, Access Specifiers, Methods, Argument Passing
Mechanism, Constructors, Overloading, finalize, static, Inheritance, Method Overriding,
Dynamic Method Dispatch, Abstract Classes, Object Wrappers and Autoboxing, Packages and
Interfaces. (Lecture 08)

Unit- II
String Handling, Exception Handling, Input/Output, Networking. Graphics Programming:
Applet Fundamentals, Introducing AWT, Graphics, Colors, Fonts, Displaying Image. Event
Handling: Delegation Event Model, Event Classes, Event Listener Interfaces. AWT Controls:
Button, Label, Checkbox, Checkbox Group, Choice, List, Scrollbar, Text Field, Text Area,
Menu. Layout Managers: Flow Layout, Border Layout, Grid Layout, Card Layout, Removing
Layout Management and Using Insets. (Lecture 08)

Unit- III
Swings: Swings Overview, Creating a Swing Applet and Application. Swing Components:
Image Icon, JLabel, JTextField, JTextArea, JButton, JCheckBox, JRadioButton, JComboBox,
JList, JProgressBar, Using Menu & Toolbar, Different Panes, JPanel, JTable, JSlider,
JInternalFrame, Dialog Boxes.
Multithreading: Thread States, Thread Priorities, Synchronization, multithreading applications
with Applets and Swings (Lecture 08)

Unit- IV
JDBC: Introduction to JDBC, Types of JDBC Drivers, java.sql package, Using stored
procedures and Metadata. Utilities: Using JAR and JAVADOC utilities.
Introduction to Beans: Java Bean API, Beans properties, Simple Bean Example, Enterprise
Java Bean-Entity Beans, Session Beans, Message Driven Beans. (Lecture 08)

Unit- V
Java Servlets: Servlet Basics, Servlet API, Life Cycle of Servlet, Running Servlet, HTTP
Redirects, Session Management.

Java Server Pages (JSP): JSP Elements, Implicit Objects, Using Bean, Introduction to JSTL.
(Lecture 08)

Text Books:
ICA Revised Syllabus Applicable w.e.f. Academic Session 2013-14[21092013] Page 96
1. Patrick Naughton & Herbert Schildt, The Complete Reference JAVA2, Tata Mc Graw Hill
2. Cay S. Horstmann & Gary Cornell, Core Java 2 Volume I – Fundamentals, PHI

Reference Books:
1. Balagurusamy E., Programming in JAVA, Tata McGraw Hill
2. Steven Holzner, Java2 Black Book, Dreamtech
3. Herbert Schildt, The Complete Reference JAVA2, Tata McGraw Hill

*Latest editions of all the suggested books are recommended

ICA Revised Syllabus Applicable w.e.f. Academic Session 2013-14[21092013] Page 97


ICA - Semester VIII
ADVANCED COMPUTER NETWORKS

Course Code: ICA815/MCA414 L-3, T-2, P-0, C-4

Objective: The objective of this course is to provide the knowledge of the concepts of
Computer Networks and emerging network technologies. The course provides the in depth
understanding of wired and wireless networks, Virtual Private Networks, Network hardware and
algorithms.

Course Contents

Unit -I
Congestion and Quality of Service (QoS): Data traffic, Congestion, Congestion Control, Open
loop and Closed Loop Congestion Control in TCP and Frame Relay, Quality of Service, Flow
Characterization, Flow Classes, Need for QoS, Resource Allocation, Best Effort Service
Features, Techniques to Improve QoS. (Lecture 08)

Unit-II
Wireless Local Area Networks: Introduction, Wireless LAN Topologies, Wireless LAN
Requirements, the Physical Layer, the Medium Access Control (MAC) Layer, Latest
Developments, Wireless LAN standards (Lecture 08)

Unit-III
Virtual Private Network (VPN): Types of VPN, VPN General Architecture, Current VPN
Advantages and Disadvantages, VPN Security Issues, VPN Standards.
IP Addressing: IPv4 header format, Classless Addressing of IP, Calculating network and host,
calculating subnetting, IPv6 addressing, Header format of IPv6, Advantage of IPv6. (Lecture 08)

Unit-IV
ATM Protocol Reference Model: Introduction, Transmission Convergence (TC) Sub-layer,
Physical Medium Dependent (PMD) Sub-layer, Physical Layer Standards for ATM.
ATM Layer: ATM Cell Header Structure at UNI, ATM Cell Header Structure at NNI, ATM
Layer Functions. (Lecture 08)

Unit-V
Interconnection Networks: Introduction, Banyan Networks- Properties, Crossbar Switch,
Three Stage Class Networks, Rearrangeable Networks, Folding Algorithm, Benes Networks,
SONET/SDH: SONET/SDH Architecture, SONET Layers, SONET Frames, STS Multiplexing,
SONET Network. (Lecture 08)

Text Books:
1. Wireless Communications - Andrea Goldsmith, 2005, Cambridge University Press.
2. Ad Hoc Wireless Networks: Architectures and Protocols - C. Siva Ram Murthy and
B.S.Manoj, 2004, PHI.
3. Data Communication and Networking - B. A.Forouzan, 2nd updating, 2004,TMH

ICA Revised Syllabus Applicable w.e.f. Academic Session 2013-14[21092013] Page 98


Reference Books:
1. Introduction to Broadband Communication Systems- Sadiku, Mathew N.O., Akujuobi,
Cajetan.M, PHI
2. Wireless Networks- P. Nicopolitidis, A. S. Pomportsis, G. I. Papadimitriou, M. S. Obaidat,
2003, JohnWiley & Sons
3. High Performance TCP / IP Networking – Mahaboob Hassan, Jain Raj, PHI.
4. Telecommunication System Engineering – Roger L. Freeman, 4/ed., Wiley-Interscience,
John Wiley & Sons, 2004.

*Latest editions of all the suggested books are recommended.

ICA Revised Syllabus Applicable w.e.f. Academic Session 2013-14[21092013] Page 99


ICA - Semester VIII
DATA WARE HOUSING AND DATA MINING
Course Code: ICA816/MCA415 L-3, T-2, P-0, C-4

Objective: Data Ware Housing and Data Mining (DM) is a key method for extracting
meaningful information from the flood of digital data collected by businesses, government, and
scientific agencies. Data mining is a class of analytical techniques that examine a large amount
of data to discover new and valuable information. This course is designed to introduce the core
concepts of data mining, its techniques, implementation, benefits, and outcome expectations
from this new technology.

Course Contents

Unit – I
Data mining: Introduction, Data mining – on what kind of data, data mining functionalities –
what kind of patterns to be mined, Classification of data mining systems, data mining task
primitives, integration of a data mining systems with a database or data warehouse systems,
major issues in data mining. (Lecture 08)

Unit – II
Data preprocessing: Descriptive data summarization, data cleaning, data integration and
transformation, data reduction, data descretization and concept hierarchy generation.
Data warehouse and OLAP technology: What is data warehouse, A multidimensional data
model, data warehouse architecture, data warehouse implementation, data warehouse usage,
OLAP, OLAM (Lecture 08)

Unit – III
Mining frequent patterns, association and correlation, efficient and scalable frequent item set
mining methods, From association mining to correlation analysis.
Classification: Introduction, issues, classification by decision tree induction, rule based
classification, classification by back propagation, lazy learners, other classification methods,
(Lecture 08)
Unit – IV
Prediction: Accuracy and error measures, evaluating the accuracy of a classifier or predictor.
Cluster Analysis: Types of data in cluster analysis, a categorization of major clustering
methods, partitioning methods. (Lecture 08)

Unit – V
Mining complex types of data: Multidimensional analysis and descriptive mining of complex
data objects, mining spatial database, multimedia database, mining World Wide Web.
Applications and trends in data mining: Data mining applications, data mining system products
and research prototypes, social impact of data mining, trends in data mining. (Lecture 08)

ICA Revised Syllabus Applicable w.e.f. Academic Session 2013-14[21092013] Page 100
Text Books:
1. Kamber and Han, “Data Mining Concepts and Techniques”, Hartcourt India P. Ltd.,
2001.
2. Paul Raj Poonia, “Fundamentals of Data Warehousing”, John Wiley & Sons, 2003.

Reference Books:
1. Margaret Dunham, “ Data Mining: Introductory and Advanced Topics, 1/e”, Pearson
2. G. K. Gupta, “Introduction to Data Mining with Case Studies”, PHI, 2006.
3. W. H. Inmon, “Building the Operational Data Store”,2 nd Ed., John Wiley, 1999
4. B. M. Shawkat Ali, Saleh A. Wasimi, “Data Mining Methods and Techniques”,
Cengage Learning, 2009

*Latest editions of all the suggested books are recommended.

ICA Revised Syllabus Applicable w.e.f. Academic Session 2013-14[21092013] Page 101
ICA - Semester VIII
CRYPTOGRAPHY AND NETWORK SECURITY

Course Code: ICA817/MCA408 L-3, T-2, P-0, C-4

Objective: Since the early stages of human civilization there has been a need to protect
sensitive information from falling into wrong hands. To achieve this secrecy, mankind has
relied on a branch of science known as cryptography.
• To provide an introduction to the fundamental principles of cryptography and its
applications on the network security domain.
• To study various approaches to Encryption techniques, strengths of Traffic
Confidentiality, Message Authentication Codes.
• To be familiar with cryptographic techniques for secure (confidential) communication of
two parties over an insecure (public) channel; verification of the authenticity of the
source of a message.

Course Contents

Unit-I
Introduction to Security: Attacks, Services & Mechanisms, Security. Conventional Encryption
Model, Classical Encryption Techniques, Steganography, Modern Techniques: Simplified DES,
Block Cipher Principles, DES Standard, DES Strength, Differential & Linear Cryptanalysis,
Block Cipher Design Principles, Block Cipher Modes of Operation. (Lecture 08)

Unit-II
Conventional Encryption Algorithms: Triples DES, Blowfish, International Data Encryption
Algorithm, RC5, Placement of Encryption Function, Key Distribution, Random Number
Generation. (Lecture 08)

Unit-III
Public Key Encryption: Public-Key Cryptography: Principles of Public-Key Cryptosystems,
RSA Algorithm, Key Management, Fermat’s & Euler’s Theorem, Primality Test, The Chinese
Remainder Theorem. (Lecture 08)

Unit-IV
Message Authentication & Hash Functions: Authentication Requirements, Authentication
Functions, Message Authentication Codes, Hash Function, Birthday Attacks, Security of Hash
Function & MAC, MD5 Message Digest Algorithm, Secure Hash Algorithm (SHA), Digital
Signatures, Authentication Protocol, Digital Signature Standard (DSS). (Lecture 08)

Unit-V
Network & System Security: Authentication Applications: Kerberos X.509, Directory
Authentication Service, Electronic Mail Security, Pretty Good Privacy (PGP), S / Mime, Key
Management, Web Security: Secure Socket Layer & Transport Layer Security, Secure
Electronic Transaction (Set), System Security: Intruders, Viruses, Firewall Design Principles,
Trusted Systems. (Lecture 08)

ICA Revised Syllabus Applicable w.e.f. Academic Session 2013-14[21092013] Page 102
Text Books:
1. William Stallings, “Cryptography and Network Security: Principles and Practice”, Prentice
Hall, New Jersey.
2. Atul Kahate, “Cryptography and Network Security”, TMH

Reference Books:
1. Johannes A. Buchmann, “Introduction to cryptography”, Springer- Verlag.

*Latest editions of all the suggested books are recommended.

ICA Revised Syllabus Applicable w.e.f. Academic Session 2013-14[21092013] Page 103
ICA - Semester VIII
SIMULATION AND MODELING

Course Code: ICA818/MCA404 L-3, T-2, P-0, C-4

Objective: This subject aims at analysis of problems before implementing it through simulation
techniques and to predict the performance of system by providing historical data with the use of
computers. It is one of the emerging fields and currently all large projects go for simulation.

Course Contents

Unit -I
System definition and components, stochastic activities, continuous and discrete Systems,
System modeling, types of models, static and dynamic physical models, Static and dynamic
mathematical models, Full corporate model, types of system study. (Lecture 08)

Unit -II
System simulation, Basic nature of simulation, technique of simulation, comparison of
simulation and analytical methods, types of system simulation, real time simulation, hybrid
simulation, simulation of pure-pursuit problem single-server queuing system and an inventory
problem, Monte Carlo simulation, Distributed Lag models, Cobweb model. (Lecture 08)

Unit -III
Simulation of continuous systems, analog vs. digital simulation, simulation of water reservoir
system, simulation of a servo system, simulation of an autopilot Discrete system Simulation,
Fixed time-step vs. event-to-event model, generation of random numbers, Test for randomness,
Generalization of non-uniformly distributed random numbers, Monte-Carlo computation vs.
stochastic simulation. (Lecture 08)

Unit -IV
System dynamics, exponential growth models, exponential decay models, modified exponential
growth models, logistic curves, generalization of growth models, System Dynamics diagrams,
Feedback in Socio-Economic systems. (Lecture 08)

Unit -V
Simulation of PERT networks, Critical path computation, uncertainties in Activity duration,
Resource allocation and consideration, Simulation software, Simulation languages, continuous
and discrete simulation languages, Expression based languages, object-oriented simulation,
general-purpose vs. application-oriented simulation packages. (Lecture 08)

Text Books:
1. Geoftrey Gordon, “System Simulation”, PHI
2. Narsingh Deo, “System Simulation with digital computer”, PHI
3. Averill M. Law, W. David Kelton, “Simulation Modeling and Analysis”, TMH
Reference Books:
1. Banks, Carson, “Discrete Event System Simulation”, PHI
Note: Web references to be used as required
*Latest editions of all the suggested books are recommended.

ICA Revised Syllabus Applicable w.e.f. Academic Session 2013-14[21092013] Page 104
ICA - Semester VIII
OPERATIONAL RESEARCH

Course Code: ICA819/MCA407 L-3, T-2, P-0, C-4

Objective: Operations research is a vast branch of mathematics and computer science which
encompasses many diverse areas of minimization and optimization. The central objective of
operations research is optimization, i.e., "to do things best under the given circumstances." This
general concept has great many applications in agricultural planning, biotechnology, data
analysis, distribution of goods and resources, emergency and rescue operations, engineering
systems design, environmental management, financial planning, health care management,
inventory control, manpower and resource allocation, manufacturing of goods, military
operations, production process control, risk management, sequencing and scheduling of tasks,
telecommunications, and traffic control.

Course Contents

Unit -I
Introduction to operation research (OR): Nature and meaning of ‘OR’, Principles of
Modeling, General Methods for solving ‘OR’ Models, Main Characteristics of ‘OR’, Main
phases of ‘OR’. Scope of ‘OR’, Role of ‘OR’ in decision making, Quantitative techniques of
‘OR’, Development of ‘OR’ in India, Role of computers in Operation Research.
Assignment Problems: Definition, Hungarian Method for AP. Travelling salesman
problems.
(Lecture 08)
Unit -II
Transportation Problems: Introduction to Transportation Model, Matrix Form of TP,
Applications of TP Models, Basic Feasible Solution of a TP, Degeneracy in TP, Solution
Techniques of TP, Different Methods for Obtaining Initial Basic Feasible Solutions viz.
Matrix Minima Method, Row Minima Method, Column Minima Methods, Vogel’s
Approximation Method, Techniques for Obtaining Optimal Basic Feasible Solution.
(Lecture 08)
Unit -III
Replacement: Introduction – Replacement of items that deteriorate with time – when money
value is not counted and counted – Replacement of items that fail completely.
(Lecture 08)
Unit -IV
Inventory Models: Inventory models –various costs-deterministic inventory models, Single
period inventory model with shortest cost, stochastic models, Application of inventory
models, Economic lot sizes-price breaks.
(Lecture 08)
Unit- V
Linear Programming Problems (LPP): Definition of LPP, Graphical Solutions of Linear
Programming Problems, Simplex Method and Artificial Variable Method, Two Phase
Method. Charnes’ Big-M Method, Duality, Dual Simplex Method.
(Lecture 08)

ICA Revised Syllabus Applicable w.e.f. Academic Session 2013-14[21092013] Page 105
Text Books:
1. Sharma S.D., Introduction to Operation Research, Kedar Nath and Ram Nath & Co.,
Meerut
2. Kapoor V.K., Operation Research

Reference Books:
1. Taha H.A, Operational Research-An Introduction, Macmillan, 1976
2. Hiller and Libermann, Introduction to Operational Research, McGraw Hill, Company.
3. Swarup K., Gupta P.K & Manmohan A., Operational Research, S. Chand, 1978.

*Latest editions of all the suggested books are recommended.

ICA Revised Syllabus Applicable w.e.f. Academic Session 2013-14[21092013] Page 106
ICA - Semester VIII
DBMS LAB

Course Code: ICA853/MCA453 L-0, T-0, P-6, C-3

1. Introduction to SQL Basics


2. Introduction DBMS environment – Oracle 10g, i-sqlplus environment
3. Description of Data Types
4. Implementing DML operations in SQL.
5. Create a sample Relational Database
6. Using DDL to create Tables, Alter Tables, Drop Tables
7. Implementations and updation of data in tables.
8. Use constraints to define Primary Keys, Foreign Keys, Cascade Operations and check
Constraints.
9. Using DCL to grant & revoke permissions to users.
10. Taking backup on Hard Drive.
11. Design a Complete Database for a Bank with at least 2-NF conformity.
12. Implementation of PL/SQL blocks and other database objects

ICA Revised Syllabus Applicable w.e.f. Academic Session 2013-14[21092013] Page 107
ICA - Semester VIII
ADVANCED JAVA LAB

Course Code: ICA854/MCA454 L-0, T-0, P-6, C-3

1. Developing simple console application in Java.


2. Programs based on loops, arrays, operators and big numbers.
3. Programs based on Classes and Objects.
4. Programs based on Method Overloading, Constructors.
5. Simple application based on static keyword.
6. Programs based on Inheritance.
7. Programs based on Method Overriding, Dynamic Method Dispatch, Abstract Classes.
8. Programs based on Object Wrappers and Autoboxing.
9. Programs based on String Handling.
10. Programs based on Networking.
11. Simple application to demonstrate the working of Packages.
12. Developing a Simple Applet.
13. An applet to demonstrate the working of Mouse Events.
14. Programs based on the usage of all AWT controls.
15. A simple application to demonstrate the working of Frames.
16. A simple swing application.
17. Programs to demonstrate event handling on various swing components.
18. Programs based on applets and multithreading.
19. A simple application to retrieve and insert records in MS-Access database.
20. A simple application to retrieve and insert records in My-SQL database.
21. Use of JAR and JAVADOC utilities.
22. A simple client-server application using RMI.
23. Programs based on Servlets.
24. A simple application using JSP.
25. A web based application that could search a record from the database.

ICA Revised Syllabus Applicable w.e.f. Academic Session 2013-14[21092013] Page 108
ICA - Semester VIII
SEMINAR

Course Code: ICA855/MCA455 L-0, T-0, P-0, C-2

Selection of topic:
All students pursuing M.C.A. shall submit the proposed topic of the seminar in the first
week of the semester to the course coordinator. Care should be taken that the topic selected
does not directly relate to the subject of the courses being pursued. The course coordinator
shall then forward the list to the concerned Seminar Committee. The topics will then be
allocated to the students along with the name of the faculty guide.

Preparation of the seminar


4. The student shall meet the guide for the necessary guidance for the seminar work.
5. During the next two to four weeks the student should read the primary literature germane
to the seminar topic. Reading selection should continuously be informed to the guide.
6. After necessary collection of data and literature survey, the students must prepare a
report. The report shall be arrange in the sequence consisting of the following:-
j. Top Sheet of transparent plastic.
k. Top cover.
l. Preliminary pages.
(i) Title page
(ii) Certification page.
(iii) Acknowledgment.
(iv) Abstract.
(v) Table of Content.
(vi) List of Figures and Tables.
(vii) Nomenclature.
m. Chapters (Main Material).
n. Appendices, If any.
o. Bibliography/ References.
p. Evaluation Form.
q. Back Cover (Blank sheet).
r. Back Sheet of Plastic (May be opaque or transparent).

5. Top Cover- The sampled top cover shall be as Under:

ICA Revised Syllabus Applicable w.e.f. Academic Session 2013-14[21092013] Page 109
TITLE OF THE SEMINAR
NAME OF THE STUDENT WITH COURSE, STREAM, SEMESTER & SECTION.
Department of Computer Application
TMIMT
Teerthankar Mahaveer University
Moradabad-244001

(TMU LOGO)

MONTH AND YEAR

6. Title Page:- The Title Page cover shall be as Under:

Title of the seminar MCA.


Seminar
(Submitted in Partial fulfillment of the requirement for the degree of Master
ofComputer Application
Name of Student
(Roll No.)

(TMU LOGO)

TMIMT
TEERTHANKAR MAHAVEER UNIVERSITY
N.H. 24, BAGARPUR,
MORADABAD-244001

MONTH AND YEAR


Name of the college and University.
Month and Year

7. Certification page:- This shall be as under

Department of Computer Application


TMIMT
Teerthankar Mahaveer University
Moradabad-244001

The seminar Report and Title “Topic of the Seminar.”


Submitted by Mr./Ms. (Name of the student) (Roll No.) may be accepted for being evaluated

Date Signature
Place (Name of guide)

ICA Revised Syllabus Applicable w.e.f. Academic Session 2013-14[21092013] Page 110
For Guide If you Choose not to sign the acceptance certificate above, please indicate reasons for
the same from amongst those given below:
v) The amount of time and effort put in by the student is not sufficient;
vi) The amount of work put in by the student is not adequate;
vii)The report does not represent the actual work that was done / expected to be done;
viii) Any other objection (Please elaborate)

8. Abstract- A portion of the seminar evaluation will be based on the abstract. The abstract
will be evaluated according to the adherence to related technical field and according to the
format described below.
The seminar abstract is an important record of the coverage of your topic and provides a
valuable source of leading references for students. Accordingly, the abstract must serve as an
introduction to your seminar topic. The abstract will be limited to 500 words, excluding figures
and tables (if any). The abstract will include references to the research articles upon which the
seminar is based as well as research articles that have served as key background material.

8. Evaluation Form:- Only one sheets of evaluation form should be attached in the report as a
Evaluation form for guide and other Internal Examiner.

ICA Revised Syllabus Applicable w.e.f. Academic Session 2013-14[21092013] Page 111
9. Evaluation form for Guide & Internal Examiners:-

EVALUATION SHEET
(To be filled by the GUIDE & Internal Examiners only)

Name of Candidate:
Roll No:

Class and Section:

Please evaluate out of Five marks each.

S. Details Marks (5) Marks (5) Marks (5)


No Guide Int. Exam. Int. Exam.
. 1 2
1 OBJECTIVE IDENTIFIED & UNDERSTOOD
LITERATURE REVIEW / BACKGROUND
2 WORK
(Coverage, Organization, Critical review)
SLIDES/PRESENTATION SUBMITTED
3
(Readable, Adequate)

FREQUENCY OF INTERACTION ( Timely


4
submission, Interest shown, Depth, Attitude)

Total (Out of 20)


Average out of 40
Note : - Attendance is Mandatory. We award 10 marks to each student on the basis of attendance.

Signature: Signature: Signature:

Date: Date: Date:

ICA Revised Syllabus Applicable w.e.f. Academic Session 2013-14[21092013] Page 112
General points for the seminar

1. The report should be typed on A4 sheet. The Paper should be of 70-90 GSM.
2. Each page should have minimum margins as under

a. Left 1.5 inches


b. Right 0.5 Inches
c. Top 1 Inch
d. Bottom 1 Inch (Excluding Footer, If any)
3. The printing should be only on one side of the paper
4. The font for normal text should Times New Roman, 12 size for text and 14 size for
heading and should be typed in double space. The references may be printed in Italics or
in a different fonts.
5. The Total Report should not exceed 30 pages including top cover and blank pages.
6. A hard copy of the presentation (Two slide per page) should be attached along with the
report and a soft copy be included in the CD.
7. One copy completed in all respect as given above is to be submitted to the guide. That will
be kept in departmental/University Library.
8. The power point presentation should not exceed 15 minutes which include 5 minutes for
discussion/Viva.

ICA Revised Syllabus Applicable w.e.f. Academic Session 2013-14[21092013] Page 113
ICA - Semester IX
. NET FRAMEWORK WITH C#

Course Code: ICA903/MCA502 L-3, T-2, P-0, C-4

Objective: The student after completing this course should have gained:
 The ability to effectively use visual studio .NET.
 An understanding of the goals and objectives of the .NET Framework. .NET is a
revolutionary concept on how software should be developed and deployed.
 A working knowledge of the C# programming language.
 An understanding of how to use forms to develop GUI programs under .NET.
 Knowledge of some of the tools available in the .NET Framework class library. (FCL)
 Improved object-oriented programming skill through practice and insights gained by
studying a new programming language.

Course Contents

Unit-I
Architecture of the .Net Framework Development Platform: Compiling Source Code into
Managed Code, Metadata, Intermediate Language (IL), Common Language Runtime Services,
Common Type System, Common Language Specification The .Net Framework Class Library,
Just-In-Time Compilation, Unified Classes. (Lecture 08)

Unit-II
C# Language: Data Types, Variables, Array and Strings, Object and Classes, Inheritance and
Polymorphism, Operator Overloading, Interfaces. Boxing and Unboxing, Multi-Threading
C# Using Libraries: Namespace-System, Input Output. (Lecture 08)

Unit-III
Networking and Sockets, Delegates and Events Managing Console I/O Operations, Error
Handling, Reflection, Windows Forms (IDE Environment), Concept of Versioning. (Lecture 08)

Unit-IV
Advanced Features Using C#: Windows Services, Web Services, Introduction to ADO.Net,
Connected v/s. Disconnected Data Access. Asp.net Web Form Controls. Grid View Control,
Validation Controls. Concepts of Paging, Database connectivity with authentication and
authorization. (Lecture 08)

Unit-V
Advanced Features Using C#: Distributed Application in C#, Unsafe Mode, Graphical Device
interface with C#, Enumeration.
.Net Assemblies and Attribute: .Net Assemblies features and structure, private and share.
Assemblies. Built-In attribute and custom attribute. Packing and Deployment of Application.
(Lecture 08)

ICA Revised Syllabus Applicable w.e.f. Academic Session 2013-14[21092013] Page 114
Text books:
1. Addison Wesley –C# Developers Guide to ASP.Net
2. Wiley,” Beginning Visual C# 2008”, Wrox
3. “.Net professional framework 4.0”, Wrox
4. “Black Book .Net Framework 4.0”. DreamTech

Reference Books:
1. C#.Net Developers Guide- Greg Hack, Jason Werry, Saurabh Nandu. (SyngRess)
2. Wrox Press Professional C# 4th Edition – Simon Robinson, Jay Glynn

ICA Revised Syllabus Applicable w.e.f. Academic Session 2013-14[21092013] Page 115
ICA - Semester IX
SOFTWARE TESTING & QUALITY ASSURANCE

Course Code: ICA912/MCA510 L-4, T- 2, P- 0, C-5

Objective: This course equips the students with a solid understanding of


• Practices that support the production of quality software
• Software testing techniques
• Process models for units, integration, system, and acceptance testing
• Quality Models

Course Contents

Unit – I
Introduction: Software Quality, Role of testing, verification and validation, objectives
and issues of testing, Testing activities and levels, Sources of Information for Test Case
Selection, White-Box and Black-Box Testing , Test Planning and Design, Monitoring and
Measuring Test Execution, Test Tools and Automation, Test Team Organization and
Management . (Lecture 08)

Unit – II
Unit Testing: Concept of Unit Testing , Static Unit Testing , Defect Prevention , Dynamic
Unit Testing , Mutation Testing , Debugging .
Control Flow Testing: Outline of Control Flow Testing, Control Flow Graph, Paths in a
Control Flow Graph, Path Selection Criteria, All-Path Coverage Criterion, Statement
Coverage Criterion, Branch Coverage Criterion. (Lecture 08)

Unit – III
Data Flow Testing: Overview of Data Flow Testing, Data Flow Graph, Data Flow
Terms, Data Flow Testing Criteria, Comparison of Data Flow Test Selection Criteria,
Feasible Paths and Test Selection Criteria.
Functional Testing: Equivalence Class Partitioning, Boundary Value Analysis, Decision
Tables. (Lecture 08)

Unit – IV
System Integration Testing: Concept of Integration Testing, Different Types of
Interfaces and Interface Errors, System Integration Techniques, Software and Hardware
Integration
System Test Categories: Basic Tests, Functionality Tests, Robustness Tests,
Interoperability Tests, Performance Tests, Stress Tests, Load and Stability Tests,
Reliability Tests, Regression Tests, Documentation Tests. (Lecture 08)

Unit – V
Software Quality: Five Views of Software Quality, McCall’s Quality Factors and
Criteria, Quality Factors Quality Criteria, Relationship between Quality Factors and
Criteria, Quality Metrics, ISO 9126 Quality Characteristics, ISO 9000:2000 Software
Quality Standard ISO 9000:2000 Fundamentals, ISO 9001:2000 Requirements.
(Lecture 08)

ICA Revised Syllabus Applicable w.e.f. Academic Session 2013-14[21092013] Page 116
Text Books:
1. “Software Testing and Quality Assurance: Theory and Practice”, Sagar Naik,
University of Waterloo, Piyu Tripathy, Wiley , 2008
2. “Software Testing”, Louise Tamres, Pearson Education Asia, 2002
3. “Software Quality Concepts and Plans”, Robert Dunn, Prentice-Hall, 1990.

Reference Books:
1. “Effective methods for Software Testing “William Perry, Wiley.
2. “Software Testing - A Craftsman’s Approach”, Paul C. Jorgensen, CRC Press, 1995.
3. “Software Testing”, Srinivasan Desikan and Gopalaswamy Ramesh - Pearson
Education 2006.
4. “Introducing to Software Testing”, Louis Tamres, Addison Wesley Publications, First
Edition.
5. “Software Testing Techniques”, Boris Beizer, 2nd Edition, Van Nostrand Reinhold,
1990.
6. “Software Quality Assurance”, Daniel Galin, Pearson Education.

ICA Revised Syllabus Applicable w.e.f. Academic Session 2013-14[21092013] Page 117
ICA - Semester IX
CLOUD COMPUTING

Course Code: ICA913/MCA511 L-4, T-2, P-0, C-5

Objective: The purpose of this course is to provide the basic and advanced concepts of cloud.
The main objective of this course is to teach the students what is cloud and how to use the cloud
is computing. This course offers the students theoretical knowledge of cloud computing.

Course Contents

Unit - I
Cloud Computing Introduction: Cloud computing fundamental, cloud types and services,
Cloud Benefits, Business scenarios, Cloud Computing Evolution, cloud vocabulary, Essential
Characteristics of Cloud Computing, Cloud deployment models, Cloud Service Models, Multi-
Tenancy, Approaches to create a barrier between the Tenants, cloud computing vendors, Cloud
Computing threats, Cloud Reference Model, The Cloud Cube Model, Security for Cloud
Computing, How Security Gets Integrated.
(Lecture 08)
Unit - II
Data Center Operations: The anatomy of cloud infrastructure, Data Center Operations, Security
challenge, implement “Five Principal Characteristics of Cloud Computing, Data center Security
Recommendations. Authentication for SaaS and PaaS customers, Authentication for IaaS
customers, Introducing Identity Services, Enterprise Architecture with IDaaS , IDaaS Security
Recommendations, data Security in Cloud, technologies for data security.
(Lecture 08)
Unit - III
Governance and Enterprise Risk Management: Information security governance processes,
Governance and enterprise risk management in Cloud Computing, Governance
Recommendations, Enterprise Risk Management Recommendations, Information Risk
Management Recommendations, and Third Party Management Recommendations.
(Lecture 08)
Unit - IV
Compliance and Audit: Cloud customer responsibilities, Compliance and Audit Security
Recommendations. Hybrid cloud implementation, aneka cloud platform.
Information Lifecycle Management: Key challenges regarding data lifecycle security, Data
Security Recommendations by Cloud Computing. Comet Cloud Architecture. workflow
management system in cloud architecture. (Lecture 08)

Unit -V
Traditional Security, Business Continuity, and Disaster Recovery: Risk of insider abuse,
Security baseline, Customers actions, Contract, Documentation, Recovery Time Objectives
(RTOs), Customers responsibility, Vendor Security Process (VSP)
Application Security: Web Application, Application Weaknesses, Attack Methods, What is
Web Application Security, application security layer, vulnerability distribution, Why Web
Application Risks Occur, Security solutions, Applications in cloud environments Security
Recommendations. (Lecture 08)

ICA Revised Syllabus Applicable w.e.f. Academic Session 2013-14[21092013] Page 118
Text Books:
1. Rajkumar Buyya, James Broberg, Andrzej M. Goscinsk, Cloud Computing: Principles and
Paradigms, Wiley Publications.
2. Lee Gillam, Cloud Computing: Principles, Systems and Applications by Springer

Reference Books:
1. Armando Escalante, Handbook of Cloud Computing by Springer
2. Tim Mather, Shahed latif, Cloud Security and Privacy.

*Latest editions of all the suggested books are recommended.

ICA Revised Syllabus Applicable w.e.f. Academic Session 2013-14[21092013] Page 119
ICA - Semester IX
ENTERPRISE RESOURCE PLANNING SYSTEMS
Course Code: ICA914/MCA512 L-4, T-2, P-0, C-5

Objective:
 Comprehend the technical aspects of ERP systems
 Learn concepts of reengineering and how they relate to ERP system implementations
 Be able to map business processes using process mapping techniques
 Understand the steps and activities in the ERP life cycle
 Be able to identify and describe typical functionality in an ERP system

Course Contents

Unit-I
ERP Introduction: An Overview Integrated Management Information, Integrated Data Model,
ERP Introduction , Evolution of ERP, The Structure of ERP, Conceptual Model of ERP, Benefits
of ERP, ERP and E-business. (Lecture 08)

Unit-II
ERP and Related Technologies: Business Process Reengineering, Data Warehousing, Data
Mining, Online Analytic Processing, Product Life Cycle Management, Supply chain
Management, Management Information System, Decision Support System, Executive
Information System. (Lecture 08)

Unit-III
ERP: Functional Modules-Introduction, Functional Modules of ERP Software, ERP
Implementation Lifecycle, Implementation Methodology, HICAen Costs, Organizing the
Implementation, Vendors, Consultants and Users, Contracts with Vendors, Consultants and
Employees, Project Management and Monitoring. (Lecture 08)

Unit-IV
ERP for Industries: Market overview of ERP, ERP for petroleum, GAS companies, ERP for
Automobile Industry, ERP for FMCG, ERP for Mining industry ERP for retail, ERP for
healthcare, ERP for Educational Institution, ERP for Telecom, ERP for banks, ERP for Insurance
companies, (Lecture 08)

Unit-V
ERP & E-Commerce: Future Directives in ERP, ERP and Internet, Critical success and failure
factors, Integrating ERP into organizational culture. Using ERP tool: either SAP or ORACLE
format to case study. (Lecture 08)

Text Books:
1. Alexis Leon, “ERP Demystified”, Tata McGraw Hill
2. Rahul V. Altekar “Enterprisewide Resource Planning”, Tata McGraw Hill,

ICA Revised Syllabus Applicable w.e.f. Academic Session 2013-14[21092013] Page 120
Reference Books:
1. Vinod Kumar Garg and Venkitakrishnan N K, “Enterprise Resource Planning – Concepts and
Practice”, PHI
2. Joseph A Brady, Ellen F Monk, Bret Wagner, “Concepts in Enterprise Resource Planning”,
Thompson Course Technology
3. Mary Summer, “Enterprise Resource Planning”- Pearson Education
4. Ellen Mon, Bret Wagner "Concepts in ERP", Second Edition of Cengage Learning.

*Latest editions of all the suggested books are recommended.

ICA Revised Syllabus Applicable w.e.f. Academic Session 2013-14[21092013] Page 121
ICA - Semester IX
NEURAL NETWORKS

Course Code: ICA910/MCA513 L-3, T-2, P-0, C-4

Objectives: Introduce fundamental concepts of neural networks and study several network
models in detail. After taking this course, the student will be ready to understand the structure,
design, and training of various types of neural networks and will be ready to apply them to the
solution of problems in a variety of domains.

Course Contents

Unit – I
Neural Networks: Overview of biological Neuro-system, Mathematical Model of Neurons, ANN
architecture, Learning rules, Learning Paradigms-Supervised, Unsupervised and reinforcement
Learning, Single unit mapping and the perception.
(Lecture 08)

Unit – II
Types of Artificial Neural Networks: Single layer feed forward networks, Multilayer feed
forward networks, back propagation method.
(Lecture 08)

Unit – III
Concepts of Principle Component Analysis (PCA), Self Organizing Maps (SOM), Learning
Vector Quantization (LVQ) and Adaptive Resonance Networks.
(Lecture 08)

Unit – IV
Hopfield Networks, Associative Memories, Radial Basis Function (RBF) Networks.
(Lecture 08)

Unit – V
Applications of Artificial Neural Networks: Regression, applications to function approximation,
Classification, Blind Source Separation.
(Lecture 08)

Text Book:
1. Haykin S., “Neural Networks-A Comprehensive Foundations”, Prentice-Hall
International, New Jersey, 1999.
Reference Books:
1. Anderson J.A., “An Introduction to Neural Networks”, PHI, 1999.
2. Hertz J, Krogh A, R.G. Palmer, “Introduction to the Theory of Neural Computation”,
Addison-Wesley, California, 1991.

ICA Revised Syllabus Applicable w.e.f. Academic Session 2013-14[21092013] Page 122
ICA - Semester IX
SOFT COMPUTING

Course Code: ICA915/MCA514 L-3, T-2, P-0, C-4

Objective: Soft computing refers to principle components like fuzzy logic, neural networks and
genetic algorithm, which have their roots in Artificial Intelligence. Healthy integration of all these
techniques has resulted in extending the capabilities of the technologies to more effective and
efficient problem solving methodologies. The course would help to arouse student’s interest in
the application of soft computational techniques to solve various problems.

Course Contents

Unit – I
Introduction to Intelligent systems and soft computing: Introduction, Intelligent systems,
Knowledge-based systems, Knowledge representation and processing, soft computing.
(Lecture 08)

Unit – II
Neural Networks: Overview of biological Neuro-system, Mathematical Model of Neurons, ANN
architecture, Learning rules, Learning Paradigms-Supervised, Unsupervised and reinforcement
Learning, Applications of Neural Networks.
(Lecture 08)
Unit – III
Fuzzy Logic: Crisp set and Fuzzy set, Basic concepts of fuzzy sets, membership functions. Basic
operations on fuzzy sets, Properties of fuzzy sets, Fuzzy relations.
Propositional logic and Predicate logic, fuzzy If – Then rules, fuzzy mapping rules and fuzzy
implication functions, Applications of Fuzzy Logic.
(Lecture 08)
Unit – IV
Genetic Algorithms: Basic concepts of genetic algorithms, how are genetic algorithms different
from traditional algorithms, encoding, genetic modeling.
(Lecture 08)
Unit – V
Hybrid Systems: Integration of neural networks, fuzzy logic and genetic algorithms.
(Lecture 08)

Text Books:
1. Fakhreddine O. Karray, Clarence De Silva, “Soft Computing and Intelligent Systems
Design: Theory, Tools and Applications”, Pearson Education, New Delhi.
2. Jyh-Shing Roger Jang, Chuen-Tsai Sun, Eiji Mizutani, “Neuro-Fuzzy and Soft
Computing: A Computational Approach to Learning and Machine Intelligence”, 1996,
PHI Learning Pvt. Ltd. New Delhi.
3. Anderson J.A. “An Introduction to Neural Networks”, PHI, 1999
4. G. J. Klir & B. Yuan, “Fuzzy Sets & Fuzzy Logic”, PHI, 1995
5. Melanie Mitchell, “An Introduction to Genetic Algorithm”, PHI, 1998

ICA Revised Syllabus Applicable w.e.f. Academic Session 2013-14[21092013] Page 123
Reference Books:
1. S. N. Sivanadam, S. N. Deepa, “Principles of Soft Computing”, First Edition,2008, Wiley
India Pvt. Ltd. New Delhi.
2. “Neural Networks – A Comprehensive Foundations”, Prentice-Hall International, New
Jersey, 1999.
3. Frank Hoffmann,M.Köppen, F. Klawonn, R. Roy, “Soft Computing: Methodologies and
applications”, 2006, Springer, New Delhi.

ICA Revised Syllabus Applicable w.e.f. Academic Session 2013-14[21092013] Page 124
ICA - Semester IX
FUZZY LOGIC

Course Code: ICA916/MCA515 L-3,T-2, P-0, C-4

Objective: The main objective of this course is to provide the student with the basic
understanding of fuzzy logic fundamentals and various applications of Fuzzy logic in today’s life.

Course Contents

Unit – I
Overview of Crisp sets and fuzzy sets : Basic concepts of crisp sets and fuzzy sets, Basic types
of fuzzy sets, Fuzzy sets verses crisp sets, Representation and extension principle for fuzzy sets.
(Lecture 08)
Unit – II
Operations on Fuzzy Sets: Compliment, Intersections, Unions, Combinations of Operations,
Aggregation Operations, Membership Function, -cuts, Properties of -cuts. (Lecture 08)

Unit – III
Fuzzy Arithmetic: Fuzzy Numbers, Linguistic Variables, Arithmetic Operations on intervals &
Numbers, Lattice of Fuzzy Numbers, Fuzzy Equations (Lecture 08)

Unit – IV
Fuzzy Relations: Crisp & Fuzzy Relations, Binary Fuzzy Relations, Binary Relations on single
set, Equivalence. (Lecture 08)

Unit – V
Possibility Theory: Fuzzy Measures, Possibility versus Probability Theory. Applications of
Fuzzy Logic. (Lecture 08)

Text Books:
1. G.J.Klir & T.A. Folyger,“Fuzzy Sets, Uncertainty & Information”, PHI, 1988.
2. G.J.Klir & B.Yuan, “Fuzzy sets & Fuzzy logic,” PHI, 1995.

Reference Books:
1. John Yen, Reza Langari, “Fuzzy Logic Intelligence, Control and Information”, Pearson
Education, 2006.
2. Ross, “Fuzzy Logic with Engineering Applications”, 2 nd Edition, John Wiley, 2004.
3. H. Zimmermann, “Fuzzy Set Theory and its applications”, 2nd Edition, Allied Publishers,
1996.

ICA Revised Syllabus Applicable w.e.f. Academic Session 2013-14[21092013] Page 125
ICA - Semester IX
PARALLEL COMPUTING

Course Code: ICA917/MCA516 L-3, T-2, P-0, C-4

Objectives:
1. To study the scalability and clustering issues and the technology necessary for them.
2. To understand the technologies enabling parallel computing.
3. To study the different types of interconnection networks.
4. To study the different parallel programming models.
5. To study the software support needed for shared memory programming.

Unit - I
Scalability and clustering : Evolution of Computer Architecture, Dimensions of Scalability,
Parallel Computer Models, Basic Concepts Of Clustering, Scalable Design Principles, Parallel
Programming Overview: Processes, Tasks and Threads, Parallelism Issues, Interaction /
Communication Issues, Semantic Issues In Parallel Programs. (Lecture 08)

Unit - II
Enabling Technologies : System Development Trends, Principles of Processor Design,
Microprocessor Architecture Families, Hierarchical Memory Technology, Cache Coherence
Protocols, Shared Memory Consistency, Distributed Cache Memory Architecture, Latency
Tolerance Techniques, Multithreaded Latency Hiding. (Lecture 08)

Unit - III
System interconnects: Basics of Interconnection Networks, Network Topologies and Properties,
Buses, Crossbar and Multistage Switches, Software Multithreading, Synchronization
Mechanisms. (Lecture 08)

Unit -IV
Parallel programming : Paradigms And Programmability, Parallel Programming Models,
Shared Memory Programming. (Lecture 08)

Unit-V
Message passing programming : Message Passing Paradigm, Message Passing Interface,
Parallel Virtual Machine. (Lecture 08)

Text Books:
1. Kai Hwang and Zhi.Wei Xu, “Scalable Parallel Computing”, Tata McGraw-Hill, New
Delhi, 2003.

Reference Books:
1. David E. Culler & Jaswinder Pal Singh, “Parallel Computing Architecture: A
Hardware/Software Approach”, Morgan Kaufman Publishers, 1999.
2. Michael J. Quinn, “Parallel Programming in C with MPI & Open MP”, Tata McGraw-
Hill, New Delhi, 2003.
3. Kai Hwang, “Advanced Computer Architecture” Tata McGraw-Hill, New Delhi, 2003.

ICA Revised Syllabus Applicable w.e.f. Academic Session 2013-14[21092013] Page 126
ICA - Semester IX
ADVANCE OPERATING SYSTEM CONCEPTS
Course Code: ICA918/MCA517 L-3, T-2, P-0, C-4

Objective: This course covers general issues of design and implementation of advanced modern
operating systems. The focus is on issues that are critical to the applications of distributed
systems and computer networks, which include interprocess communication, distributed
processing, sharing and replication of data and files. This course also gives the concept of logical
clock and deadlock concepts in Distributed environment.

Course Contents

Unit-I
Introduction: Overview of an operating system, Limitation of existing systems, advanced
operating system- introduction, types, synchronization mechanism. Concept of process,
concurrent process- Critical section problem, other synchronization problems- Language
mechanisms for synchronization- axiomatic verification of parallel programs- process deadlocks-
preliminaries – models of deadlocks , resources, system states.
(Lecture 08)

Unit-II
Communication in Distributed Systems: Communication primitives in Distributed systems,
Remote process communication, Clock synchronization, Lamport’s logical Clock, Vector Clock,
Termination detection. Distributed Mutual Exclusion- Non Token based Algorithms- Lamport’s
Algorithm, Token Based Algorithms-Suzuki kasami’s Broadcast Algorithms.
(Lecture 08)

Unit-III
Deadlock in Distributed system: Distributed Deadlock- introduction, detection, prevention,
correction. Deadlock Detection algorithms. Agreement protocols – classification, solutions ,
applications. Distributed transaction- Introduction, Model, Distributed commit issues, commit
protocols.
(Lecture 08)

Unit-IV
Distributed Resource Management: Distributed File systems- Architecture, Mechanism,
Design issues,NFS, AFS & Coda, Distributed shared memory- architecture, algorithms,
protocols, Distributed scheduling – issues , components, algorithms.
(Lecture 08)

Unit-V
Recovery and Fault Tolerance: Classification of failure, Basic approach of recovery, Recovery
Techniques. Fault Tolerance – Issues , non-blocking commit protocols, voting protocols, dynamic
voting protocols. Security in Distributed systems.
(Lecture 08)
ICA Revised Syllabus Applicable w.e.f. Academic Session 2013-14[21092013] Page 127
Text Books:
1. Andrew S. Tanenbaum and Maarten van Steen. “Distributed Systems: Principles and
Paradigms”, Prentice Hall.
2. Mukesh Singhal and N.G. Shivaratri , “Advanced Concepts in Operating systems ” Tata
McGraw – Hill.

Reference Books:
1.Abraham silberschatz , peter B. Galvin, G Gagne, “Operating System Concepts” , Addison
Wesley.
2. Randy Chow and Theodore Johnson. “Distributed Operating Systems & Algorithms”,
Addison-Wesley.

ICA Revised Syllabus Applicable w.e.f. Academic Session 2013-14[21092013] Page 128
ICA - Semester IX
INFORMATION STORAGE & MANAGEMENT

Course Code: ICA919/MCA518 L-3, T-2, P-0, C-4

Objective: Upon successful completion of this course, students should be able to:
• Evaluate storage architecture; understand logical and physical components of storage
Infrastructure including storage subsystems.
• Describe storage networking technologies such as FC-SAN, NAS, IP-SAN and data archival
Solution – CAS.
• Identify different storage virtualization technologies and their benefits
• Understand and articulate business continuity solutions including, backup and recovery
technologies.

Course Contents
Unit-I
Introduction to Storage Technology: Data proliferation and the varying value of data with time
& usage, Sources of data and states of data creation, Data center requirements and evolution to
accommodate storage needs, Overview of basic storage management skills and activities, The
five pillars of technology, Overview of 12 storage infrastructure components, Evolution of
storage, Information Lifecycle Management concept, Data categorization within an enterprise,
Storage and Regulations. (Lecture 08)

Unit-II
Storage Systems Architecture: Intelligent disk subsystems overview, Contrast of integrated vs.
modular arrays, Component architecture of intelligent disk subsystems, Disk physical structure
components, properties, performance, and specifications, Logical partitioning of disks, RAID &
parity algorithms, hot sparing, Physical vs. logical disk organization, protection, and back end
management, Array caching properties and algorithms, Front end connectivity and queuing
properties, Front end to host storage provisioning, mapping, and operation, Interaction of file
systems with storage, Storage system connectivity protocols. (Lecture 08)

Unit-III
Introduction to Networked Storage: JBOD, DAS, SAN, NAS, & CAS evolution, Direct
Attached Storage (DAS) environments: elements, connectivity, & management, Storage Area
Networks (SAN): elements & connectivity, Fibre Channel principles, standards, & network
management principles, SAN management principles, Network Attached Storage (NAS):
elements, connectivity options, connectivity protocols (NFS, CIFS, ftp), & management
principles, IP SAN elements, standards (SCSI, FCIP, FCP), connectivity principles, security, and
management principles, Content Addressable Storage (CAS): elements, connectivity options,
standards, and management principles, Hybrid Storage solutions overview including technologies
like virtualization & appliances. (Lecture 08)

U nit-IV
Introduction to Information Availability: Business Continuity and Disaster Recovery Basics,
Local business continuity techniques, Remote business continuity techniques, Disaster Recovery
principles & techniques. (Lecture 08)

ICA Revised Syllabus Applicable w.e.f. Academic Session 2013-14[21092013] Page 129
Unit-V
Managing & Monitoring: Management philosophies (holistic vs. system & component),
Industry management standards (SNMP, SMI-S, CIM), Standard framework applications, Key
management metrics (thresholds, availability, capacity, security, performance), Metric analysis
methodologies & trend analysis, Reactive and pro-active management best practices,
Provisioning & configuration change planning, Problem reporting, prioritization, and handling
techniques, Management tools overview. (Lecture 08)

Text Book:
1. Information Storage and Management Storing, Managing, and Protecting Digital Information ,
by EMC, Hopkinton and Massachusetts, Wiley, ISBN: 9788126521470

ICA Revised Syllabus Applicable w.e.f. Academic Session 2013-14[21092013] Page 130
ICA - Semester IX
. NET WITH C# LAB

Course Code: ICA952/MCA552 L-0, T-0, P-6, C-3

Course Contents

1. The use of sequence, conditional and iteration construct.


2. Various operators like logical, arithmetical, relational, etc.
3. Overloading of various operators.
4. Use of Static Member functions, optional arguments.
5. Use of destructor and various types of constructor.
6. Various forms of Inheritance.
7. Use of Interface in multiple inheritance, virtual and override concept, delegates.
8. File operation.
9. Create windows based application with connected and disconnected architecture.
10. Simple web application using ASP Net.
11. Use of Active X controls.
12. Create web application using ASP.Net with Ajax and Ajax Control Toolkits provided by
Microsoft.
13. Create Window application using ASP.Net with Ajax and Ajax Control Toolkits provided by
Microsoft.

Note: Students are advised to develop a small project illustrating the handling of database
and screens in order to fully understand the C#.

ICA Revised Syllabus Applicable w.e.f. Academic Session 2013-14[21092013] Page 131
ICA - Semester IX
MINOR PROJECT

Course Code: ICA954/MCA554 L-0, T-0, P-0, C-6

Course Contents
The student will undertake a mini project in this semester. They will submit a synopsis at the
beginning of the semester for approval from the departmental committee in a specified format.
The student will have to present the progress of the work through seminars and progress reports.
For mini project he/she will do “in house development”.

ICA Revised Syllabus Applicable w.e.f. Academic Session 2013-14[21092013] Page 132
ICA - Semester X
INTERNSHIP PROGRAM OF 12 WEEKS IN IT COMPANY / IN HOUSE
DEVELOPMENT

Course Code: ICA1001/MCA602 L-0,T-0, P-0, C-17

The student will undertake an Internship program of 12 weeks in this semester. They will submit
a synopsis at the beginning of the semester for approval from the departmental committee in a
specified format. The students will have to present the progress report of the work through
seminars and progress reports. For Internship program he/she can go for “an IT company or in
house development”.

ICA Revised Syllabus Applicable w.e.f. Academic Session 2013-14[21092013] Page 133

You might also like