Manonmaniam Sundaraner University
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
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
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
Sub Total 30 25
Total Credit = 21+21+25+26+24+25 >= 140 (Excluding computer era & Yoga)
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.
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.
Page 5 of 57
COURSE OUTCOMES:
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
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
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.
Page 9 of 57
ALLIED PRACTICAL – III
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.
Page 10 of 57
SKILL BASED CORE THEORY I
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:
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 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.
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)
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.
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:
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)
Page 18 of 57
CORE SUBJECT –III
Page 19 of 57
COURSE OUTCOMES:
TEXT BOOK:
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
PRACTICAL LIST
LTPC
0 0 4 2
1. Design of a Desktop Calculator.
4. Create an application using File controls and use two option buttons to show and hide a
picture in the picture box.
6. Create an Editor with File and Edit menus using Menu Editor Tool.
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
Page 22 of 57
ALLIED PRACTICAL IV
LTP C
0 0 4 2
1(a).Develop a purchase day book as your own data
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
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 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:
TEXT BOOKS:
REFERENCE BOOK:
Page 25 of 57
NON MAJOR ELECTIVE
(CHOOSE ANY ONE)
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.
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.
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.
Page 30 of 57
COURSE OUTCOME:
TEXT BOOK:
1. Web Technologies – UttamK.Roy – OxfordUniversity Press 2010.
REFERENCE BOOKS:
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.
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
10. Create a PL/SQL Program to find factorial of numbers using function and procedure.
Page 33 of 57
MAJOR ELECTIVE PAPER SYLLABUS
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.
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:
REFERENCE BOOKS:
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 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)
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.
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 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:
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 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)
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
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 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)
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:
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.
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)
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
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)
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:
Page 56 of 57
MAJOR PROJECT – (GROUP)
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.
Page 57 of 57