0% found this document useful (0 votes)
18 views

Manonmaniam Sundaraner University

The document outlines the syllabus for a Java Programming course. It covers 4 units: 1) Java data types and operators, including arrays, arithmetic operators, and strings. 2) Classes, methods, and inheritance including object references, constructors, static methods, and abstract classes. 3) Packages, interfaces, exception handling, and multithreading including try/catch blocks, thread creation and synchronization. 4) Applets and event handling including I/O, the Applet class, HTML tags, and event listener interfaces. The course aims to teach object oriented programming in Java and handling exceptions, user interfaces, and multithreading. Evaluation includes both external and internal assessment

Uploaded by

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

Manonmaniam Sundaraner University

The document outlines the syllabus for a Java Programming course. It covers 4 units: 1) Java data types and operators, including arrays, arithmetic operators, and strings. 2) Classes, methods, and inheritance including object references, constructors, static methods, and abstract classes. 3) Packages, interfaces, exception handling, and multithreading including try/catch blocks, thread creation and synchronization. 4) Applets and event handling including I/O, the Applet class, HTML tags, and event listener interfaces. The course aims to teach object oriented programming in Java and handling exceptions, user interfaces, and multithreading. Evaluation includes both external and internal assessment

Uploaded by

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

MANONMANIAM SUNDARANER UNIVERSITY

B.C.A
(CHOICE BASED CREDIT SYSTEM)
(WITH EFFECT FROM THE ACADEMIC YEAR 2017 -2018)

PartI Conta L T P Cr
Sub
Se /II/II Subject ct Hrs/ Hrs/ Hrs/ edi
I/IV/ . Subject Title
m Status Hrs/ Wee Wee Wee ts
V/VI No. week k k k
III 15 Core Java Programming 5 5 0 0 4
III 16 Core Financial accounting 4 4 0 0 4
Introduction to Internet with 4 4 0 0 4
17 Core
HTML
Major 4 0 0 4 2
III 18 Java Programming Lab
Practical III
III 19 Allied - III Data Structure 3 3 0 0 3
Allied 4 0 0 4 2
III 20 Data Structure LAB
III Practical III
Skill based 4 4 0 0 4
Programming with PHP and
III 21 Core Theory
MySQL
I
Non major Introduction to IT/Introduction 2 2 0 0 2
IV 22
elective to Computers
Yoga(Excluding contact 2 2 0 0 2
IV 23 Common
Hours& Credit)
Sub Total 30 25
Visual Basic 5 5 0 0 4
III 24 Core
E-Commerce 4 4 0 0 4
III 25 Core
Resource Management 4 4 0 0 4
26 Core Techniques

Major Visual Basic Lab 4 0 0 4 2


III 27
Practical IV
Accounting software- Tally 3 3 0 0 3
28 Allied - IV
Allied Tally Lab 4 0 0 4 2
III 29
IV Practical IV
Skill Based Micro Processor 4 4 0 0 4
III 30 core Theory
II
Introduction to Internet with 2 2 0 0 2
Non major
IV 31 HTML/ MS WORD
elective
Computer for digital 2 2 0 0 2
IV 32 Common era(Excluding contact hrs&
Credit)
Extension NCC,NSS,YRC,YWF - 0 0 - 1
V 33
activity
Sub Total 30 26

Page 1 of 57
Software engineering 4 4 0 0 4
III 34 Core
Web Technology 5 5 0 0 4
III 35 Core
RDBMS 6 6 0 0 4
III 36 Core
Major RDBMS Lab 4 0 0 4 2
III 37
Practical V
Artificial Intelligence/Design 4 4 0 0 4
v
and Analysis of
Major
III 38 Algorithm/cyber
Elective I
security/multimedia

III 37 Project Mini Project 5 0 0 5 4

IV 38 Common Personality development 2 2 0 0 2


Sub Total 30 24

Operating systems 4 4 0 0 4
III 39 Core
Computer networks 5 5 0 0 4
III 40 Core
Computer graphics 6 6 0 0 4
III 41 Core
Major Graphics Lab 4 0 0 4 2
III 43
Practical VI
Web services/software project 4 4 0 0 4
VI
management/ mobile
Major
III 44 communication/system
elective II
programming

Major Project –(group) 7 0 0 0 7


III 45 Project

Sub Total 30 25

Total Credit = 21+21+25+26+24+25 >= 140 (Excluding computer era & Yoga)

L-Lecture T-Tutorial P- Practicals

Distribution of marks between External and Internal Assessment is

For Theory 75 : 25

For Practical 50 : 50

Page 2 of 57
JAVA PROGRAMMING LT P C
5 0 0 4
COURSE OBJECTIVES:
 To learn Object Oriented Programming language.
 To handle abnormal termination of a program using exception handling.
 To design user Interface using AWT.

UNIT I JAVA DATA TYPES AND OPERATORS


Genesis of Java: Creation of Java – why java is important to internet – The java Buzz words – An
overview of Java Object Oriented Programming. Data types: Simple types – Integers – Floating
point types – characters – Booleans – A closer Look at Literals – Variables – Type conversion
and casting – Automatic type promotion in Expressions – Strings. Arrays: One Dimensional
Array – Multi Dimensional Array. Operator: Arithmetic Operators – Bitwise operators –
Relational operators – Boolean Logical operators – Assignment operators – Conditional
operators–Operator Precedence. (12 L)

UNIT II INTRODUCING CLASSES, METHODS AND INHERITANCE


Class Fundamentals – Declaring objects – Assigning object Reference variables – Introducing
Methods – Constructors – Garbage collection – Finalize () Method – Stack class. A Closer Look at
Methods and classes: Overloading Methods – Using object as parameters – Argument passing –
Returning objects – Recursion – Introducing Access control – understanding static – Introducing
final – Nested and Inner classes – String class – Using command line arguments. Inheritance
Basics – Using super – creating Multilevel Hierarchy – Method overriding – Dynamic Method
Dispatch – Using Abstract class – Using final with inheritance – The object class.
(12 L)

UNIT III PACKAGES,INTERFACES, EXCEPTION HANDLING AND MULTITHREADING


Packages – Access Protection – Importing packages – Interfaces. Exception Handling
Introduction – Exception Types – Uncaught Exceptions – Using try and catch – Multiple catch
clauses – Nested try statements – throw- throws- finally – Java’s Built – in Exception – creating
your own Exception subclasses. Multithreaded Programming: Java Thread Model – Main
Thread – Creating a Thread - Creating Multiple Threads–Using is Alive () and join () – Thread
priorities – Synchronization – Inter thread Communication – Suspending Resuming: and
stopping Threads – Using Multithreading. (12 L)

Page 3 of 57
UNIT IV APPLETS AND EVENT HANDLING

I/O, Applets and other topics: I/O Basics Reading console Input – writing console output – The
Print Writer class – Reading and Writing Files. The Applet class: Applet Basics – Applet
Architecture – Applet Skeleton – Applet Display method – Requesting Repainting – HTML
APPLET tag- Passing Parameters to Applet – Audio Clip Interface. Event Handling Mechanisms –
Delegation Event Model – Event classes (The Action Event Item Event, Key Event, Mouse Event)
– Sources of Events – Event Listener Interfaces (Action Listener, Item Listener, Key Listener,
Mouse Listener) – Adapter Classes.
(12 L)
UNIT V INTRODUCING AWT AND AWT CONTROLS
AWT Classes – Window fundamentals – working with Frame Windows - working with Graphic
Using AWT controls: Controls fundamentals – Labels – using Buttons – Applying check Boxes –
Check Box group – Choice controls – Using a Text field – Using a Text Area – Understanding
Layout Managers (Flow Layout only) – Menu Bars and Menus.
(12 L)

COURSE OUTCOMES:
1. To get knowledge of the structure and model of the Java programming language.
2. Able to use the Java programming language for various programming technologies.
3. To get Knowledge for developing software in the Java programming language.

TEXT BOOK:
The Complete Reference JAVA 2.5/ E HERBERT SCHILDT.

REFERENCE BOOKS:
1.Programming with Java – C. Muthu.
2.Programming with Java 2 – C. XAVIER.
3.Introduction to OOP through Java – ISRD Group Tata McGraw hill.
4.Programming with Java a primer 3/E E. BALAGURUSWAMY.

Page 4 of 57
CORE SUBJECT – II

FINANCIAL ACCOUNTING
LT P C
4 0 04
COURSE OBJECTIVES:
 To impart basic accounting knowledge.
 To provide knowledge on the fundamental of financial accounting.
 To expose the student to various financial transaction and its current applications.

UNIT I BASIC CONCEPTS OF ACCOUNTING


Introduction to Accounting : Need for Accounting –Accounting as the language of business –
Attributes and steps of Accounting –Book keeping Vs Accounting – Branches of Accounting –
Methods of Accounting – Types of Accounting – Accounting Rules - Bases of Accounting –
Accounting terminology. Basic Accounting Concepts: Meaning and classification of Accounting-
Accounting Concepts – Accounting Conversion – Accounting equations.
(10 L)

UNIT II JOURNAL AND LEDGER


Recording a Financial Data: Memorandum Book, business transaction, Journal, Rules for Debit
and Credit, Compound Journal entry, Advantages of Journal, Ledger, Ledger Account, Ledger
Posting, Process of Posting, Balancing of An Account, Significance of Balances, Relation between
Journal and Ledger-Subsidiary Books.
(15 L)

UNIT III PREPARING TRIAL BALANCE


Trial Balance: Objects, Methods of Preparing Trial balance, how to locate errors, hints for the
preparation of trial balance & problems. (11
L)

UNIT IV FINAL ACCOUNTS


Trading account – individual items posted to the debit of trading account – individual items
credited to trading account – advantages of trading account – profit & loss account -
advantages of profit & loss account- manufacturing account- balance sheet- classification of
assets & liabilities. (12 L)

UNIT V ACCOUNTS FOR NON PROFIT ORGANISATION


Introduction – Final accounts of no trading concern- receipts and payments account – features-
income & expenditure account – feature- distinction between the two – treatment of special
items – some important adjustments – types of problems – Distinction between income and
expenditure account and profit and loss account – accounts of professional men.
(12 L)

Page 5 of 57
COURSE OUTCOMES:

 To acquire knowledge about general aspects of business operations.


 To explain the concepts and procedures of financial reporting, including income and
expenditure statement, balance sheet etc.
 To locate and analyze financial data from annual reports of corporations.

TEXT BOOKS:
1. Financial Accounting by T.S.Reddy, A.Murthy – Margham Publications, Chennai.
2. Fundamentals of Advanced Accounting by R.S.N.Pillai, Bagavathi, S,Uma.

REFERENCE BOOKS:
1. Essentials of Financial Accounting – by Asish K.Bhattacharayya, PHI Private Limited.
2. Advanced Accountancy by S.P.Jain and Narang – Kalyani Publications, New Delhi.

Page 6 of 57
CORE SUBJECT – III

INTRODUCTION TO INTERNET WITH HTML


L T P C
4 0 0 4
COURSE OBJECTIVES:
 To learn the principle of Web page design.
 To visualize the basic concept of HTML.
 To recognize the elements of HTML.

UNIT I INTRODUCTION TO INTERNET


Computer in business-networking-internet- e-mail-gopher-world wide web, Internet
Technologies – Internet Browsers.
(12L)
UNIT II INTRODUCTION TO HTML
History of HTML - HTML generation and Documents – Tags and Links – Head and Body Section.
(12 L)
UNIT III DESIGNING TABLES
Designing Body Section – Ordered and Unordered List – Table Handling. (12 L)

UNIT IV INTRODUCTION TO DHTML


Features of DHTML – Defining styles – Working with Colors – Text and Fonts with Style. (12 L)

UNIT V FRAMES
Frame set Definition – Nested frames – A web design project – forms.
(12L)

COURSE OUTCOMES:
 To create a web page.
 To validate a web page.
 To publish a web page.

TEXT BOOK:
1. World Wide Design with HTML by C.XAVIER – TMH Publications.

REFERENCE BOOK:
1. Fundamental of the internet and the World Wide Web by Greenlaw and Hepp. TMH
Publications.

Page 7 of 57
MAJOR PRACTICAL – III

JAVA PROGRAMMMING LAB

PRACTICAL LIST
LTPC
0 0 4 2

1. Write a java program to find the area of Square, Rectangle, and Triangle by (a) Overloading
Constructor Method (b) Overloading Method
2. Define a class called student with data members name, Roll Number and age.
3. Write a suitable constructor and method output () to display the details. Derive another class
student 1 from the student with the data member’s height and weight.
4. Write a suitable constructor and method output () to display the details which overwrites the
super class method output ().(Apply Method Over ridding concepts)
5. Write a java program to create a package “Employee” which contains the classes Emp and
Emppay. The data members of Emp are name, emp_id, category, and Bpay. Write suitable
contructor and methods to compute the net pay of the employee. The class Emppay contains
the main method.
6. Write a java program to create and Implement an Interface.
7. Write a java program to create a thread Using Thread Class
8. Write a java program to Design a calculator to perform arithmetic operations.
9. Create an applet with four Checkboxes with labels and a Text area object. The program must
display the details while clicking a particular checkbox.
10. Write a java program to demonstrate the use of choice box.
11. Write a java program, which creates a window with a checkbox group with boxes for the
colors, violet, indigo, yellow, orange, red, blue and green. When the button is selected the
background color must change accordingly.
12. Write a java program to throw the following Exception:
(a) Negative Array Size (b) Array Index out of Bounds
13. Write a java program to create a file menu with option New, Save and Close, Edit menu with
option cut, copy, and paste.
14. Write a java programming to illustrate Mouse Event Handling.

Page 8 of 57
ALLIED SUBJECT – III
DATA STRUCTURE
LTPC
3 00 3
COURSE OBJECTIVES:
 To understand different methods of organizing large amounts of data.
 To efficiently implement different data structure.
 To efficiently implement solution for different problems.

UNIT I DATATYPES INTRODUCTION


Introduction: Pseudo code – The Abstract Data Type – A Model for an Abstract Data Type –
Algorithms Efficiency. Searching: List Searches – Hashed List Searches – Collision Resolution.
(10 L)

UNIT II LINKED LISTS


Linear List Concepts – Linked List Concepts – linked List Algorithms – Processing a Linked List –
Complex Linked List Structures. (10 L)
UNIT III STACKS AND QUEUES
Basic Stacks Operations – Stack Linked List Implementation – Stack Applications – Queue
operations – Queue Linked List Design.
(10L)
UNIT IV TREES
Basic Tree Concepts – Binary Tree - Binary Tree Traversals – Expression Trees- General Trees –
Binary Search Trees – Heap definition – Heap Structure – Basic Heap Algorithm.
(8L)

UNIT V INTRODUCTION TO GRAPHS


Sorting And Graphs: General Sort Concepts – Quick sort – External sorts. Graphs: Terminology –
Operations – Graph storage Structure – Networks.
(7L)
COURSE OUTCOMES:
 An understanding of the basic data structures.
 An understanding of the basic search and sort algorithms.
 The appropriate use of a particular data structure and algorithm to solve a problem.
TEXT BOOK:
1.Data Structures a Pseudo code Approach with C++, Richard F. Gilberg& Behrouz A forouzan,
ThomsanBrooks / Cple. Chapters: 1,2.1,2.3,2.4,3.1-3.4,3.6,4.1-4.3,5.1,5.2,7.1-7.5,8.1,9.1-
9.5,11.1,11.4 (Quick Sort only) 11.6, 12.1-12.5.
REFERENCE BOOKS:
1.Fundamentals of Data Structures Eilis Horowitz & Sartaj Gal Gotia Publications.
2.Data Structures & Algorithm in Java third edition – Adam Drozdek.

Page 9 of 57
ALLIED PRACTICAL – III

DATA STRUCTURE LAB

PRACTICAL LIST
LTPC
0 0 4 2
1. Write a C++ program to implement sequential search and Binary search in array.

2. Write a C++ program to implement linked list and perform the following operations
(a) Add a node as first node. (b) Add a node as last node.

3. Write a C++ program to implement linked list and implement the following Objects.
(a) Delete the first node. (b) Delete the last node.

4. Write a C++ program to implement a stack linear list perform the push and pop Operations.

5. Write a C++ program to implement binary tree using Linked and perform the following
traversal:
(a) In order traversal. (b) Pre order traversal. (c) Post order traversal.

6. Write a C++ program to implement merge sort.

7. Write a C++ program to implement quick sort.

Page 10 of 57
SKILL BASED CORE THEORY I

PROGRAMMING WITH PHP & MYSQL


LTPC
4004
OBJECTIVES:
• To understand the concepts of open sources.
• To learn and use open source database management system MySQL
• To create dynamic web pages and websites.
• To connect webpages with database.

UNIT-I
Introduction: Introduction- Open source PHP – PHP history- features-variables- statements
operatorsconditional statements-if-switch-nesting conditions-merging forms with conditional
statements-loops-while-do-for – loop iteration with break and continue.
(12L)

UNIT – II
Arrays and Functions: Arrays: Creating an array- modifying array-processing array-grouping
form with arrays- using array functions- creating user defined functions- using files-
sessionscookies- executing external programs- Creating sample applications using PHP.
(12L)

UNIT –III
File Handling Opening files using fopen - looping over a files content with feof- reading text
from a file using fgets - closing a file- reading character with fgetc- reading whole file with
file_get_contentsreading a fle into into an array with file-checking if a file exists-
fscanfparse_ini_file- Getting file information with stat-fseek- copying files with copy- deleting
fileswriting to a file-reading and writing binary files –locking files.
(12L)

UNIT-IV MySQL:
Effectiveness of MySQL -MySQL Tools-Prerequisites for MySQL connectionDatabases and
tables- MySQL data types-Creating and manipulating tables-Insertion-updation and deletion of
rows in tables -Retrieving data- Sorting and filtering retrieved data -Advanced data filteringData
manipulation functions-Aggregate functions -Grouping data- Sub queriesJoining Tables- Set
operators-Full text searching.
(12L)

Page 11 of 57
UNIT-V PHP with MySQL:

Working MySQL with PHP-database connectivity- usage of MYSQLcommands in PHPprocessing


result sets of queries- handling errors-debugging and diagnostic functionsvalidating user input
through Database layer and Application layerformatting query output with Character- Numeric-
Date and time –sample database applications.
(12L)

TEXT BOOKS:
1. VIKRAM VASWANI- “PHP and MySQL”- Tata McGraw-Hill- 2005
2. BEN FORTA - ”MySQL Crash course “ SAMS- 2006.
3 . Steven Holzner , The Complete reference PHP, Tata McGraw Hill,2008

REFERENCE BOOKS:

• Tim Converse- Joyce Park and Clark Morgan- ”PHP 5 and MySQL” -Wiley India reprint - 2008.
• Robert Sheldon- Geoff Moes- ”Beginning MySQL”-Wrox- 2005

Page 12 of 57
NON MAJOR ELECTIVE PAPERS SYLLABUS

INTRODUCTION TO INFORMATION TECHNOLOGY /

INTRODUCTION TO COMPUTERS

LTPC
2 0 0 2
INTRODUCTION TO INFORMATION TECHNOLOGY

COURSE OBJECTIVES:
 To understand the principles of digital devices, computer hardware, software,
telecommunications, networking and multimedia.
 This course provides a sound foundation on the basic theoretical and practical principles
behind the technologies.
 To discuss up to date issues surrounding them including social aspects and how they
impact everyday life.

UNIT I INFORMATION TECHNOLOGY BASICS


Introduction, Information, Technology, Information Technology, Present Scenario, Role of
Information Technology, Information Technology and internet, Careers in IT Industry.
Computer Organization and Architecture: Central Processing Unit, inside a computer, Data
representation in Computer, Coding Schemes.
(6 L)

UNIT II COMPUTER STORAGE AND MEMORY


Introduction, Memory Hierarchy, Random Access Memory (RAM), Read Only Memory (ROM),
RAM, ROM and CPU interaction, Types of Secondary storage devices, Magnetic tape, Magnetic
disk, types of magnetic disk, optical disk, type of optional disks.
(6 L)

UNIT III INPUT & OUTPUT DEVICES


Input, Output Media: Introduction, types of input devices, types of output devices, Multimedia.
Essentials: Introduction, Multimedia definition, Building blocks of Multimedia, Multimedia
system, Multimedia applications, Virtual reality.
(6 L)

UNIT IV ABOUT INTERNET


The Internet: Introduction, Evolution of Internet – Basic Internet terms – Getting Connected to
Internet – Internet Applications – Data over Internet. Internet tools: Introduction – Web
Browser – Browsing Internet using Internet Explorer – E-Mail – Search engines – Instant
messaging. (6 L)

Page 13 of 57
UNIT V CURRENT TRENDS IN IT
Emerging trends in IT: Introduction, E-Commerce – Electronic Data Interchange – Mobile
Communication – Bluetooth – Global Positioning System – Infrared Communication – Smart
Card – Imminent Technologies.
(6 L)

COURSE OUTCOMES:
 To understand the architecture of the computer.
 To know about internet & its applications.

TEXT BOOK:
1. Introduction to computer and Information Technology, D.GloryRatha Mary, S.Selvanayahi,
Shekina Publications.

REFERENCE BOOKS:
1. Introduction to Information Technology ITL Education Solution Limited, Pearson Education.
2. Fundamental of Information Technology By Alexis Leaon& Mathews Leon Vikas Publication –
New Delhi.

Page 14 of 57
INTRODUCTION TO COMPUTERS
LTP C
2 0 0 2
COURSE OBJECTIVES:
 To learn about basic components of the computer.
 To study functions and types of operating system.
 To study about software Installation.
UNIT I COMPUTER BASICS
Introduction, Characteristics of Computers – Evolution of Computers, Generation of Computers,
Classification of Computers, the Computer System, Application of Computers.
(6 L)
UNIT II COMPUTER ORGANIZATION AND ARCHITECTURE
Central Processing Unit, Inside a computer, Data representation in Computer, Coding Schemes.
(6 L)
UNIT III INPUT & OUTPUT UNITS
Computer input units, Computer output units.
(6 L)
UNIT IV MEMORY & STORAGE DEVICES
Computer Memory and Storage: Introduction, Memory Hierarchy, Random Access Memory
(RAM), Read Only Memory (ROM), RAM, ROM and CPU interaction, Types of Secondary storage
devices, Magnetic tape, Magnetic disk, types of magnetic disk, optical disk, type of optional
disks. (6 L)

UNIT V OPERATING SYSTEM


Introduction, Operating System, Definition, Evolution of Operating System, Types of Operating
System, Functions of Operating System. Computer Software: Introduction, Computer Software,
Definition, Categories of Software, Installing and Uninstalling software, Software piracy,
Software terminologies.
(6 L)
COURSE OUTCOMES:
 To understand the meaning and basic components of a computer system, define and
distinguish Hardware and Software components of computer system.
TEXT BOOK:
1. Introduction to computer and Information Technology, D.GloryRatha Mary, S.Selvanayahi,
Shekina Publications.
REFERENCE BOOKS:
1. Introduction to computer, Peter Norton Tata McGraw Hill.
2. Fundamental of Information Technology By Alexis Leaon& Mathews Leon Vikas Publication –
New Delhi.

Page 15 of 57
SEMESTER IV

CORE SUBJECT – I

VISUAL BASIC
L T P C
5 0 0 4
COURSE OBJECTIVES:
 To study properties and events, methods of controls and how to handle events of
different controls.
 To understand the use of active controls and how to design VB application.
 To study connectivity between VB and databases.

UNIT I GETTING STARTED WITH VISUAL BASIC 6.0


Introduction to Visual Basic, Visual Basic 6.0 Programming Environment, Working with Forms,
Developing an Application, Variables, Data types and Modules, Procedure and Control
Structures, Array in Visual Basic, Additional examples. Working with Controls: Introduction,
Creating and Using Controls, Working with Control Arrays, Additional examples.
(12 L)

UNIT II MENUS & GRAPHICS


Menus, Mouse Events and Dialog Boxes: Introduction, Mouse Events, Dialog Boxes, Additional
examples. Graphics, MDI and Flex Grid: Introduction, Graphics for Applications, Multiple
Document Interface (MDI), Using the flex Grid Control, Additional examples.
(12 L)

UNIT III OPEN DATABASE CONNECTIVITY


ODBC and Data Access Objects: Evolution of Computer Architecture, Data Options, Additional
examples. ODBC Using Data Access Objects and Remote Data objects: Open Database
Connectivity (ODBC), Remote Data objects, Additional examples.
(12 L)

UNIT IV REPORT CREATION


Data Environment and Data Report: Introduction, Data Environment Designer, Data Report,
Additional examples. Object Linking and Embedding: Introduction, OLE Fundamentals, Using
OLE Container Controls, Using OLE Automation Objects, OLE Drag and Drop, Additional
examples. (12 L)

UNIT V ACTIVE X CONTROLS


Built – in Active X Controls: Working with Built – In Active X Controls, Additional examples.
Working with Active X Data objects; An Overview of ADO and OLE DB, ADO Object Model,
Additional examples. Files, and File System Controls: Introduction, File System Controls,
Accessing Files, Interface with Windows, Additional examples.
(12 L)
Page 16 of 57
COURSE OUTCOMES:

 Demonstrate knowledge of programming terminology and how applied using Visual


Basic (e.g., variables, selection statements, repetition statements, etc.).
 Develop a Graphical User Interface (GUI) based on problem description.
 Develop an Event Planning Chart based on problem description so as to define the
processing that is to occur based on specific events.

TEXT BOOK:

1. Visual Basic 6.0 Programming – Content Development Group – Tata McGraw hill Publishing
Company Limited, New Delhi. (Chapters 1,2,3,4,5,6,7,8,9,13,16,17)

REFERENCE BOOKS:

1. Microsoft Visual Basic 6.0 Professionals, Michael Halvorson – PHI.


2. Visual Basic 6 in Record Time by Steve Brown, BPB Publications.
3. Visual Basic 6 from the Ground UP – Gary Cornell - Tata McGraw hill.

Page 17 of 57
CORE SUBJECT – II

E - COMMERCE
L T P C
4 0 0 4
COURSE OBJECTIVES:
 To provide adequate basic understanding about Management Education among the
students.
 To prepare students to exploit opportunities being newly created in the Management
Profession.
 To train the students in communication skills effectively.
UNIT 1 E - COMMERCE INTRODUCTION
What is Electronic Commerce? – Types of Electronic Commerce Technology. (12 L)
UNIT II E - COMMERCE MODELS AND TYPES
Types of E-Business Models and Markets - Types of E-Commerce Providers and Vendors - E-
Commerce website Creation. (12 L)

UNIT III E - COM WEB DEVELOPMENT


Managing E-Commerce website Development – Building Shopping Cart Applications – Mobile
Electronic Commerce. (12 L)

UNIT IV E - COM DATABASES


Enhancing a web server with E-Commerce Application Development – Strategies, Techniques
and tools – Implementing Merchandising Strategies – Implementing E-Commerce Databases.
(12 L)

UNIT V E - COMMERCE APPLICATIONS


Applying and Managing E-Business Intelligence Tools for Application Development – Types of
Security Technologies – protocols for the Public Transport of Private Information.
(12 L)
COURSE OUTCOMES:
 Design and implement an e-commerce application with a shopping cart.
 Integrate the waterfall model in the development of e-commerce applications.
 Integrate user-centered design guidelines in developing user-friendly websites.
TEXT BOOKS:
1. Electronic Commerce, by Pete Loshin and John Vacca, Fourth edition, Firewall Media, New
Delhi.
2. E-Business Parag Kulkarni, SunitaJahirabadkar, and Pradip Chande.Oxford University Press.
REFERENCE BOOKS:
1. Electronic Commerce, by Gary O.Schnelder James T.Perry, First edition 2000, Thomson
Learning.
2. Electronic Commerce, by Elias M.Awad, Prentice Hall of India 2002.

Page 18 of 57
CORE SUBJECT –III

RESOURCE MANAGEMENT TECHNIQUES


L T P C
4 0 0 4
COURSE OBJECTIVES:
 To solve optimization problems using simplex method.
To learn to solve problems in linear programming and Integer programming.
 To use PERT and CPM for problems in project management.

UNIT I LINEAR PROGRAMMING I


Introduction – Advantages and disadvantages of LP – Basic characteristics of LP – General linear
Programming problem – Algebraic solution of a LP (Simplex Method).
(10 L)

UNIT II ASSIGNMENT PROBLEM


Introduction – Definition and Mathematical formulation – Methods of solutions – Application
area of AP – Comparison between AP and TP – Basic theorems – Hungarian method –
Exceptional cases of AP – AP with restrictions – Multiple optimal solution of an AP.
(12 L)

UNIT III JOB SEQUENCING & NETWORK MODEL PROBLEMS


Introduction, Basic terms and Notations used in Sequencing – Priority sequencing rules – Gantt
Chart – Types of Job sequencing problems. Network models: Introduction – Basic features of
Network models – Main advantages of Network models – Network models – Minimum
spanning tree algorithm – Shortest route problem – Maximum flow and minimum cost flow
problems – Travelling salesman problem as a network model – Unifying model: Minimum cost
flow network – Linear programming approach to a network model.
(14 L)

UNIT IV PROJECT MANAGEMENT


Introduction – Basic concepts – Project planning techniques – CPM & PERT techniques – Critical
path method –The PERT approach – Expected length of a project - Probability of project
completion by due date – cost consideration in project scheduling – similarities and differences
in CPM & PERT. (12 L)
UNIT V GAME THEORY
Introduction – Definitions and Terminology – Basic game theory models – Fundamental
Principles of game theory – Assumptions underlying game theory – Pure strategies: Games with
saddle point – The rules of Dominance – mixed strategies: Games without saddle point –
Solution of 2xn and mx2 Games(graphical approach) – Linear programming solutions of Games.
Inventory control: Fundamentals of Inventory theory – Basic terminology – Advantages
&disadvantages of Inventory – formula for the quantity to order and lead time – EOQ with
price-breaks. (12 L)

Page 19 of 57
COURSE OUTCOMES:

 Make use of simplex method to solve optimization problems.


 To find solution for various shortest route problems.
 Utilize PERT and CPM in project management.

TEXT BOOK:

1. Operations Research Models & Methods – Chandrasekhar Salimath, Bhupenderparashar –


Universities press 2014.

REFERENCE BOOKS:

1. Operations Research – Nita H.Shah , Ravi M. Gor, HardikSoni – PHI Learning Private Limited,
New Delhi, 2009.
2. Operations Research – P.K.Gupta.
3. Operations Research – Taha.

Page 20 of 57
MAJOR PRACTICAL - IV

VISUAL BASIC LAB

PRACTICAL LIST
LTPC
0 0 4 2
1. Design of a Desktop Calculator.

2. Design of a Color Mixer using basic colors.

3. Create an application to format text inside a text box.

4. Create an application using File controls and use two option buttons to show and hide a
picture in the picture box.

5. Create an Application to do Matrix Addition using Flex Grid Control.

6. Create an Editor with File and Edit menus using Menu Editor Tool.

7. Create an MDI application with tile and cascade child forms.

8. Create an Application to implement OLE Drag and Drop.

9. Create a mailing address database in Access and view the records using Data Control.

10. Create a student database in Access and prepare a Report using Data Report Control.

Page 21 of 57
ALLIED - IV

ACCOUNTING SOFTWARE – TALLY


L T P C
3 0 0 3
COURSE OBJECTIVES:
 This course is designed to impart knowledge regarding concepts of Financial Accounting
Tally is an accounting package which is used for learning to maintain accounts.
 As this course is useful for Commerce and computer students to get placements in
different offices as well as companies in Accounts departments.

UNIT I CREATING COMPANY IN TALLY


Creating Accounting and Inventory Ledger - creating stock item group, category, pos – Trial
balance - Final accounts with adjustments.
(10L)
UNIT II VALUES DDED TAX
Values added Tax – VAT Rate – VAT classification – VAT composition Report – VAT composite
returns – Voucher entry. (10 L)
UNIT III TDS, TCS, ST
Features of TDS – TDS Deduction for advance payment & Balance payment – TDS computation
report – TCS report Service Tax Reports.
(10 L)
UNIT IV EXISE DEALER
Dealer Excise report – Excise stock register – Bank Reconciliation statement – Ledger creation
and effective Date for Reconciliation.
(8 L)
UNIT V PAYROLL
Payroll info- pay heads –employee groups – salary- unit of a attendance – pay sheet report –
pay slip pay roll statement – payroll with PF and ESI.
(7 L)
COURSE OUTCOMES:
 Company Setup & Configurations.
 Charts of Accounts Setup.
 Recording Financial Transactions.
 Financial Reports Analysis.
TEXT BOOK :
1. Accounting Package Tally 9.0. by Ms,A.KNanthini Himalaya publications.
REFERENCE BOOK:
1. Tally 9.0 by Dr. Namrata Agrawal, Professor, NIFS.

Page 22 of 57
ALLIED PRACTICAL IV

TALLY LAB (ACCOUNTING PACKAGE)

LTP C
0 0 4 2
1(a).Develop a purchase day book as your own data

(b).Create a sales daybook as your imaginary figures

(c).Give a format of a petty cash book with your own figure

(d). Prepare a invoice book with your own figure

2. With the following particulars prepare a trail balance:

Capital 50,000
Sales 5,50,000
Purchases 5,60,000
Salaries 2,200
Carriage inwards 400
Lightings 300
Rates & insurance 400
Discount earned 500
Buildings 30,850
Furnitures 6,000
Carriage Outwards 500
Sundry Debtors 8,000
Sundry Creditors 20,000
Cash at Bank 12,850

3. Prepare a proper Subsidiary book and do the transactions with your own data

4. Prepare a Petty Cash bool with your own data

5. Prepare a Balance Sheet of a Software company with your own data

6. Prepare sales invoice of a medical store with your own data

Page 23 of 57
SKILL BASED CORE THEORY

MICROPROCESSOR
LT P C
4 0 0 4
COURSE OBJECTIVES:
 To study about microprocessor Architecture.
 To learn about basic 8085 microprocessor and its operations and applications.
 To do arithmetic manipulations using 8085 processor.

UNIT I MICROPROCESSORS, MICROCOMPUTER AND ASSEMBLY LANGUAGE


Microprocessors – Microprocessors Instruction set and Computer Languages – Computers to
single chip microcontrollers. Mention to 8085 assembly language Programming – The 8085
Programming model action Classification – Instruction, data format and storage – How to write,
store and execute simple program, Overview of 8085 instruction set.
(12 L)

UNIT II MICROPROCESSOR ARCHITECTURE AND MICRO COMPUTER SYSTEMS


Microprocessor Architecture and its operations – Memory – Input and Output (I/O) – Example
of a Micro Computer System. Microprocessor Architecture and Memory interfacing: The 8085
MPU – Example 8085 based microcomputer - Memory interfacing - Interfacing the 8155
memory. (12 L)

UNIT III DATA TRANSFER OPERATION


Arithmetic operations – Logic operations – Branch operations - Writing assembling Language
programs – Debugging a program. Programming techniques with additional Instruction:
Programming techniques – Counting and Indexing – Additional data transfer and 16 bit
arithmetic operations – Arithmetic operations related to memory - Logic operations related to
memory - Logic operations – Rotate – Dynamic debugging.
(12 L)

UNIT IV COUNTERS AND TIME DELAYS


Counters Time Delays – Hexa decimal counter. Modulo ten counter – Pulse Wave forms –
Debugging counter and time Delay programs. Subroutine: Stack – Subroutine – Restart –
Conditional call and Return subroutine concepts.
(12 L)

UNIT V CONVERSIONS
BCD to Binary conversion – Binary to BCD conversion - BCD to seven segment. LED code
conversion – BCD addition – BCD Subtraction – Multiplication- Subtraction with carry.
(12 L)

Page 24 of 57
COURSE OUTCOMES:

 To write programs to run on 8086 microprocessor based systems.


 Design system using memory chips and peripheral chips for 16 bit 8086 microprocessor.
 Understand and devise techniques for faster execution of instructions, improve speed of
operations and enhance performance of microprocessors.

TEXT BOOKS:

1. Ramesh S. Goanker - Microprocessor Architecture Programming and Applications with the


8085 – 5th Edition, Penram International Publiser.
2.Microprocessor and Microcontrollers N.Senthil Kumar, M.Saravanan, S.Jeevananthan.
OxfordUniversity Press.

REFERENCE BOOK:

1.8085 Microprocessor Programming and Interfacing N.K.Srinath, PHI Publication.

Page 25 of 57
NON MAJOR ELECTIVE
(CHOOSE ANY ONE)

INTRODUCTION TO INTERNET WITH HTML


L T P C
2 0 0 2
COURSE OBJECTIVES:
 To learn the principle of Web page design.
 To visualize the basic concept of HTML.
 To recognize the elements of HTML.

UNIT I INTRODUCTION TO INTERNET


Computer is business – networking – internet - e-mail-gopher-world wide web, Internet
Technologies – Internet Browsers.
(6 L)

UNIT II INTRODUCTION TO HTML


History of HTML - HTML generation and Documents – Tags and Links, Head And Body Section.
(6 L)

UNIT III DESIGNING


Body Section – Ordered And Unordered List – Table Handling.
(6 L)
UNIT IV INTRODUCTION TO DHTML
Features of DHTML – Defining styles – Working with Colors – Text and Fonts with Style. (6 L)
UNIT V FRAMES
Frame set Definition – Nested frames – A web design project – forms.
(6 L)
COURSE OUTCOMES:
 Understand basic concepts in HTML.
 Create basic web pages.
 Implement a variety of hyperlinks to connect pages and communicate with users via
email link.
TEXT BOOK:
1. World Wide Design with HTML by C.XAVIER – TMH Publications.
REFERENCE BOOK:
1. Fundamental of the internet and the World Wide Web by Greenlaw and Hepp.
TMH Publications.

Page 26 of 57
MS WORD
L T P C
2 0 0 2
COURSE OBJECTIVES:
 To identify word processing terminology and concepts, create technical documents,
format and edit documents, use simple tools and utilities, and print documents.
 To do Mail merging process.
 To Create and edit a Word document.

UNIT I Introduction to Microsoft Word 2003.


(6 L)

UNIT II Creating a document in Microsoft Word 2003. (6 L)

UNIT III Working with tables, Charts and Graphics – MAILMERGE. (6 L)

UNIT IV Additional Commands of Microsoft Word 2003. (6 L)

UNIT V Menu Commands of Microsoft Word 2003. (6 L)

COURSE OUTCOMES:
 Demonstrate fundamental knowledge of MS Word.
 Relate real-life MS Word applications for professional or personal use.
 Develop an informal business letter.
 Apply MS Word techniques to create promotional hand-outs.

TEXT BOOK:
1. Straight to the Point Microsoft Word 2003, Firewall Media.

REFERENCE BOOKS:
1. Gini Courter & Annette Marquls – Microsoft Office 2000 No Experience required, BPB
Publications.
2. Stephen L. Nelson - Office 2000: The complete reference, Tata McGraw Hill Publishing
Company Limited.

Page 27 of 57
V SEMESTER

CORE SUBJECT – I

SOFTWARE ENGINEERING
L T P C
4 0 0 4
COURSE OBJECTIVES:
 To understand the nature of software & software engineering.
 To introduce principles of software development
 To learn about planning, developing, designing testing and validating a project.

UNIT I SOFTWARE AND SOFTWARE ENGINEERING


The Nature of Software – What is Software Engineering? - Software engineering as a branch of
the engineering profession – Stack holders in Software engineering - Software quality -
Software engineering projects – Activities common to Software projects – Difficult and risk in
software engineering as a whole. Review of Object Orientation: What is object orientation/ -
Classes and objects – Instance variables – Methods, Operations and Polymorphism – Concepts
best define object orientation – Difficulties and risks in programming language choice and
object – oriented programming. (12 L)

UNIT II DEVELOPING REQUIREMENTS


Domain analysis – The starting point for software projects – Defining the problem and the
scope – What is a requirement? – Types of requirements – Some techniques for gathering and
analyzing requirements – Managing changing requirements – Difficulties and risks in domain
and requirements analysis. (12 L)

UNIT III MODELING WITH CLASSES


What is UML? – Essentials of UML class diagrams – Associations and Multiplicity –
Generalization – Instance diagrams – More advanced features of class diagrams. Modeling
Interactions and Behavior: Interaction diagram – State diagrams – Activity diagrams.
(12 L)

UNIT IV ARCHITECTING AND DESIGNING SOFTWARE


The process of design – Principles leading to good design – Techniques for making good design
decisions – Software architecture – Architectural patterns – Writing a good designing
document. (12 L)

UNIT V TESTING AND INSPECTING TO ENSURE HIGH QUALITY


Basic definitions – Effective and efficient testing – Defects in ordinary Algorithms – Defects in
numerical algorithms – Defects in timing and co-ordination. Managing the Software Process:
What is project management? – Software process models – Cost estimation – building software
engineering teams – Project scheduling and tracking.
(12 L)
Page 28 of 57
COURSE OUTCOMES:
 An ability to apply knowledge of mathematics, science, and engineering.
 An ability to design and conduct experiments, as well as to analyze and interpret data.
 An ability to design a system, component, or process to meet desired needs within
realistic constraints such as economic, environmental, social, political, ethical, health
and safety, manufacturability, and sustainability.
 An ability to identify, formulates, and solves engineering problems.

TEXT BOOK:
1. Object Oriented Software Engineering, Timothy C.Lethbridge and Robert Laganiere, TMH
2004.

REFERENCE BOOKS:
1. Object Oriented and classical Software Engineering, Fifth Edition, Stephen, R. Schach, TMH.
2. Fundamentals of Software Engineering, Second Edition, CarioGhezzi, MedhiJazayeri, Dino
Mandrioli, PHI.

Page 29 of 57
CORE SUBJECT – II

WEB TECHNOLOGY
LTP C
5 0 04
COURSE OBJECTIVES:
 To provide the conceptual and technological developments in the field of Internet and
web designing with the emphasis on comprehensive knowledge of Internet, Describe
the basic concepts for network implementation.
 To learn the basic working scheme of the Internet and World Wide Web.
 Understand fundamental tools and technologies for web design.

UNIT I INTRODUCTION TO THE WEB


Understanding the Internet and World Wide Web – History of the Web – Protocols Governing
the Web – Creating Websites for Individuals and the Corporate World – Web Applications –
Writing Web projects – Identification of Objects – Target Users – Web Team – Planning and
Process Development – Web Architecture –Internet Standards – TCP/IP Protocol Suite – IP
Address – MIME – Cyber Laws.
Hyper Text Transfer Protocol (HTTP): Introduction – Web servers and clients – Resources – URL
and its Anatomy – Message Format.
(14 L)

UNIT II HYPER TEXT MARKUP LANGUAGE (HTML)


History of HTML and W3C – HTML and its Flavors – HTML Basics – Elements, Attributes, and
Tags – Basic Tags – Advanced Tags – Frames.
(12 L)
UNIT III JAVA SCRIPT
Introduction – Variables – Literals – Operators – Control Structure – Conditional statements –
Arrays – Functions – Objects.
(10 L)
UNIT IV EXTENSIBLE MARKUP LANGUAGE (XML)
Common Usage – Role of XML – Prolog – Body – Elements – Attributes – Validation – Displaying
XML – Namespace.XML DTD: XML Schema Languages– Validation – Introduction to DTD–
Purpose of DTD – Using a DTD in an XML Document.
(12 L)
UNIT V COMMON GATEWAY INTERFACE (CGI)
Internet Programming Paradigm – Server – side Programming – Languages for CGI –
Applications – Server Environment – Environment Variables – CGI Building Blocks – CGI
Scripting Using C, Shell Script – Writing CGI programs – CGI Security – Alternatives and
Enhancements to CGI. Servlet: Server – Side Java – Advantages Over Applets - Servlet
Alternatives – Servlet Strength – Servlet Architecture – Servlet Life Cycle.
(12 L)

Page 30 of 57
COURSE OUTCOME:

 Employ fundamental computer theory to basic programming techniques.


 Use fundamental skills to maintain web server services required to host a website.
 Select and apply markup languages for processing, identifying, and presenting of
information in web pages.
 Use scripting languages and web services to transfer data and add interactive
components to web pages.

TEXT BOOK:
1. Web Technologies – UttamK.Roy – OxfordUniversity Press 2010.

REFERENCE BOOKS:

1. Web Technology and Design, C. Xavier, New Age International Publishers.


2.Web Technologies TCp/IP Architecture and Java Programming Second Edition, Achyut S.
Godbole&AtulKahate, Tata McGraw Hill.
3. Web Technology A Developer’s Perspective, N.P.Gopalan, J.Akilandeswari, PHI.

Page 31 of 57
CORE SUBJECT – III
RDBMS
LTPC
600 4
COURSE OBJECTIVES:
 To understand relational database concepts and transaction management concepts in
database system.
 To write PL/SQL programs that use: procedure, function, package, cursor and
Exceptions.
 To Use current techniques and tools necessary for complex computing practices.
UNIT I AN OVERVIEW: PERSONAL DATABASES
Client server databases – Oracle 9i An introduction – The SQL*Plus Environment – SQL –
SQL*PLUS commands – Sample Databases. Oracle Tables; Naming rules and conventions – Data
types – Constraints – Creating an Oracle table – Displaying table information’s – Altering and
exiting table – Dropping a table – Renaming a table – Truncating a table.
(12 L)
UNIT II WORKING WITH TABLES
DML statements – Arithmetic operations – Where clause – sorting – Define command – Built in
functions – Grouping data. (10 L)
UNIT III MULTIPLE TABLES
Joints – Set operators – Subquery – Top – N Analysis .Advanced features: Views – Subsequences
– Synonyms – Index. (12 L)
UNIT IV PL/SQL: FUNDAMENTALS
PL/SQL: FUNDAMENTALS – Block structure – Comments – Data types –Variable declaration –
Anchored declaration – Assignment operation – Bind variables – Substitution Variables –
Arithmetic operators. Structures in PL/SQL: Control structures – Nested blocks – SQL in PL/SQL
DML in PL/SQL – Transaction Control Statements.
(14 L)
UNIT V PL/SQL CURSORS & EXCEPTIONS
PL/SQL Cursors & Exceptions - PL/SQL Composite data types: Records, Tables and VARRAYS.
(12L)
COURSE OUTCOMES:
 Master the basic concepts and appreciate the applications of database systems.
 Master the basics of SQL and construct queries using SQL.
 Be familiar with a commercial relational database system (Oracle) by writing SQL using
the system.
TEXT BOOK:
1. Database System Using Oracle – Second edition – Nilesh Shan – PHI 2007.
REFERENCE BOOK:
1. Oracle 9i Complete reference – Loney Koch - Tata McGraw Hill 2005.

Page 32 of 57
MAJOR PRACTICAL - V

RDBMS LAB

PRACTICAL LIST
LTPC
0 0 4 2
ORACLE PROGRAMMING LIST:

1. Create an employee database with tables department, employee details, address, pay details
and project details. After the tables and add constraints relevant to the fields in the tables.
Insert records into all the tables.

2. Create queries to retrieve relevant information from a table.

3. Create a table from the exiting tables. Create views from the tables.

4. Develop queries to retrieve information from more than one table. Develop summary queries
to retrieve relevant information from the table

5. Create a partition table and query the records.

6. Create a PL / SQL Program to print multiplication table.

7. Create a PL / SQL Program to check whether a given string is palindrome or not.

8. Create a PL / SQL Program to print student details using report.

9. Create a PL/SQL Program to perform updation using various triggers.

10. Create a PL/SQL Program to find factorial of numbers using function and procedure.

Page 33 of 57
MAJOR ELECTIVE PAPER SYLLABUS

(CHOOSE ANY ONE)

ELECTIVE I

ARTIFICIAL INTELLIGENCE
LT PC
4 0 0 4
COURSE OBJECTIVES:
 To introduce the basic principles, techniques, and applications of Artificial Intelligence.
 Emphasis will be placed on the teaching of these fundamentals, not on providing a
mastery of specific software tools or programming environments.
 Assigned projects promote a ‘hands-on’ approach for understanding, as well as a
challenging avenue for exploration and creativity.

UNIT I PROBLEM, PROBLEM SPACES AND SEARCH


What is AI? – AI Problems – What is an AI technique – Defining the problem as a state space
search – Production system - Production system – Characteristics – Problem Characteristics?
(10 L)

UNIT II HEURISTIC SEARCH TECHNIQUES


Generate and test – Hill Climbing – Best first Search – Problem Reduction – Constraints
satisfaction – Means end analysis.
(12 L)

UNIT III KNOWLEDGE REPRESENTATION


Representations and Mappings – Approaches to Knowledge Representation. Using predicate
Logic: Representing simple facts in logic – Computable functions and prediction – Resolution –
The basic of resolution – Resolution in Propositional Logic – The Unification algorithm –
Resolution in Predicate Logic.
(14 L)

UNIT IV REPRESENTING KNOWLEDGE USING RULES


Procedural versus – Declarative Knowledge – logic Programming – Forward versus Backward
Reasoning – Matching. (12 L)

UNIT V GAME PLAYING


The Minimax search procedure – Adding Alpha Beta cut offs – Addition Refinements – Waiting
for Quiescence – Secondary Searches – Using Book moves.
(12 L)

Page 34 of 57
COURSE OUTCOMES:

 Knowledge of what constitutes "Artificial" Intelligence and how to identify systems with
Artificial Intelligence.
 Explain how Artificial Intelligence enables capabilities that are beyond conventional
technology, for example, chess-playing computers, self-driving cars, robotic vacuum
cleaners.
 Ability to apply Artificial Intelligence techniques for problem solving.

TEXT BOOKS:

1. Elain Rich Kevin knight ”Artificial Intelligence” - Tata McGraw Hill.


2. Artificial Intelligence and Intelligent Systems – N.P.PADHY.

REFERENCE BOOKS:

1. Introduction to Artificial Intelligence Rajenda Akeskar PHI.


2. Artificial Intelligence by PH, Winston – Addison Wesley.
3. Introduction to Artificial Intelligence and Expert System by Patter.

Page 35 of 57
DESIGN AND ANALYSIS OF ALGORITHMS
L T P C
4 0 0 4
COURSE OBJECTIVES:
 To know the basics of various sorting methods.
 To provide a thorough knowledge of the most common algorithms and data structures.
 To understand the design of algorithms.
UNIT I DESIGN OF EFFICIENT ALGORITHMS
List, Queue and stacks- set representation – graphs – trees – recursion – divide and conquer –
balancing – dynamic programming.
(12 L)
UNIT II SORTING AND ORDER STATISTICS
The sorting problem – Radix sorting - Heap sort – quick sort.
(12 L)
UNIT III DATA STRUCTURE FOR SET MANIPULATION PROBLEMS
Fundamental operations on sets –hashing – binary search – binary search trees – optimal binary
search trees.
(12 L)
UNIT IV ALGORITHMS ON GRAPHS
Minimum cost spanning trees – depth first search - bi connectivity – depth first search of a
directed graph – A transitive closure algorithm – shortest path algorithm.
(12 L)
UNIT V MATRIX MULTIPLICATION AND RELATED OPERATIONS
Basics - Strassen’s matrix multiplication algorithm – inversion of matrices – Lup decomposition
of matrices – Applications of LUP decomposition.
(12 L)
COURSE OUTCOMES:
 Argue the correctness of algorithms using inductive proofs and invariants.
 Analyze worst-case running times of algorithms using asymptotic analysis.
 Describe the divide-and-conquer paradigm and explain when an algorithmic design
situation calls for it. Recite algorithms that employ this paradigm. Synthesize divide-and-
conquer algorithms. Derive and solve recurrences describing the performance of divide-
and-conquer algorithms.
TEXT BOOK:
1.The Design and Analysis of Computer Algorithms - Alfred V Aho, John E Hopcroft, Jeffrey D
Ullman, Addison Wesley series.
REFERENCE BOOKS:
1. Computer Algorithms. Ellis Horowitz. University of Southern California. SartajSahni. University
of Florida.

Page 36 of 57
CYBER SECURITY
L T P C
4 0 0 4
COURSE OBJECTIVES:
 To describe different classes of attacks.
 To describe new and emerging IT and IS technologies.
 To analyze threats and risks within context of the cyber security architecture.

UNIT I INTRODUCTION TO INFORMATION SECURITY


Introduction – The History of Information Security – What is Security – Critical Characteristics of
Information – NSTISSC Security Model – Components of an Information System – Securing
Components – Balancing Information Security and Access – Approaches to Information Security
Implementation – The Systems Development Life Cycle – The Security Systems development life
cycle – Security Professional and the Organization – Communities of Interest - Information
Security – Is it an Art or a Science. The Need for Security: Introduction – Business Needs First –
Threats – Attacks – Secure Software Development.
(12 L)

UNIT II RISK MANAGEMENT & PLANNING


Introduction – An overview of Risk Management – Risk Identification – Risk Assessment – Risk
control Strategies – Selecting a Risk control Strategy – Quantitative versus qualitative risk
control practices - Risk Management Discussion Points – Recommended Risk Control Practices.
Planning for Security: Introduction – Information Security Policy, Standards and Practices – The
Information Security Blueprint – Security Education, Training and Awareness Program –
Continuity Strategies. Security Technology: Firewalls and VPNs: Introduction – Physical Design –
Firewalls – Protecting Remote Connections.
(12 L)

UNIT III SECURITY TECHNOLOGY: INTRUSION DETECTION, ACCESS CONTROL AND OTHER
SECURITY TOOLS
Introduction – Intrusion Detection and Prevention System (IDS and IPSs) – Honey Pots, Honey
Nets and Padded Cell Systems – Scanning and Analysis Tools – Access Control Devices.
Cryptography: Introduction – Foundations of Cryptology – Cipher Methods – Cryptographic
Algorithms – Cryptographic Tools.
(12 L)

UNIT IV SECURITY IMPLEMENTATION


Physical Security: Introduction – Physical Access Controls – Fire Security and Safety – Failure of
Supporting Utilities and Structural Collapse – Interception of Data – Mobile and Portable
Systems – Special Considerations for Physical Security Threats. Implementing Information
Security: Introduction – Information Security Project Management – Technical Topics of
Implementation – Non technical Aspects of Implementation – Information Systems Security
Certification and Accreditation. (12 L)

Page 37 of 57
UNIT V SECURITY AND INFORMATION SECURITY
Security and Personnel: Introduction – Positioning & Staffing the Security Function – Credentials
of Information Security Professionals – Employment Policies and Practices – Security
Considerations for Nonemployees – Internal Control Strategies – Privacy and the Security of
Personal Data. Information Security Maintenance: Introduction – Security Management
Models – The Maintenance Model – Digital Forensics.
(12 L)

COURSE OUTCOMES:
 Evaluate the computer network and information security needs of an organization.
 Assess cyber security risk management policies in order to adequately protect an
organization's critical information and assets.
 Measure the performance of security systems within an enterprise-level information
system.

TEXT BOOK:
1.Principles and Practices of Information Security – Dr Michael E.Whitman, CISM, CISSP Herbert
J.Mattord, CISM, CISSP – Cengage Learning India Private Limited Indian fourth edition Reprint
2010.

Page 38 of 57
MULTIMEDIA
LTPC
4 0 0 4
COURSE OBJECTIVES:
 To define the principles, characteristics and forms of Visual Design in Multimedia
Development.
 To define the role of Visual Reading Elements.
 To learn how to use multimedia software.

UNIT I MULTIMEDIA FUNDAMENTALS


Basic concepts - Multimedia applications Design consideration – Multimedia Application Goals
& Objectives –Opportunities in multimedia production: Important in Multimedia development
– Application Design and production.
(12 L)

UNIT II MULTIMEDIA APPLICATION


Structure and organization: Considering Interface design – Planning the production of your
Application – Creating multimedia building blocks.
(12 L)

UNIT III MULTIMEDIA PRESENTATION


Building blocks: Text - Graphics. (10 L)

UNIT IV OTHER MULTIMEDIA TOOLS


Multimedia presentation building blocks: video capturing, Sound Capturing and Editing.
(14 L)

UNIT V STRUCTURE AND FUNCTION OF AUTHORING SOFTWARE


Authoring software, selection of authoring program - Fundamentals of Macromedia Director
5.0. (12L) COURSE OUTCOMES:
 Describe different realizations of multimedia tools and the way in which they are used.
 Analyse the structure of the tools in the light of low-level constraints imposed by the
adoption of various QoS schemes (ie bottom up approach).
 Plan experiments to test user perception of multimedia tools.

TEXT BOOK:
1. Multimedia An Introduction- John Villain – Casanova- Louis Molina Prentice –Hall/Macmillan
Computer Publishing, Reprint.

REFERENCE BOOK:
1. Multimedia: Making it works, 6th edition, TayVaughan;TMH, 6th Edition.

Page 39 of 57
MINI PROJECT

LTPC
0 0 5 4
OBJECTIVE:
To develop applications in PHP using various concepts like arrays, udf’s, Sessions and
make the students to understand and to establish the connectivity between PHP and MySQL
and develop programs to add records, retrieve records and delete records from a table.
Each exercise should be completed within THREE hours.
It is compulsory to complete all the exercises given in the list in the stipulated time.
1. Create a simple webpage using PHP.
2. Design a form to create an email. Store the data in a database. Validate all the input fields.
Database connectivity in PHP with MySQL.
3. Create a MySQL database table tbllogin with fields user name and Password. Perform all
database operations like select, insert, delete, update on the table tbllogin
4. Develop a CRUD application, which stands for Create, Read, Update, Delete. A quick example
of a CRUD application would be a database of employees for a company. From the control
panel, an admin would be about to add a new employee (create), view a list of employees
(read), change an employee’s salary (update) or remove a fired employee from the system
(delete).
5. Create a table with two columns namely the name of the player and number of wickets.
Create a Chart to display the data.
6. Create your college webpage.
7. Design a biodata form.

Page 40 of 57
SEMESTER VI

CORE SUBJECT – I

OPERATING SYSTEMS
LTPC
4 0 04
COURSE OBJECTIVES:
 To understand design issues related to process management and various related
algorithms.
 To understand design issues related to memory management and various related
algorithms.
 To understand design issues related to File management and various related algorithms.

UNIT I INTRODUCTION
What is an Operating System: Mainframe Systems – Desktop Systems –Multiprocessor Systems
- Distributed Systems – Clustered Systems – Real – time Systems– Handheld Systems.
(10 L)
UNIT II PROCESS CONCEPT
Process Concept – Process Scheduling – Operations on Process – Co-operating processes – Inter
Processes - Inter Process communication. CPU Scheduling: Basic Concepts –Scheduling Criteria -
Scheduling algorithms – Multi processor Scheduling - Real time Scheduling – Algorithms
evaluation.
(12 L)
UNIT III PROCESS SYNCHRONIZATION & DEADLOCKS
Process Synchronization: Background – the critical section problem – Synchronization hardware
– Semaphores – Classical problems of Synchronization – critical regions – Monitors – Atomic
transaction. Deadlocks: System model – Deadlock Characterization – methods for handling
Deadlocks – Deadlock prevention – Deadlock Avoidance – Deadlock detection – recovery from
Deadlock. (14 L)
UNIT IV MEMORY MANAGEMENT
Memory management: Background – Swapping – Contiguous memory allocation – paging –
segmentation – segmentation with paging. Virtual Memory: Background – Demand paging –
Page replacement – Allocation of frames.
(12 L)
UNIT V FILE MANAGEMENT
File System Interface: File concept – Access methods – File system structure – File system
implementation – Directories structure - Directory implementation – Allocation methods – Free
space management – Efficiency and performance – Recovery. Mass Storage Structure: Disk
Structure – Disk Scheduling – Disk management – Swap space management – RAID structure –
Disk attachment – Stable Storage.
(12 L)

Page 41 of 57
COURSE OUTCOMES:
 Master functions, structures and history of operating systems.
 Master various process management concepts including scheduling, synchronization,
and deadlocks.
 Be familiar with multithreading.
 Master concepts of memory management including virtual memory.

TEXT BOOK:
1. Operating System Concepts – Abraham Silverschatz and Peter Baer Galvin Addition Wesley
publishing company – Sixth Edition.

REFERENCE BOOK:

1. Operating System: Intel and Design Principles – Fifth Edition, William Stallings, PHI.
2. Understanding Operating System, Ida M.Flynn, Ann MclverMchoes.
3. Operating Systems – Second Edition, Achyuts.Godbole, TMH.

Page 42 of 57
CORE SUBJECT – II

COMPUTER NETWORKS
L T P C
5 0 0 4
COURSE OBJECTIVES:
 To understand the basic networking concepts, types of addresses, data communication,
protocols etc.
 To understand wired and wireless networks, its types, functionality of each layer.
 To understand importance of network security and cryptography.

UNIT I NETWORK HARDWARE& SOFTWARE


LAN-WAN-MAN – Wireless – Home Networks. Network Software: Protocol Hierarchies – Design
issues for the layers – connection oriented and connection less services – Service primitives –
The relationship of services to protocols. Reference Models: OSI Reference Model - TCP/IP
reference Model Comparison of OSI and TCP/IP Critique of OSI and protocols – Critique of
TCP/IP reference Model
(12 L)

UNIT II PHYSICAL LAYER


Guided Transmission Media: Magnetic Media: Twisted-Pair Cable, Coaxial Cable, Fiber-Optic
Cable, Wireless Transmission: Electro Magnetic Spectrum - Radio Transmission - Microwave
Transmission – Infrared and Millimeter Waves – Light waves – Communication satellites:
Geostationary, Medium- Earth orbit, Low earth Orbit Satellites – Satellites versus fiber.
(12 L)

UNIT III DATA LINK LAYER


Error Detection and corrections – Elementary Data – Link protocols - Sliding window protocols,
Medium –access control – Sub Layer: Multiple Access Protocols – Ethernet –Wireless LANs –
Broad band wireless – Bluetooth.
(12 L)

UNIT IV NETWORK & TRANSPORT LAYER


Network layers: Routing algorithms – congestion control algorithms. Transport layer: Elements
of transport protocols – Internet Transfer protocols: TCP.
(12 L)

UNIT V APPLICATIONLAYER
Application Layer: DNS – Email, network security: cryptography – symmetric key algorithms –
public key algorithms - digital signatures.
(12 L)

Page 43 of 57
COURSE OUTCOMES:

 To master the concepts of protocols, network interfaces, and design/performance


issues in local area networks and wide area networks.
 To be familiar with wireless networking concepts.
 To be familiar with network tools and network programming.

TEXT BOOK:
Computer Networks – Andrew S Tenenbaum, 4th Edition PHI ( Unit I – 1.2 – 1.4, Unit II -2.2-2.4,
Unit III 4.2-4.6, Unit- IV – 5.2,5.3,6.2,6.5, Unit-V – 7.1,7.2,8.1-8.4).

REFERENCE BOOKS:
1. Computer Networks – Bhushan Trivedi, Oxford University Press.
2. Data communication and Networks – Achut Godbole, 2007 PHI.
3. Computer Networks Protocol, Standards and Interfaces – Uyless Black, 2nd Edition PHI.

Page 44 of 57
CORE SUBJECT –III

COMPUTER GRAPHICS
L T P C
6 0 0 4
COURSE OBJECTIVES:
 To study various graphical Input and Output devices.
 To study how to manipulate graphics object by applying different transformations.
 To study different algorithms for drawing lines, ellipse, circle parabola etc.

UNIT I INPUT AND OUTPUT DEVICES


Introduction: Application and Operations of Computer Graphics - Graphics Packages –
Requirements of a Graphical System – GUI. Common Input Devices – Graphical output Devices
– Raster Scan Video Principle - Raster Scan CRT Monitors – Color Raster Scan System – Plasma
Display – LCD – Hard copy Raster Devices - Raster Scan System – Memory Tube Displays –
Plotters – Graphics Accelerators – Coprocessors.
(12 L)

UNIT II ALGORITHMS
Scan Conversion – Methods – Polynomial Method – DDA algorithms for line drawing Algorithm,
Circle, Ellipse, Parabola – Bresenham’s Line Drawing Algorithm - Bresenham’s Circle Drawing
Algorithm – Problem of Scan Conversion – Solid Areas – Odd Even Methods – Winding Number
Method - Solid Area Filling – Algorithms – Boundary, Flood Fill Algorithm.
(12 L)

UNIT III TRANSFORMATION


Two Dimension Transformations – Translation – Scaling – Rotation – Transformations of Points
and Objects – Homogenous Coordinate System and Transformations – Reflection – Shearing –
Three Dimension Transformations - Translation – Scaling – Rotation – Reflection – Shearing.
(12 L)

UNIT IV CLIPPING ALGORITHMS


2D Viewing and Clipping – Windows and View Ports – Viewing Transformations – Clipping of
lines in 2D – Cohen Sutherland Clipping Algorithms – Visibility – Midpoint subdivision method –
parametric Clipping – Polygon Clipping – Sutherland Hodgeman Algorithm – Clipping against
Concave windows.
(14 L)
UNIT V HIDDEN SURFACE ALGORITHMS
Hidden Surface Elimination – Black Face Removable Algorithm Z buffer Algorithm.
(10 L)

Page 45 of 57
COURSE OUTCOMES:
 Understand the structure of modern computer graphics systems.
 Understand the basic principles of implementing computer graphics primitives.
 Develop design and problem solving skills with application to computer graphics.

TEXT BOOK:
1. Computer Graphics Multimedia and Animation – Malay K.Pakira – PHI Learning 2008.

REFERENCE BOOK:
1. Computer Graphics – Apurva Desai – PHI – 2008.
2. PrabhatAndleigh, Kiran Thakrar – Multimedia system and Design – Prentice Hall 2000.

Page 46 of 57
MAJOR PRACTICAL – VI

GRAPHICS LAB
L T P C
0 0 4 2
1.Write a program so that it shout first display the image as the size of applet, then it should be
reduced and again it should be reduced and so on and finally the image should disappear.
2. Write a program to scale as image.
3. Write a program to rotate an image.
4. Write a program to drop word by word a sentence from the top.
5. Write a program to draw a line using Bresenham’s algorithm.
6. Write a program to draw a line using DDA algorithm.
7. Write a program to display the News Headlines letter by letter.
8. Write a program to display as many balls in the frame in random position.
9. Write a program for bouncing a ball and moving with sound effect.
10. Write a program to create scenery of rain in the frame with sound of rain.

Page 47 of 57
MAJOR ELECTIVE PAPER SYLLABUS

(CHOOSE ANY ONE)

ELECTIVE – II

WEB SERVICES
L T P C
4 0 0 4
COURSE OBJECTIVES:
 To study XML Technologies & XML Applications.
 To study service-Oriented Architecture (SOA) and Application Integration.
 To study services such as. XML, SOAP.

UNIT I INTRODUCTION TO WEB SERVICES


Industry standards, Technologies and Concepts underlying Web Services – their support to Web
Services – Applications that consume Web Services.
(12 L)

UNIT II XML
XML – its choice for Web Services – Network protocols to backend databases – Technologies –
SOAP, WSDL – exchange of information between applications in distributed environment –
Locating remote Web Services – its access and usage, UDI specification – and Introduction.
(12 L)

UNIT III WEB SERVICES


A brief outline of web services – conversation – static and interactive aspects of system
interface and its implementation, work flow – Orchestration and refinement, Transactions ,
Security issues – the common attacks – security attacks facilitated within web services quality
of services – Architecting of systems to meet users requirement with respect to latency,
performance, reliability, QOS metrics, Mobile and wireless services – energy consumption,
network band with utilization, portals and services management.
(12 L)

UNIT IV WEB APPLICATIONS


Building real world enterprise application using web services – sample source codes to develop
web services – steps necessary to build and deploy web services and client applications to meet
customer’s requirement – Easier development, customization, maintenance, transactional
requirements, seamless porting to multiple devices and platforms.
(12 L)

Page 48 of 57
UNIT V WEB DEVELOPMENT

Development of Web Services and applications onto tomcat application server and Axis SOAP
server (both are free wares) - Web Services Platform as a set of enabling technologies for XML
based distributed computing.
(12 L)

COURSE OUTCOMES:
 To create secured Web services.
 Develop Web services using a variety of advanced computer languages and applications.
 Create, develop, and test Web services including a mobile application.

REFERENCE BOOKS:

1. Sandeep Chatterjee, James Webber, “Developing Enterprise Web Services: An Architects


Guide”, Prentic Hall, Nov 2003.
2. Keith Ballinger, “NET web services “Architecture and Implementation with .Net”, Pearson
Education, First Edition Feb 2003.
3. Ramesh Nagappan, Developing Java Web Services: Architecting and developing secure web
services using Java”, John Wiley and Sons, first edition Feb 2003.
4. Eric A marks and Mark J Werrell, “Executive Guide to Web Services”, John Wiley and sons,
March 2003.
5. Anne Thomas Manes, “Web Services: A managers Guide” Addison Wesley, June 2003.

Page 49 of 57
SOFTWARE PROJECT MANAGEMENT
L T P C
4 0 0 4
COURSE OBJECTIVES:
 To outline the need for software project Management.
 To highlight different technique for software cost estimation and activity planning.
 To know about what is Software Project Management.

UNIT I CONVENTIONAL SOFTWARE MANAGEMENT


Waterfall Model - Conventional Software Management Performance – Evolution of Software
economics - Software economics – Pragmatic software cost estimation – Improving software
economics – Reducing software product size – Improving software process – Team
effectiveness – Automation through software environments.
(12 L)

UNIT II VARIOUS STAGES


Lift cycle phases – Engineering and Production stages – Inception, Elaboration, Construction
and Transition Phases – Artifacts of the process – The artifact sets – Management, Engineering
and Pragmatic artifacts – Model based software Architectures.
(12 L)
UNIT III WORKFLOWS OF THE PROCESS
Workflows of the process – Software process Workflows – Iteration Workflows - – Iterative
process planning – work breakdown structures – Planning guidelines – cost & schedule
estimation process – iteration planning process – pragmatic planning – Project Organizations &
responsibilities. (12 L)

UNIT IV VARIOUS PROCESS


Process automation – Tools – The project environment – Project control and Process
Instrumentation – The seven core metrics – Management indicators – Quality indicators – Life
cycle expectations – Pragmatic software metrics – Metrics automation –Tailoring the Process –
Process discriminates.(12 L)

UNIT V MODERN PROJECT PROFILE


Continuous Integration – Early risk resolution – Evolutionary requirements – software
management Principles Next generation software economics – Modern Process transitions.
(12 L)

Page 50 of 57
COURSE OUTCOMES:

 Employ Analytical and Modern project development methodology for the process of
project management in delivering successful Real time IT projects.
 Evaluate a project to develop the scope of work, provide accurate cost estimates,
software development size, effort, and schedule and network diagram for new program
proposals or enhancements to existing Software.
 Understanding and using the risk management analysis techniques that identify the
factors that put a project at risk and to quantify the likely effect of risk on project
timescales.
 Identifying the resources required for a project and to produce a work plan and
resource Schedule.

TEXT BOOKS:
1. Software Project Management – Walker Royce – Pearson Education 2012.
2. Software Project Management, Bob Hughes and Mike Cotterell- Tata McGraw Hill,2011.
3. Software Project Management in practice, Pankaj Jalote, Pearson Education 2012.

Page 51 of 57
MOBILE COMMUNICATION
L T P C
4 0 0 4

COURSE OBJECTIVES:
 To study the need and nature of mobile applications.
 To learn the tools and platforms required for mobile applications.
 To understand the design issues in mobile applications.

UNIT I INTRODUCTION
Mobile Communication: Need for Mobile Communication – Requirements of Mobile
Communication – History of Mobile Communication – Properties of Wireless Medium – Radio
Propagation – Propagation Coverage Calculation. Introduction to Cellular Mobile
Communication: Cellular Structure – Frequency Reuse – System Architecture – Authentication
Centre (AUC) – Home Location Register (HLR) – Visiting Location Register (VLR) – Equipment
Identify Register (EIR) – Base Station System - Cellular Mobile Communication Switching.
(12 L)

UNIT II VARIOUS STANDARDS


Mobile Communication Standards: First generation Wireless Networks – Second generation
Wireless System – Third generation and Beyond Wireless Systems – Implementation
Organization – Regional Organization – Global Organization – Global System for Mobile
communication (GSM) – GSM Architecture – Advanced Mobile Phone Service (AMPS) – Digital
Advanced Mobile Phone Service.
Cordless Telephony Standards: - Personal Access Communication Standards (PACS) – EIA/TIA IS-
136-EIA TIA IS – 95 Standards – Digital European Cordless Telephone (DECT) – Personal Handy
Phone System (PHS) – IEEE 802.11 - Other Standards –Handoff Techniques - Handoff Detection
and Assignment – Types of Handoff – Mobile controlled Handoff –Network controlled Handoff –
Mobile Assisted handoff – Radio Link Transfer– Roaming Management – Connection to Public
Telephone Network – Connection from Mobile Unit to a Fixer User, Cellular. System
Spectrum: Adaptive channel allocation – Frequency Division – Spectrum Utilization – Channel
Reservation for Handoff Calls – Control Channels – Channel Assignment Methods – Channel
Borrowing and Sharing – Non – Fixed Assignment Methods – Permanent Cell Splitting –
Temporary Cell Splitting. (12 L)

Page 52 of 57
UNIT III COMMUNICATION SYSTEMS
Cordless Mobile Communication System: Cordless Telephone Home – Multichannel Cordless
Telephone System – Wireless Private Box Exchange History of Data networks – Classification of
Mobile Data Networks – Independent Data networks – Shared Mobile Data – Overlay Mobile
Data – Cellular Digital Part data (CDPD) System – Architecture of CDPD – Satellite Classification
– Earth Orbit Satellites – Medium Earth Orbit Satellite, Low Earth Orbit Global Satellite
Communication. Changeover from One Satellite to Requirements of Global Mobile
Communication - Global User Number – Configuration – Third Generation Global Mobile
System Satellite System for mobility.
(12 L)

UNIT IV INTERFERENCES

Interferences in Cellular Mobile Communication: Nature of Co- Channel Interference –


Measurement of Co- Channel Interference - Measurement of Co- Channel Interference with
mobile Unit – Frequency Reuse - Co- Channel Interference Omni directional Radiation –
directional Antennas for Co- Channel Interference Reduction – Other Methods of Co- Channel
Reduction – Non-Co- Channel Interference –Measurement of Signal to Noise and Distortion
Ratio (SINAD) – Design Objective – Basic Specification - Co- Channel Interference Reduction
Factor – Adjacent Channel Interference – Propagation Attenuation – Fading – Factors to be
Considered at the Base Station – Working of Mobile IP – Wireless Threads – Authentication and
Access control – Secrecy to Communication – Anonymity – Security Arrangement in CDMA –
Security of Wireless Data Networks. (12 L)

UNIT V WIRELESS LOCAL LOOP ARCHITECTURE

Components in Will – Problems in WLL – Modern Wireless Local Loop – Local Multipoint
Distribution Service (LMDS) - Properties of WAP – Beater Services – Wireless Datagram Protocol
(WDP) – Wireless Transport Layer Security (WTLS) – WAP Transaction Protocol (WTP) Wireless
Session Protocol (WSP) Wireless Application Environment (WAE) – Components Integration –
Bearer Adaptation – WAP Client Supporting Networks – System Description – Advantages of
Microcellular – Layout of the Optical Fiber Microcellular Communication System – Need for Ad
hoc Networks – MANET and Technical Factors Affecting Ad hoc Network - Ad hoc Nodes System
Description – Routing in Ad hoc Network – Bluetooth Technology – Limitation on the Bluetooth
Physical Layer – Types of Intelligent Cells – Power Delivery Intelligent Cells – Processing Gain
Intelligent Cells – User Controlled Services – Reconfigurable Technology – Vision of 4G – 4G
Mobile System Convergence.
(12 L)

Page 53 of 57
COURSE OUTCOMES :

 Apply the knowledge and understand the working, characteristics and limitations of
mobile hardware devices including their user-interface modalities.
 Understand and identify the GSM, GPRS and Bluetooth software model for mobile
computing.
 Analyze the process of GSM functioning and learn frequency band, spectrum, air
interface and channel structure and interpret and compare the functioning of GSM and
CDMA technology.
 Understand the impact of mobile communication on society either economic or health
related issues.

TEXT BOOK:
1. Wireless and Mobile Communication, T.G.Palanivelu & R.Nakkeeran, PHI Learning Private
Limited, 2009.

REFERENCE BOOKS:
1. Wireless and Cellular Telecommunications, Third Edition #William C.Y.Lee, McGraw Hill.
2. Mobile Computing Technology, applications and Service Creation, Asoke Telukder &
RoopaR.Yavagal, TMH Publication.
3. Wireless Communications and Networking made simple Prof. Satish Jain.Vineeta Pillai, BPB
Publications.

Page 54 of 57
SYSTEM PROGRAMMING
LT P C
4 0 0 4
COURSE OBJECTIVES:
 To understand the design structure of Assembler and macro processor .
 To understand the working of linkers and loaders and other development utilities.
 To study and understand compiler design.

UNIT I ASSEMBLERS
General design procedure – design of assembler – statement of problem – Data structure –
Format of database – Algorithm – Look for modularity – table processing – Searching and
Sorting – Linear search – Binary search – Interchange sort – shell sort – Radix exchange sort –
Address Calculation sort – Comparison of sorts – hash or random entry searching.
(12 L)

UNIT II MACROLANGUAGE AND MACROPROCESSOR


Macro instructions – Features of macro facilities – Macro instruction arguments – conditional
macro expansion – Macro calls within macro – macro instruction – defining macro –
implementation – Two – pass – Algorithm – Single – pass – Algorithm – implementation of
macro calls within macros – implementation within an assembler.
(12 L)

UNIT III LOADERS


Loader schemes – Compile and Go General – Absolute Loaders – Subroutine Linkages –
Relocating – Direct Linking Loader – Binders - Linking Loaders – Overlay – Dynamic binder –
Design of an absolute Loader - Design of direct Linking Loader – specification of problem -
specification of Data structure - Format of database – Algorithm.
(12 L)
UNIT IV COMPILER
Statements of problem – recognizing basic elements – recognizing syntactic units and
interpreting meaning – Intermediate form – storage allocation – Code generation – General
model of compiler.
Phases of the Compiler: Lexical Phase – Syntax phase – Interpretation phase – optimization –
storage assignment – code generation – assembly phase – passes of a compiler.
(12 L)
UNIT V PROBLEM MPLEMENTATION
Statement of problem – Implementation – Recursion, call and return statements – storage
classes – use - static storage – Automatic storage – Internal controlled storage – External
controlled storage – Based storage - Implementation – static storage – Automatic storage -
controlled and based storage – Block structure – accessing information for block structure –
storage allocation for block structure. (12 L)

Page 55 of 57
COURSE OUTCOMES:
 Master in using the C/C++ programming language, its constructs and grammar, to create
system software.
 Master in the usage of make files, linking, object files, loading, symbol resolution, shared
and static libraries, debugging, and execution of system programs.

TEXT BOOK:
1. John J.Donavan “System programming” Tata McGraw Hill Edition (1991) Chapters: 3, 4, 5 & 8.

REFERENCE BOOK:

1. D.M.DHAMDDHERE “System programming and Operating system”. Tata McGraw Hill


Publishing Company Limited.

Page 56 of 57
MAJOR PROJECT – (GROUP)

GUIDELINES FOR PROJECT WORK

LT P C
0 0 7 7
COURSE OBJECTIVES:
∗ The aim of the Project work is to acquire practical knowledge on the implementation of the
programming concepts studied.

∗ Each student should carry out group Project Work and it may be a work using the software
packages that they have learned or the implementation of concepts from the papers studied or
implementation of any innovative idea.

∗ The Project work should be compulsorily done in the college only under the supervision of
the Department staff concerned.

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

Page 57 of 57

You might also like