Bca Syllabus 2021 2022

Download as pdf or txt
Download as pdf or txt
You are on page 1of 45

DEPARTMENT OF COMPUTER APPLICATIONS

PROGRAM OUTCOME

Graduates of the program should be able to:

PO1: Understand basic concepts of computers and apply the concepts to solve real world problems on
their own.

PO3: Acquire the required competencies to face the challenges and they will develop their
communication and professional skills to compete in the industry.

PO4: Apply their inherent skills with absolute focus to function as a successful entrepreneur.

PO5: Develop practical skills to provide solutions to industry, society and business.

PO6: Develop strong commitment towards social responsibility through ethical programming.

PO7: Recognize and engage in self-directed lifelong learning.

PO8: Improve analytical and critical thinking.


PO9: Analyze a problem and identify the requirements for solution.

PROGRAM SPECIFIC OUTCOME

PSO1: Understand the necessary theoretical and practical knowledge of computers and the students
will be able to investigate and solve real-world problems using computing techniques.

PSO2: Acquire an in-depth knowledge of information technology along with the basic concepts of
mathematics and accounting.

PSO3: Learn advanced technologies and programming languages to compete in the ever changing
industry.

PSO4: Acquire hands-on training on various areas of computer applications through internships.

PSO5: Enhance communication skills to become competent IT professionals.

PSO6: Apply computer science principles, methods and tools to solve problems related to
environmental sustainability.

PSO7: Solve mathematical and statistical problems


SUBJECT: PROBLEM SOLVING USING PYTHON YEAR: I
SUBJECT CODE: SE21A SEMESTER: I

UNIT – I
Introduction: The essence of computational problem solving – Limits of computational problem
solving-Computer algorithms-Computer Hardware-Computer Software-The process of
computational problem solving-Python programming language - Literals - Variables and
Identifiers - Operators - Expressions and Data types.
UNIT - II
Control Structures: Boolean Expressions - Selection Control - If Statement- Indentation in
Python- Multi-Way Selection -- Iterative Control- While Statement- Infinite loops- Definite vs.
Indefinite Loops- Boolean Flags and Indefinite Loops. Lists: List Structures - Lists in Python -
Iterating over lists in Python.
UNIT - III
Functions: Program Routines- Defining Functions- More on Functions: Calling Value-Returning
Functions- Calling Non-Value-Returning Functions- Parameter Passing - Keyword Arguments in
Python - Default Arguments in Python-Variable Scope.
UNIT - V
Objects and their use: Software Objects - Turtle Graphics – Turtle attributes-Modular Design:
Modules - Top-Down Design - Python Modules - Text Files: Opening, reading and writing text
files - String Processing - Exception Handling.
UNIT - V
Dictionaries and Sets: Dictionary type in Python - Set Data type. Object Oriented Programming
using Python: Encapsulation - Inheritance – Polymorphism. Recursion: Recursive Functions.

TEXT BOOK:
1. Charles Dierbach, “Introduction to Computer Science using Python - A computational Problem
solving Focus”, Wiley India Edition, 2015.
REFERENCE BOOKS:

1. Mark Lutz, “Learning Python Powerful Object Oriented Programming”, O’reilly Media
2018, 5th Edition.
2. Timothy A. Budd, “Exploring Python”, Tata MCGraw Hill Education Private Limited
2011, 1st Edition.
3. Allen Downey, Jeffrey Elkner, Chris Meyers, “How to think like a computer scientist: learning
with Python”, 2012.
4. Sheetal Taneja & Naveen kumar, “Python Programming a Modular approach – A
Modular approach with Graphics, Database, Mobile and Web applications”, Pearson,
2017.
5. Ch Satyanarayana M Radhika Mani, B N Jagadesh, “Python programming”, Universities
Press 2018.
WEB REFERENCES
 http://interactivepython.org/courselib/static/pythonds
 http://www.ibiblio.org/g2swap/byteofpython/read/
 http://www.diveintopython3.net/
 http://greenteapress.com/wp/think-python-2e/
 NPTEL & MOOC courses titled Python programming
 http://spoken-tutorial.org/tutorial-search/?search_foss=Python&search_language=English
 http://docs.python.org/3/tutorial/index.html
COURSE OUTCOME

CO1: Describe the core syntax and semantics of Python programming language.
CO2: Interpret the fundamental Python syntax and the use of Python control flow statements
CO3: Explain the need for working with functions in Python.
CO4: Develop simple turtle graphics programs in Python.
CO5: Explain the usage of Dictionaries, Sets and Object-Oriented programming concepts in
Python.
SUBJECT NAME: ALLIED MATHEMATICS I YEAR: I
SUBJECT CODE: SM3AA SEMESTER: I

UNIT 1: Algebra And Numerical Methods:


Algebra: Summation of series - simple problems.
Numerical Methods: Operators E,Δ,V, difference tables- Newton-Raphson method- Newton’s
forward and backward interpolation formulae for equal intervals, Lagrange's interpolation formula.
Chapter 2, Section 2.1.3, 2.2, 2.2.1, 2.3, 2.3.3 Chapter 3, Section 3.4.1 and Chapter 5, Section 5.1
and 5.2.

UNIT 2 : Matrices: Symmetric, Skew-Symmetric, Orthogonal, Hermetian, Skew-Hermetian and


Unitary matrices. Eigen values and Eigen-vectors, Cayley-Hamilton theorem (without proof) –
verification- Computation of inverse of matrix using Cayley - Hamilton theorem.
Chapter 4, Section 4.1.1 to 4.1.6, 4.5, 4.5.2, 4.5.3.

UNIT 3 : Theory Of Equations: Polynomial equations with real coefficients, irrational roots,
complex roots, symmetric functions of roots, transformation of equation by increasing or
decreasing roots by a constant, reciprocal equation-simple problems.
Chapter 3, Section 3.1 to 3.4.1(omit section 3.2.1)

UNIT 4 : Trigonometry :Expansions of sin(nθ) and cos(nθ) in a series of powers of sinθ and cosθ
- Expansions of sinnθ, cosnθ, tannθ in a series of sines, cosines and tangents of multiples of “θ” -
Expansions of sinθ, cosθ and tanθ in a series of powers of “θ” – Hyperbolic and inverse hyperbolic
functions .
Chapter 6, Section 6.1 to 6.3.

UNIT 5 : Differential Calculus:Successive differentiation, nth derivatives, Leibnitz theorem


(without proof) and applications, Jacobians, Curvature and radius of curvature in Cartesian co-
ordinates, maxima and minima of functions of two variables- Simple problems
Chapter 1, Section 1.1 to 1.3.1 and 1.4.3.

Content and treatment as in


Allied Mathematics, Volume I and II, by P. Duraipandian and S. Udayabaskaran, S. Chand
Publications

Reference:-

1. S. Narayanan and T.K. Manickavasagam Pillai – Ancillary Mathematics, S. Viswanathan


Printers, 1986, Chennai.
2. Allied Mathematics by Dr. A. Singaravelu, Meenakshi Agency.

E-Resources:

1. http://www.themathpaage.com
COURSE OUTCOME:

CO1: Evaluate the summation of series, Operators, Newton-Raphson Method, Newton’s forward
and backward formulae, Lagrange’s Formula.
CO2: Calculate symmetric, Skew-Symmetric, Hermetian,Eigen Values and Vectors,Cayley –
Hamiltontheorem.
CO3: Determine Polynomial Equations, irrational and complex roots, transformation of
equation,Reciprocal equation,.
CO4: Explain the concepts of expansions of sinθ, cosθ and tanθ in a series of powers of“θ”
Hyperbolic and inverse hyperbolic function.
CO5: Understand the concepts of Successive differentiation, Leibnitz theorem,
Jacobians,curvature , radius of curvature and maxima and minima of functions.
SUBJECT : PRACTICAL-I PROBLEM SOLVING USING PYTHON YEAR : I
SUBJECT CODE : SE211 SEMESTER :I

LIST OF EXERCISES:
1. Program to convert the given temperature from Fahrenheit to Celsius and vice versa
depending upon user’s choice.
2. Program to calculate total marks, percentage and grade of a student. Marks obtained in
each of the five subjects are to be input by user. Assign grades according to the
following criteria:
Grade A: Percentage >=80 Grade B: Percentage >=70 and <80
Grade C: Percentage >=60 and <70 Grade D: Percentage >=40 and <60 Grade
E: Percentage <40
3. Program, to find the area of rectangle, square, circle and triangle by accepting suitable
input parameters from user.
4. Program to display the first n terms of Fibonacci series.
5. Program to find factorial of the given number using recursive function.
6. Write a Python program to count the number of even and odd numbers from array of N
numbers.
7. Python function that accepts a string and calculate the number of upper case letters
and lower case letters.
8. Python program to reverse a given string and check whether the give string is
palindrome or not.
9. Write a program to find sum of all items in a dictionary.
10. Write a Python program to construct the following pattern, using a nested loop 1
22
333
4444
55555
666666
7777777
88888888
999999999
11. Read a file content and copy only the contents at odd lines into a new file.
12. Create a Turtle graphics window with specific size.
13. Write a Python program for Towers of Hanoi using recursion
14. Create a menu driven Python program with a dictionary for words and their meanings.
15. Devise a Python program to implement the Hangman Game.
*****
COURSE OUTCOME

CO1: Develop simple programs using input statements of Python programming language.
CO2: Implement various control structures of Python in simple programs.
CO3: Manipulate files using Python statements.
CO4: Develop simple turtle graphics window and towers of Hanoi using recursion in Python.
CO5: Implement menu driven Python programs and game programs like Hangman.
SUBJECT: BASICS OF RETAIL MARKETING YEAR: I

SUB CODE: CNE1B SEMESTER - I

Unit – I: Retailing – definition – Retail Marketing – Growth of organized retailing in India –


importance of retailing.

Unit – II: Functions of retailing – characteristics of Retailing – Types of Retailing – store retailing –
Non-store retailing

Unit – III: Retail location factors – Branding in Retailing – private labeling – Franchising concept

Unit – IV: Communication tools used in Retailing – Sales promotion, e-tailing – window display

Unit – V: Supply chain management – definition – importance – Role of information Technology in


retailing.

Reference Books:

1. Modern Retail Management – J.N.Jain & P.P.Si h Regal Publications, New Delhi

2. Retail Management – Suja Nair, Himalaya Publishing house.

COURSE OUTCOME
CO1: Explain Growth of organized retailing in India, importance of retailing.
CO2: Construct various types of retailing, store and non-store retailing.
CO3: Define Retail location, branding, franchising.
CO4: Analyze Communication tools used in retailing, supply chain management.
CO5: Study chain management in marketing and role of IOT
SUBJECT: OBJECT ORIENTED PROGRAMMING CONCEPTS USING C++ YEAR: I
SUBJECT CODE: SU22A SEMESTER: II
UNIT - I
Introduction to C++ - key concepts of Object-Oriented Programming –Advantages – Object Oriented
Languages – I/O in C++ - C++ Declarations. Control Structures : - Decision Making and Statements : If
..else, jump, goto, break, continue, Switch case statements - Loops in C++ : for, while, do - functions in
C++ - inline functions – Function Overloading.
UNIT - II
Classes and Objects: Declaring Objects – Defining Member Functions – Static Member variables and
functions – array of objects –friend functions – Overloading member functions – Bit fields and classes
– Constructor and destructor with static members.
UNIT- III
Operator Overloading: Overloading unary, binary operators – Overloading Friend functions – type
conversion – Inheritance: Types of Inheritance – Single, Multilevel, Multiple, Hierarchal, Hybrid, Multi
path inheritance – Virtual base Classes – Abstract Classes.
UNIT - IV
Pointers – Declaration – Pointer to Class , Object – this pointer – Pointers to derived classes and Base
classes – Arrays – Characteristics – array of classes – Memory models – new and delete operators –
dynamic object – Binding, Polymorphism and Virtual Functions.
UNIT - V
Files – File stream classes – file modes – Sequential Read / Write operations – Binary and ASCII Files
– Random Access Operation – Templates – Exception Handling - String – Declaring and Initializing
string objects – String Attributes – Miscellaneous functions .
TEXT BOOK:
1. E. Balagurusamy, “Object-Oriented Programming with C++”, TMH 2013, 7th Edition.
REFERENCE BOOKS:
1. Ashok N Kamthane, “Object-Oriented Programming with ANSI and Turbo C++”,
Pearson Education 2003.
2. Maria Litvin & Gray Litvin, “C++ for you”, Vikas publication 2002.
WEB REFERENCES:
 NPTEL & MOOC courses titled Object oriented programming concepts using C++
 https://alison.com/course/introduction-to-c-plus-plus-programming

COURSE OUTCOME

CO1: Describe the basic concepts of OOPs and the control flow statements.
CO2: Interpret about concepts of classes, objects and member functions.
CO3: Explain the need for overloading functions in C++.
CO4: Discuss about pointer and array concepts in C++.
CO5: Explain the usage of files and strings in object oriented programming.
SUBJECT: C++ PROGRAMMING LAB YEAR: I
SUBJECT CODE: SU221 SEMESTER: II

LIST OF EXERCISES:

1. Write a C++ program to demonstrate function overloading, Default Arguments and Inline function.
2. Write a C++ program to demonstrate Class and Objects
3. Write a C++ program to demonstrate the concept of Passing Objects to Functions
4. Write a C++ program to demonstrate the Friend Functions.
5. Write a C++ program to demonstrate the concept of Passing Objects to Functions
6. Write a C++ program to demonstrate Constructor and Destructor
7. Write a C++ program to demonstrate Unary Operator Overloading
8. Write a C++ program to demonstrate Binary Operator Overloading
9. Write a C++ program to demonstrate:
 Single Inheritance
 Multilevel Inheritance
 Multiple Inheritance
 Hierarchical Inheritance
 Hybrid Inheritance
10 Write a C++ program to demonstrate Virtual Functions.
11. Write a C++ program to manipulate a Text File.
12. Write a C++ program to perform Sequential I/O Operations on a file.
13. Write a C++ program to find the Biggest Number using Command Line Arguments
14. Write a C++ program to demonstrate Class Template
15. Write a C++ program to demonstrate Function Template.
16. Write a C++ program to demonstrate Exception Handling.

COURSE OUTCOME

CO1: Demonstrate classes, objects, function overloading and the usage of inline functions.
CO2: Execute programs on the concepts of classes, objects and member functions.
CO3: Implement inheritance converts in C++.
CO4: Apply various file concepts of C++ with object oriented programming.
CO5: Implement programs to execute class templates and function templates
SUBJECT: ALLIED MATHEMATICS-II YEAR: I
SUBJECT CODE: SM3AE SEMESTER: II

𝜋 𝜋
UNIT 1 : Integral Calculus: Bernoullis formula – Reduction formulae ∫ 2 𝜋𝜋𝜋𝜋𝜋𝜋𝜋, ,∫ 2 𝜋𝜋𝜋 𝜋 𝜋𝜋𝜋
0 0
𝜋
,∫02 𝜋𝜋𝜋𝜋 𝜋𝜋𝜋𝜋𝜋 𝜋𝜋𝜋 (m, n being positive integers), Fourier series for functions in (0,2 𝜋) , (-𝜋, 𝜋 ).
Chapter 2: Section 2.7 & 2.9 , Chapter 4: Section 4.1.

UNIT 2 : Differential Equations: Ordinary Differential Equations: second order non- homogeneous
differential equations with constant coefficients of the form ay” +by’+ cy = X where X is of the form e αx
cos βx and eαx sinβx -Related problems only.
Partial Differential Equations: Formation, complete integrals and general integrals, four standard types
and solving Lagrange's linear equation P p +Q q= R.
Chapter 5: Section 5.2.1, Chapter 6: Section 6.1 to 6.4

UNIT 3 : Laplace Transforms: Laplace transformations of standard functions and simple properties,
inverse Laplace transforms,Application to solution of linear differential equations up to second order-
simple problems.
Chapter 7: Section 7.1.1 to 7.1.4& 7.2 to 7.3

UNIT 4 : Vector Differentiation: Introduction, Scalar point functions, Vector point functions, Vector
differential operator Gradient, Divergence, Curl, Solenoidal, irrotational, identities.
Chapter 8, Section 8.1 to 8.4.4

UNIT 5 : Vector Integration: Line, surface and volume integrals, Gauss, Stoke's and Green's theorems
(without proofs). Simple problems on these.
Chapter 8, Section 8.5 to 8.6.3.

Content and treatment as in


Allied Mathematics, Volume I and II , P. Duraipandian and S. Udayabaskaran, S. Chand Publications.

Reference:-
1. S. Narayanan and T.K. Manickavasagam Pillai – Ancillary Mathematics, S. Viswanathan Printers,
1986, Chennai.
2. Allied Mathematics by Dr. A. Singaravelu, Meenakshi Agency.

E-Resources:

1. http://www.sosmath.com
2. http://www.analyzemath.com/Differential_Equations/applications.html
COURSE OUTCOME

CO1: Describe the concepts of Bernoulli’s Formula, Reduction Formula, Fourier series.
CO2: Determine the Second order non-homogeneous differential equations, P.D.E formation and four
standard types, Lagrange’s linear equation.
CO3: Evaluate Laplace transformation, Inverse Laplace transforms, Application to solution of linear
differential equations up to second order.
CO4: Calculate Scalar and Vector point functions, Gradient, Divergence, Curl, Solenoidal.
CO5: Explain the concepts of Surface and Volume integrals, Gauss, Stoke’s and Green’s Theorems and
Problems.
SUBJECT: CONCEPT OF SELF HELP GROUP YEAR: I
SUB CODE: MNM2J SEMESTER - II

Unit – I: Meaning, Concept and functions of SHGS

Unit – II: Women empowerment through SHGS

Unit – III: Micro finance through SHGS

Unit – IV: Social Development through SHGS

Unit – V: Role of Govt. and NGO’s in fostering SHGS

COURSE OUTCOME

CO1: Explain Self help group concept in India.

CO2: Compare Micro financing and self help group

CO3: Describe NGO Assistance to self help groups.

CO4: Interpret Linkage between banks and self help groups.

CO5: Classify Women empowerment through self help group.


SUBJECT: DATA STRUCTURES YEAR: II

SUB CODE: SZ23A SEMESTER - III

Unit 1: Abstract Data Types(ADTs)-List ADT-array -based implementation-linked list


implementation-singly linked lists-circular linked lists-doubly-linked lists-applications of lists-
Polynomial Manipulation-All operations-Insertion –Deletion –Merge-Traversal.

Unit-2: Stack ADT-Operations-Applications-Evaluation Arithmetic Expressions-Conversion of infix to


postfix expression-Queue ADT - Operations- Circular Queue-Priority Queue-deQueue-Applications of
Queue.

Unit 3: Tree ADT-Tree traversals-Binary Tree ADT- Expression trees-Applications of trees-Binary


search tree ADT-Threaded Binary Trees-AVL Trees-B-Tree-B+Tree-Heap-Applications of Heap.

Unit-4: Definition – Representation of Graph-Types of Graph-Breadth First Traversal-Depth First


Traversal-Topological sort-Bi-connectivity-Cut vertex-Euler circuits-Applications of Graphs.

Unit-5 : Searching-Linear Search- Binary Search-Sorting –Bubble Sort-Selection Sort-Insertion Sort-


Shell Sort-Radix Sort-Hashing-Hash Functions-Separate chaining-Open Addressing –Rehashing-
Extendible Hashing.

Recommended Texts
i. Mark Allen Weiss, “Data Structures and Algorithm Analysis in C++”, Pearson Education 2014, 4 th Edition.
ii Reema Thareja,”Data Structures Using C” Oxford Universities Press 2014, 2 nd Edition.

Reference Books
i. Thomas H.Cormen,Chales E.Leiserson,Ronald L.Rivest,Clifford Stein,”
Introduction to Algorithms” , McGraw Hill 2009, 3rd Edition.
ii. Aho,Hopcroft and Ullman, ”Data Structures and Algorithms”, Pearson Education
2003.

COURSE OUTCOME
CO1: Explain the concept of Abstract Data Types (ADT).
CO2: Discuss basic linear data structures such as stacks and queues and evaluates arithmetic expressions.
CO3: Describe the concept of non-linear data structures using trees and its traversal algorithms.
CO4: Explain the concept of Graphs and Implements traversal in Graphs.
CO5: Describe and analyze elementary sorting and searching algorithms.
SUBJECT: JAVA PROGRAMMING YEAR: II

SUBCODE: SZ23B SEMESTER: III

Unit-1: Introduction to OOPS: Paradigms of Programming Languages – Basic concepts of Object


Oriented Programming – Differences between Procedure Oriented Programming and Object
Oriented programming - Benefits of OOPs – Application of OOPs. Java: History – Java features
– Java Environment – JDK – API. Introduction to Java: Types of java program – Creating and
Executing a Java program – Java Tokens- Java Virtual Machine (JVM) – Command Line
Arguments –Comments in Java program.

Unit-2: Elements: Constants – Variables – Data types - Scope of variables – Type casting –
Operators: Special operators – Expressions – Evaluation of Expressions. Decision making and
branching
statements- Decision making and Looping– break – labeled loop – continue Statement. Arrays:
One Dimensional Array – Creating an array – Array processing – Multidimensional Array –
Vectors – ArrayList – Advantages of Array List over Array Wrapper classes.

Unit-3: Class and objects: Defining a class – Methods – Creating objects – Accessing class
members – Constructors – Method overloading – Static members –Nesting of Methods – this
keyword – Command line input. Inheritance: Defining inheritance –types of inheritance– Overriding
methods – Final variables and methods – Final classes – Final methods - Abstract methods and
classes – Visibility Control- Interfaces: Defining interface – Extending interface - Implementing
Interface - Accessing interface variables. Strings: String Array – String Methods – String Buffer
Class.

Unit-4: Packages: Java API Packages – System Packages – Naming Conventions –Creating &
Accessing a Package – Adding Class to a Package – Hiding Classes. Exception Handling:
Limitations of Error handling – Advantages of Exception Handling - Types of Errors – Basics of
Exception Handling – try blocks – throwing an exception – catching an exception – finally
statement. Multithreading: Creating Threads – Life of a Thread – Defining & Running Thread –
Thread Methods – Thread Priority – Synchronization –Implementing Runnable interface – Thread
Scheduling.

Unit-5: I/O Streams: File – Streams – Advantages - The stream classes – Byte streams –Character
streams. Applets: Introduction – Applet Life cycle – Creating & Executing an Applet –Applet
tags in HTML – Parameter tag – Aligning the display - Graphics Class: Drawing and filling lines
– Rectangles – Polygon – Circles – Arcs – Line Graphs – Drawing Bar charts AWT Components
and Even Handlers: Abstract window tool kit – Event Handlers – Event Listeners – AWT
Controls and Event Handling: Labels – Text Component – Action Event – Buttons – Check
Boxes – Item Event – Choice– Scrollbars – Layout Managers- Input Events – Menus.

1. Recommended Texts
i. E. Balagurusamy, “Programming with Java”, TataMc-Graw Hill, 5th Edition.
ii. Sagayaraj, Denis, Karthick and Gajalakshmi, “Java Programming for Core and advanced
learners”, Universities Press (INDIA) Private Limited 2018.
2. Reference Books
i. Herbert Schildt, “The complete reference Java”, TataMc-Graw Hill, 7th Edition.

COURSE OUTCOME
CO1: Describe the basic concepts of OOPs and JDK, API.
CO2: Explain about the control flow statements and arrays.
CO3: Interpret about concepts of classes, objects and member functions.
CO4: Discuss about the java packages and Exception handling.
CO5: Explain the concepts of applets, AWT classes and Internetworking.
SUBJECT: COMPUTER ORGANIZATION YEAR:II

SUB CODE:SZ23C SEMESTER – III

Unit 1: Data representation: Data types – Complements- fixed point and floating point representation
other binary codes. Register Transfer and Microoperations: Register transfer language- Register transfer-
Bus and Memory transfers – Arithmetic, logic and shift micro operations.

Unit 2: Central processing unit: General register and stack organizations- instruction formats - Addressing
modes- Data transfer and manipulation - program control- RISC - Pipelining - Arithmetic and instruction-
RISC pipeline - Vector processing and Array processors.

Unit 3: Microprocessor Architecture and its Operations - 8085 MPU - 8085 Instruction Set and
Classifications. Programming in 8085: Code conversion - BCD to Binary and Binary to BCD conversions
- ASCII to BCD and BCD to ASCII conversions - Binary to ASCII and ASCII to Binary conversions.

Unit 4: Programming in 8085:BCD Arithmetic - BCD addition and Subtraction - Multibyte Addition and
Subtraction - Multiplication and Division. Interrupts: The 8085 Interrupt – 8085 Vectored Interrupts.

Unit 5: Direct Memory Access(DMA)and 8257 DMA controller - 8255A Programmable Peripheral
Interface. Basic features of Advanced Microprocessors - Pentium - I3 , I5 and I7

Recommended Texts
1. M.M. Mano, “Computer System architecture”. Pearson, Third Edition,2007
2. R.S. Gaonkar-"Microprocessor Architecture-Programming and Applications with 8085"- 5th Edition-
Penram-2009.
3. Tripti Dodiya & Zakiya Malek, “Computer Organization and Advanced Microprocessors”, Cengage
Learning,2012.
Reference Books
1. Mathur- “Introduction to Microprocessor”- 3rd Edition- TataMcGraw-Hill-1993.
2. P. K. Ghosh and P. R. Sridhar- “0000 to 8085: Introduction to Microprocessors for Engineers and
Scientists”- 2nd Edition- PHI-1995.
3. NagoorKani- “Microprocessor (8085) and its Applications”- 2nd Edition- RBA Publications-2006.
4. V. Vijayendran- “Fundamentals of Microprocessors – 8085”- S. Viswanathan Pvt. Ltd.-2008.

COURSE OUTCOME

CO 1: Summarize the data representation, bus and memory transfers.


CO 2: Interpret the fundamental registers stack organization and RISC Pipeline.
CO 3: Demonstrate the ability to program a microprocessor in Assembly language.
CO 4: Explain the Basics of BCD arithmetic ,8085 Microprocessor and Interrupts.
CO 5: Explain the usage of DMA and peripheral interfaces.
SUBJECT: DATA STRUCTURES USING JAVA LAB YEAR: II

SUBCODE: SZ231 SEMESTER:III

1. Write a Java programs to implement the List ADT using arrays and linked lists.
2. Write a Java programs to implement the following using a singly linked list.
(a) Stack ADT
(b) Queue ADT
3. Write a java program that reads an infix expression, converts the expression to postfix
form and then evaluates the postfix expression (use stack ADT).
4. Write a Java program to implement priority queue ADT.
5. Write a Java program to perform the following operations:
(a) Insert an element into a binary search tree.
(b) Delete an element from a binary search tree.
(c) Search for a key element in a binary search tree.
6. Write a Java program to perform the following operations
(a) Insertion into an AVL-tree
(b) Deletion from an AVL-tree
7. Write a Java programs for the implementation of BFS for a given graph.
8. Write a Java programs for the implementation of DFS for a given graph.
9. Write a Java programs for implementing the following searching methods:
(a) Linear search
(b) Binary search.
10. Write a Java programs for implementing the following sorting methods:
(a) Bubble sort
(b) Selection sort
(c) Insertion sort
(d) Radix sort.

COURSE OUTCOME

CO1: Implement programs to execute class using array, linked list, Stack, Queue.
CO2: Execute programs on the concepts of infix expression and evaluate the postfix expression
CO3: Implement binary search tree, AVL, BFS and DFS.
CO4: Apply various searching techniques linear and binary.
CO5: Implement various sorting methods bubble, selection, insertion, radix sort.
SUBJECT: FINANCIAL ACCOUNTING YEAR: II

SUBCODE: SZ33A SEMESTER III

Unit-1:The Accounting structure: Basic accounting concepts and


conversions - Accounting equation - Meaning of accounting - Groups
interested in accounting information - trial balance, final accounts
(emphasis to be given to important adjustments) - Rectification of
errors - Suspense account

Unit-2:Depreciation accounting - Meaning of depreciation - Methods of


providing depreciation - Fixed percentage on original cost - Fixed
percentage on diminishing balance (including change in the method of
depreciation) Single entry : Definition and salient features Statement of
affairs method - Conversion method. Average due date - Account
current and investment accounts

Unit-3:Branch Accounts: Debtors system - profit and Loss


Accounts - Stock and debtors system - Distinction between wholesale
profit and retail profit - Independent branch ( foreign branch excluded) -
Departmental Accounts: Basis for allocation of expenses - Inter
departmental transfer at cost or selling price - Treatment of expenses
which cannot be allocated.

Unit-4:Hire purchase and Instalment purchase: Meaning and legal


position - Accounting aspects - Default and re-possession - Hire
purchase trading account - Instalment system - Accounting aspect. Sale
or Return: Meaning and legal position - Accounting procedure under
different circumstances.

Unit-5: Partnership Accounts: Section 13 of Indian Partnership


Act - Fixed and fluctuating capital - Final accounts of firms - Admission
of a partner - Retirement of a partner - Death of a partner - dissolution of
partnership - Insolvency of a partner - (Garner Vs Murray) - Insolvency
of all partners Gradual realization of assets and piecemeal distribution.

Recommended Texts & Reference

1. Gupta R.L, Advanced Accountancy, S.Chand, Delhi.


2. Agarwala A.N, Higher Science of Accountancy, Kitab Mahal,Allahabad.
3. S.P. Jain and K.L. Narang, Financial Accounting
4. M.C.Shukla and T.S.Grawel, Adavnced Accounts(Vol. I)
5. Gillespie Accounting system, Procedure & methods, Prentice Hall India Ltd,
New Delhi.
COURSE OUTCOME
CO 1: Explain basic concepts of accounting and prepare final account.
CO2: Describe method of calculate of depreciation.
CO3: Prepare branch account and departmental account
CO4: Illustrate hire purchase and installment system.
CO5: Describe partnership account including admission, retirement, death and insolvency of partner
and dissolution of partnership.
SUBJECT: PROGRAMMING IN JAVA YEAR: II

SUBCODE:SAZ4A SEMESTER: IV

Unit-1: Introduction to Java-Features of Java-Basic Concepts of Object Oriented Programming-Java


Tokens-Java Statements-Constants-Variables-Data Types- Type Casting-Operators-Expressions-
Control Statements: Branching and Looping Statements.
Unit-2:Classes, Objects and Methods - Constructors - Methods Overloading-Inheritance-Overriding
Methods-Finalizer and Abstract Methods-Visibility Control –Arrays, Strings and Vectors-StringBuffer
Class-Wrapper Classes

Unit-3:Interfaces-Packages-Creating Packages-Accessing a Package-Multithreaded Programming-


Creating Threads-Stopping and Blocking a Thread-Life Cycle of a Thread-Using Thread Methods-
Thread Priority-Synchronization-Implementing the Runnable Interface

Unit-4:Managing Errors and Exceptions-Syntax of Excepti Handling Code-Using Finally Statement-


Throwing Our Own Exceptions-Applet Programming-Applet Life Cycle-Graphics Programming-
Managing Input/Output Files: Concept of Streams-Stream Classes-Byte Stream Classes-Character
Stream Classes – Using Streams-Using the File Class-Creation of Files-Random Access Files-Other
Stream Classes.

Unit-5 : Network basics –socket programming – proxy servers – TCP/IP – Net Address – URL –
Datagrams -Java Utility Classes-Introducing the AWT: Working with Windows, Graphics and Text-
AWT Classes- Working with Frames-Working with Graphics-Working with Color-Working with
Fonts-Using AWT Controls, Layout Managers and Menus.

3. Recommended Texts
i. E. Balagurusamy ,2004,Programming with JAVA-2nd Edition, Tata McGraw-Hill Publishing
Co.Ltd, New Delhi.
ii. Her rt Schildt,The Complete Reference JavaTM , 2- 5th Edition,Tata McGraw-Hill Publishing
Co. Ltd,New Delhi.
4. Reference Books
i. Y. Daniel Liang ,2003, An Introduction to JAVA Programming ,Prentice-Hall of India Pvt.
Ltd.
ii. Cay S. Horstmann and Gary Cornell,2005,Core JavaTM2 Volume I,Fundamental
7th Edition,Pearson Education.

COURSE OUTCOME
CO1: Understand the basic concepts of java.
CO2: Create classes.objects,interfaces and utilize different utilities.
CO3: Implement interfaces,packages and threads in various applications.
CO4: Manage errors,exceptions, graphics and files.
CO5: Understand the concepts of applets,AWT classes and Internetworking.
.SUBJECT: JAVA PROGRAMMING LAB YEAR: II

SUBCODE:SAZ41 SEMESTER: IV

APPLICATIONS:

1. Substring Removal from a String. Use String Buffer Class.


2. Determining the Perimeter and Area of a Triangle. Use Stream Class.
3. Determining the Order of Numbers Generated randomly using Random Class.
4. Usage of Calendar Class and Manipulation.
5. Implementation of Point Class for Image Manipulation.
6. String Manipulation Using Char Array.
7. Database Creation for Storing E-mail Addresses and Manipulation.
8. Usage of Vector Classes.
9. Interfaces and Packages
10. Implementing Thread based Applications and Exception Handling.
11. Application using Synchronization such as hread based, Class based and Synchronized
Statements.
12. Textfiles (copy, display, counting characters, words a lines)
13. Data file creating and processing for electricity billing.
14. Data file creating and processing for telephone billing

APPLETS:

15. Working with Fra es and Various Controls.


16. Working with Dialog Box and Menus.
17. Working with Colors and Fonts.
18. Drawing various shapes using Graphical statements.
19. Working with panel and all types of Layout.
20. Design a simple calculator with minimal of 10 operations
21. Usage of buttons, labels, text components in suitable application
22. Usage of Radio buttons, check box ,choice list in suitable application

COURSE OUTCOME

CO1: Utilize various utilities available in java in appropriate applications.

CO2: Manipulate strings using string and string buffer classes.

CO3: Implement threads with and without synchronization.

CO4: Develop Applets with basic controls like buttons, labels etc..

CO5: Create a simple calculator by applying different layouts.


SUBJECT: OPERATING SYSTEMS YEAR: II
SUBCODE:SAZ4B SEMESTER: IV

Unit 1: Introduction: Views –Goals –Types of system – OS Structure –Components – Services -


System Structures – Layered Approach -Virtual Machines - System Design and Implementation.
Process Management: Process - Process Scheduling – Cooperating Process –Threads - Interprocess
Communication. CPU Scheduling : CPU Schedulers – Scheduling criteria – Scheduling Algorithms

Unit-2:– Process Synchronization: Critical-Section problem - Synchronization Hardware – Semaphores


– Classic Problems of Synchronization – Critical Region – Monitors. Deadlock : Characterization –
Methods for handling Deadlocks – Prevention, Avoidance, and Detection of Deadlock - Recovery from
deadlock.

Unit 3: Memory Management: Address Binding – Dynamic Loading and Linking – Overlays – Logical
and Physical Address Space - Contiguous Allocation – Internal & External Fragmentation. Non
Contiguous Allocation: Paging and Segmentation schemes –Implementation – Hardware Protection –
Sharing - Fragmentation.

Unit-4:VirtualMemory :: Demand Paging – Page Replacement - Page Replacement Algorithms –


Thrashing. – File System: Concepts – Access methods – Directory Structure –Protection Consistency
Semantics – File System Structures – Allocation methods – Free Space Management.

Unit-5 : I/O Systems: Overview - I/O Hardware – Application I/O Interface – Kernel I/O subsystem –
Transforming I/O Requests to Hardware Operations – Performance. Secondary Storage Structures:
Protection – Goals- Domain Access matrix – The security problem – Authentication – Threats – Threat
Monitoring – Encryption..

1. Recommended Texts
i. Silberschatz A., Galvin P.B., ange,. 2002 , Operating System Principles ,Sixth
Edition, John Wiley & Sons.

2.Reference Books
i. H.M. Deitel ,1990, An Introduction to Operating System,- Second Edition,
Addison Wesley.
COURSE OUTCOME
CO1: Describe types of systems, concepts of OS structures, services, process management and
threading, multitasking, IPC.
CO2: Explain manage resources, understand synchronizing concurrent process and handling deadlocks.
CO3: Define memory management, paging and segmentation schemes.
CO4: Describe about demand paging, page replacement algorithms and file system concepts.
CO5: Explain about I/O systems and storage structures.
SUBJECT: COMPUTER GRAPHICS YEAR: II
SUBCODE:SAZ4C SEMESTER IV

Unit-1: Brief Survey of Computer Graphics – Graphics Systems: Video Display Devices – Types –
Raster-Scan Systems and Random-Scan Systems – Input Devices – Hard-Copy Devices – Graphics
Software.

Unit-2: Line-Drawing (DDA and Bresenham’s) Algorithms – Circle-Generating (Midpoint) Algorithm


– Ellipse-Generating (Midpoint) Algorithms – Area-Filling (Boundary-Fill and Flood-Fill) Algorithms
- Line Attributes - Color and Grayscale Levels – Character Attributes – Inquiry Functions .

Unit-3: Two-Dimensional Transformation and Viewing: Basic Transformations – Matrix


Representations and Homogeneous Coordinates – Composite Transformations – Other Transformations
Window-to – Viewport Coordinate Transformation – Clipping Algorithms: Cohen-Sutherland Line
Clipping and Sutherland – Hodgeman Polygon Clipping – Basic Modeling Concepts – Interactive Input
Methods: Logical Classification of Input Devices – interactive Picture – Construction Techniques.

Unit-4: Three-Dimensional Display Methods: Parallel and Perspecti Projections – Depth Cueing -
Visible Line and Surface Identification – Polygon Surfaces: Polygon Tables, Plane Equations and
Polygon Meshes - Three-Dimensional Transformations: Basic, Other and Composite Transformations.

Unit-5: Viewing Pipeline and Coordinates – Transformation from World to Viewing Coordinates –
Projection Transformations - Matrices - View Volumes - Hidden Surface and Hidden Line Elimination
Methods: Back-Face Dete tion , Depth-Buffer and A-Buffer Methods – -Wireframe Methods.

1. Recommended Texts

i. D.Hearn and M.P. Baker, 2005, Computer Graphics, C Version,2nd Edition ,


Pearson Education, New Delhi.

2. Reference Books

i. W.M.Newman and R.F.Sproull,1997,2nd Edition ,Principles of Interactive


Computer Graphics, Tata McGraw-Hill Publishing Co. Ltd.
Ii .D.P.Mukherjee,1999,Fundamentals of Computer Graphics and Multimedia,
1st Edition, Prentice-Hall of India Pvt. Ltd. – 1999.
iii .N. Krishnamurthy ,2002, Introduction to Computer Graphics, 1 st Edition,
Tata McGraw-Hill Publishing Co. Ltd.
iv. D.F.Rogers, 2001, Procedural Elements for Computer Graphics, 2nd Edition,
Tata McGraw-Hill Publishing Co. Ltd.
v. Xiang and R.A. Plastock, 2002, Computer Graphics, Schaum’s Outline Series, Tata McGraw- Hill
Publishing Co.
COURSE OUTCOME

CO1: Explain the working of various graphics systems and input devices.

CO2: Describe various algorithms for line drawing, circle drawing and area filling.

CO3: Apply 2D transformation and clipping algorithms on images.

CO4: Display 3D images and apply various transformation techniques.

CO5: Eliminate and hide images using various methods.


SUBJECT: COST AND MANAGEMENT ACCOUNTING YEAR: II
SUBCODE:SBZ4A SEMESTER: IV

Unit-1: Cost Accounting: Definition, Meaning and objectives - Distinction between Cost and Financial
Accounting. Elements of cost and preparation of cost sheets and tender. Management Accounting –
Definition and objectives – Distinction between management and financial accounting.

Unit-2: Stores Records - Purchase Order - Goods Received. Note - Bin Card - Stores Ledger -
Purchase, Receipt and Inspection - Inventory Control - ABC Analysis - Economic Ordering Quantity -
Maximum, Minimum and Reordering levels - Methods of Pricing Issued.

Labour: Importance of Labour Cost Control - Various Methods of Wage Payment - Calculation of
wages - Methods of Incentive for Schemes

Unit-3:Overheads: Factory, Administration, Selling and Distribution of overheads - Classification -


Allocation and Apportionment-Redistribution (Secondary Distribution) - Absorption of Over heads
including 'Machine Hour Rate

Unit-4: Funds Flow and Cash Flow Analysis: Schedule of changes in working capital - Preparation of
'funds flow statement'-Preparation of 'Cash Flow St tement' - Importance of funds flow and cash flow
Analysis - Difference between funds flow and cash flow.

Ratio Analysis: Utility and limitations of Accounting Ratios - calculation of Accounting Ratios - Ratio
Analysis for Liquidity, Solvency, Profitability and Leverage.

Unit-5: Marginal Costing: The Concept - Break Even Analysis - Break - Even Chart - Importance and
assumptions - Application of Profit Volumes Ratio - Different types of problems (with special
emphasis on decision making problems). Budget and Budgetary Control : Procedure and Utility -
Preparation of different types of Budget including Flexible Budget
1.Recommended Texts & Reference

1. Wheldon A.J., Cost Accounting and Costing Methods.

2. Iyengar S.P., Cost Accounting: Principles and Practice.

3. Bhar B.K., Cost Accounting: Methods and problems.

4. Bigg W.W., Cost Accounts.

5. Prasad N.K, Cost Accounting: Principles and Problems.

6. Jain S.P. and Narang K.L., Advanced Cost Accounting.

7. Agarwal M., Theory and Practices of Cost Accounting

8. Robert Anthony: Management Accounting : Text and cases.

9. Maheswari S.N., Principles of Management Accounting.

COURSE OUTCOME

CO1- Prepare Cost sheet & tender

CO2- Discuss store’s Records, store’s Ledger, Inventory Control

CO3 - Enumerate methods of calculation of wages.

CO4 – Analyze different types of overheads and calculate Machi hour Rate

CO5 – Describe Fund Flow a Cash fl analysis

CO6 –Analyze the Ratio

CO7- Discuss Marginal Costing

CO8- Prepare Diff rent types of Budget

.
SUBJECT: ENVIRONMENTAL STUDIES YEAR: II

SUBCODE:ENV4A SEMESTER IV

Unit -1: Introduction to Environmental Studies


 Multidisciplinary nature of environmental studies
 Scope and importance, concept of sustainability and sustainable development.

Unit – 2: Ecosystem
 What is an Ecosystem? Structure and Function of Ecosystem; Energy flow in an Ecosystem;
Food chains, Food webs and Ecological Succession,
a) Case Studies of the following ecosystem:
b) Forest Ecosystem
c) Grassland Ecosystem
d) Desert Ecosystem
e) Aquatic Ecosystem (ponds, stream, la s, rivers, ocean, estuaries)

Unit – 3: Natural Resources: Renewable and Non- Renewable Resources


 Land resources and Land use change: Land degradation, soil erosion and desertification.
 Deforestation: Causes and impacts due to mining, dam building on environment, forests,
biodiversity and tribal populations.
 Water: Use and over – exploitation of surface and ground water, floods, droughts, conflicts over
water (international and interstate)
 Energy resources: Renewable and nonrenewable energy sources, use of alternate energy
sources, growing energy needs, ca e studies

Unit – 4: Biodiversity and Conservation


 Levels of biological diversity: Genetics, species and ecosystem diversity, biogeographic zones
of india: biodiversity patterns and global biodiversity hotspots.
 India as a mega biodiversity nation, endangered and endemics species of India.
 Threats to biodiversity: Habitat loss, poaching of wild life, man- wild life conflicts, biological
invasions; conservations of biodiversity: In-situ and Ex-situ conservation of biodiversity
 Ecosystem and biodiversity services: Ecological, economic, social, ethical, aesthetic and
informational value.

Unit – 5: Environmental Pollution


 Environmental Pollution: Types, causes, effects and controls: Air, water, soil and noise
pollution.
 Nuclear Hazards and Human health risks.
 Solid waste management: Control measures of urban and industrial waste
 Pollution case studies.
Unit – 6: Environmental Policies and Practices
 Climate change, global warming, ozone layer depletion, acid rain and impacts on human
communities and agriculture.
 Environment Laws: Environment protection act, air (prevention & control of pollution) act;
water (prevention and control of pollution) act; wildlife protection act; forest conservation act;
International agreements; Montreal and Kyoto protocols and convention on biological diversity
(CBD).
 Natural reserves, tribal populations and rights, and human wildlife conflicts in Indian context.

Unit – 7: Human Communities and the Environment


 Human population growth, impacts on environment, human health and welfare.
 Resettlement and rehabilitation of projects affec ed persons; case studies.
 Disaster management: Floods, earthquake, cyclone and landslides.
 Environmental movements: Chipko, Silent Valley, Bishnois of Rajasthan.
 Environmental Ethics: Role of Indian and other religions and cultures in environmental
conservation.
 Environmental communication and public awar ness, case studies (e.g. CNG Vehicles in Delhi)

Unit – 8: Field Work


 Visist to an area to document environmental assets: river/forest/flora/fauna etc.
 Visit to a local polluted site – Urban/Rural/Industrial/Agricultural.
 Study of common plants, insects, birds and basic principles of identification.
 Study of simple ecosystem- pond, river, Delhi Ridge etc.

COURSE OUTCOME

CO1: Discuss Scope and importance of EVS.


CO2: Create Public awareness on environmental issues.
CO3: Explain structures and functions of ecosystem
CO4: Enumerate renewable and non-renewable natural resources
CO5: Describe bio-diversity, environmental pollution,environmental,policies and practices.
CO6: Explain link between human communities and the environment.
SUBJECT: DATABASE MANAGEMENT SYSTEMS YEAR: III

SUBCODE1:SAZ5A SEMESTER : V

Unit-1: Advantages and Components of a Database Management Systems – Feasibility Study – Class
Diagrams – Data Types – Events – Normal Forms – Integrity – Converting Class Diagrams to
Normalized Tables – Data Dictionary.
Unit-2: Query Basics – Computation Using Queries – Subtotals and GROUP BY Command – Queries
with Multiple Tables – Subqueries – Joins – DDL & DML – Testing Queries

Unit-3: Effective Design of Forms and Reports – Form Layout – Creating Forms – Graphical Objects –
Reports – Procedural Languages – Data on Forms – Programs to Retrieve and Save Data – Error
Handling.

Unit-4:Power of Application Structure – User Interface Features – Transaction – Forms Events –


Custom Reports – Distributing Application – Table Operations – Data Storage Methods – Storing Data
Columns – Data Clustering and Partitioning.

Unit-5 : Database Administration – Development Stages – Application Types – Backup and Recovery
– Security and Privacy – Distributed Databases – Client/Server Databases – Web as a Client/Server
System – Objects – Object Oriented Databases – Integrated Applications.

Recommended Texts

1.G. V. Post – Database Management Systems Designing and Building Business


Application – McGraw Hill International edition – 1999.
Reference Books

1.Raghu Ramakrishnan – Database Ma gement Systems – WCB/McGraw Hill – 1998.

2.C.J. Date – An Introduction to Database Systems – 7th Edition – Addison Wesley -

2000.

COURSE OUTCOME

CO1: Explain the components of DBMS and apply normal techniques for efficient retrieval of data.
CO2: Show how the DDL and DML queries are constructed,executed and tested with single and
multiple tables.
CO3: Demonstrate how forms and reports can be effectively designed using various form layouts and
graphical, objects.
CO4: List the features of UI,handle various form events and generate reports and select the appropriate
data storage methods.
CO5: Explore the jobs of DBA and build various types of databases ,Viz., distributed databases,client
/server database and object oriented databases.
SUBJECT: SOFTWARE ENGINEERING YEAR: III

SUBCODE:SAZ5B SEMESTER : V

Unit-1: Introduction to Software Engineering Some definition – Some size factors – Quality and
productivity factors – Managerial issue. Planning a Software Project: Defining the problem –
Developing a solution strategy – planning the development process – planning an organization structure
– other planning activities
Unit-2: Software Cost Estimation: Software – Cost factors – Software cost estimation techniques –
specification techniques – level estimation – estimating software maintenance costs.

Unit-3: Software requirements definition: The software requirements specification – formal languages
and processors for requirements specification.

Unit-4: Software Design: Fundamental Design concepts – Modules and modularizing Criteria – Design
Notations – Design Techniques – Detailed Design Consideration – Real time and distributed system
design – Test plan – Mile stones walk through nd inspection – Design guide lines

Unit-5: Verification and validation techniques: Quality assurance – Static analysis – symbolic
exception – Unit testing and Debugging – System testing – Formal verification. Software maintenance:
Enhancing maintainability during development – Managua aspects of software maintenance –
Configuration management – source code metrics – other maintenance tools and techniques.

1. Recommended Texts

i. Richard E.Fairly - Software Engineering Concepts - Tata McGraw-Hill book


Company.
2. Reference Books

i. R.S.Pressman, 1997, Software Engineering – 1997 - Fourth Ed., McGraw Hill.


ii. Rajib Mall ,2004,Fundamentals of Software Engineering,2nd Edition, PHI.

COURSE OUTCOME

CO1: Define software engineering, recognize various factors and develop a software project
strategically.
CO2: Estimate of cost of development considering various factors and using software cost estimation
techniques.
CO3: Define software requirements and specify requirements using formal languages and proessors.
CO4: Apply design guidelines and module criteria to develop various software modules and test design
using various testing techniques.
CO5: Apply the techniques of software verification and validation for software quality assurance and
apply maintenance tools and techniques.
SUBJECT: VISUAL PROGRAMMING YEAR: III
SUBCODE:SEZ5A SEMESTER V

Unit 1: Customizing a Form - Writing Simple Programs - Toolbox - Creating Controls - Name Property
- Command Button - Access Keys - Image Controls - Text Boxes - Labels - Message Boxes - Grid -
Editing Tools - Variables - Data Types - String - Numbers.
Unit-2: Displaying Information - Determinate Loops - Indeterminate Loops - Conditionals - Built-in
Functions - Functions and Procedures.
Unit 3: Lists - Arrays - Sorting and Searching - Records - Control Arrays - Combo Boxes - Grid
Control - Projects with Multiple forms - DoEvents and Sub Main - Error Trapping.
Unit-4:VB Objects - Dialog Boxes - Common Controls - Menus - MDI Forms - Testing, Debugging
and Optimization - Working with Graphics.
Unit-5 : Monitoring Mouse activity - File Handling - File System Controls - File System Objects -
COM/OLE - automation - DLL Servers - OLE Drag and Drop.

1. Recommended Texts
1. Gary Cornell - Visual Basic 6 from the Ground up - Tata McGraw Hill - 1999.
2. Noel Jerke - Visual Basic 6 (The Complete Reference) - Tata McGraw Hill – 1999

COURSE OUTCOME
CO1: Write simple VB application .customize VB forms using various controls and editing tools.
CO2: Identify the loopi structure for developing VB programs and give examples for functions and
procedures.
CO3: Develop VB program using adva ed data types like list and arrays and reference control.
CO4: Develop menu oriented and MDI forms.
CO5: Apply advanced concepts of vis l programming like file system handling and object linking and
embedding.
SUBJECT: RDBMS LAB YEAR: III
SUBCODE:SAZ51 SEMESTER V

Creation of a Database and performing the operations given below using a Menu Driven Program.

a) Insertion b)Deletion c) Modification d) Generating a Simple report for the following:

1. Payroll
2. Mark sheet Processing
3. Saving Bank account for banking
4. Inventory System
5. Invoice system
6. Library information system
7. Student information system
8. Income tax processing system
9. Electricity bill preparation system
10. Telephone directory maintenance

COURSE OUTCOME

CO1: Develop simple VB forms for performing basic operations like insertion, deletion and
modification.

CO2: Write menu driven programs for various applications.

CO3: Implement MDI forms for Library information system and Savings bank account for banking.

CO4 : Generate reports with and without any criteria.

CO5: Create simple application with VB as front end and Mysql as back end.
SUBJECT: RESOURCE MANAGEMENT TECHNIQUES YEAR: III

SUBCODE:SAZ5C SEMESTER :V

Unit-1: Basics of Operations Research ( OR): Characteristics of O.R - Necessity of O.R in Industry
-OR and Decision making - Role of computers in O.R. Linear programming: Formulations and
Graphical solution (of 2 variables) canonical & standard terms of Linear programming problem.
Algebraic solution: Simplex method.
Unit-2: Algebraic solution: Charnes method of penalties - two phase simplex method - concept of
Duality - properties of duality - Dual simplex method.

Unit-3: Transportation model: Definition - formulation and solution of transportation models - the row
- minima, column - minima, matrix minima and vogel's approximation methods. Assignment model:
Definition of Assignment model - comparison with transportation model - formulation and solution of
Assignment model - variations of Assignment problem.

Unit-4:Sequencing problem: Processing each of n jobs through m machines - processing n jobs through
2 machines - processing n jobs through 3 machines - ocessing 2 jobs through m machines -
processing n jobs through m machines - travelling salesman problem. Game Theory: Characteristics of
games - Maximin, Minimax criteria of optimality - Dominance property - algebraic and graphical
method of solution of solving 2 x 2 games.

Unit-5 : Pert - CPM: Networks - Fulkerson's Rule - measure of activity - PERT computation - CPM
computation - resource scheduling. Simulation: Various methods of obtaining random numbers for use
in computer simulation - Additive, multiplicative and mixed types of congruence random number
generators - Monte Carlo method of simulation - its advantages and disadvantages.

1. Recommended Texts

i. Hamdy A. Taha: ,1996,Operation Research - An Introduction, 5th edition, Prentice Hall of India,
Pvt. Ltd., New Delhi .
ii.. Ackoff R.L. and Sasieni M. W,1968, Fundamentals of Operations Research, John Wiley and
sons, New York.
ii. Charnes A. Cooper W. and Hendersen A.,1953, Introduction to Linear Programming, Wiley
and Sons, New York.
iv. Srinath L.S,1973, PERT and CPM principles and applications, Affiliated East West Press Pvt.
Ltd., New York .
COURSE OUTCOME

CO1: Describe O.R and Decision making, Linear Programming, Graphical and Simplex Method.
CO2: Evaluate Algebraic Solution, two phase simplex method, duality.
CO3: Calculate transportation model, row and column minima Method, Vogel’s Method,
Assignment Problems.
CO4: Calculate Sequencing problem, processing n jobs through m machines, Travelling Salesman
Problem, Game theory, Dominance, Graphical Method.
CO5: Describe PERT- CPM Networks, Fulkerson’s Rule, Simulation, Monte Carlo Method.
SUBJECT: WEB TECHNOLOGY YEAR: III

SUBCODE:SAZ6A SEMESTER VI

Unit 1: Introduction to VBScript - Adding VBScript Code to an HTML Page - VB Script Basics -
VBScript Data Types - VBScript Variables - VBScript Constants - VBScript Operators –
mathematical- comparison-logical - Using Conditional Statements - Looping Through Code -
VBScript Procedures – type casting variables - math functions –date functions – string functions –other
functions - VBScript Coding Conventions - Dictionary Object in VBScript - Err Object

Unit-2: Introduction to Javascript – Advantages of Javascript – Javascript syntax - Data type –Variable
- Array – Operator & Expression – Looping – control structures - Constructor Function – user defined
function Dialog Box .

Unit 3: Javascript document object model – Introduction – Object in HTML – Event Handling –
Window object – Document object – Browser object – Form object – Navigator object – Screen object
– Build in object – User defined object – Cookies.

Unit-4: ASP.NET Language Structure – Page Structure – Page event , Properties & Compiler
Directives . HTML server controls – Anchor, Tables, Forms, Files . Basic Web server Controls – Label,
Text box, Button, Image Links, Check & radio Butt Hyperlink, Data List Web Server Controls –
Check box list. Radio button list, Drop down list, List box, Data grid, Repeater.

Unit-5: Request and Response Objects, Cookies, Working with Data – OLEDB connection class,
command class, transaction class, data adaptor class, data set class. Advanced issues – email,
Application issues, working with IIS and page Directives , error handling.
Security – Authentication, IP Address, Secure by SSL & Client Certificates

1. Recommended Texts

i.I.Bayross, 2000, Web Enable Commercial Application Development Using HTML,


DHTML, Javascript, Perl CGI, BPB Publications.
ii. A.Russell Jones, Mastering Active Server Pages 3, BPB Publications.

2. Reference Books
i. Hathleen Kalata, Internet Programming with VBScript and JavaScript, Thomson
Learning
ii. Mike McGrath, XML Harness the Power of XML in easy steps, Dreamtech Publications.
iii. T.A. Powell, 2002,Complete Reference HTML , TMH.
iv. J.Jaworski, 1999, Mastering Javascript, BPB Publications.
v. Powell, Thomas; Schneider, Fritz, JavaScript: The Complete Reference, 2nd edition 2004, TMH
COURSE OUTCOME

CO1: Discuss HTML code and VB Script to create web pages with aesthetic sense of designing.
CO2: Define the basics of JavaScript language.
CO3: Explain JavaScript document object model and various objects in detail.
CO4: Define various concepts of data communication and differentiate various types of networks and
network models.
CO5: Establish secure client and server connection using SSL and Client certificates.
SUBJECT: WEB APPLICATION LAB YEAR: III
SUBCODE:SAZ61 SEMESTER :VI

VB SCRIPT & JAVASCRIPT


1. Write a program outputs the squares, roots, cubes and complements of integers
between 1 and 100.
2.Create a calculator.
3. Write a script to Sort numbers and strings
4. Create a program to generate a hit counter
5. Create a program to verify whether email address provided by user is lid or invalid.
6. Write a program to scroll the text on status bar.
7. The form consists of two multiple choice list and one single choice list
a. the first multiple choice list display the major dishes available.
b. the second Multiple choice list display the stocks available.
c. The single choice list display the miscellaneous
(Milkshakes, soft drinks, softy available etc.)
8. Write a sript to create a digital clock.
9. Create a web page using two image file which switch black and white one another as
the mouse pointer moves over the image. Use the On Mouse over and On Mouse
event, onDblclick handler
10. Build a WWW page with an image and 3 buttons. Pick three favorite graphics, Label the buttons
and make each one swap in the graphic you have chosen.
11. Create a frameset that has two frames, side by side. Make the left-hand frame contain a form with 3
radio buttons. The buttons should be for three search engines:
 Yahoo (http://www.yahoo.com)
 Altavista (http://www.altavista.c )
 Infoseek (http://www.infoseek.com)
When the user clicks on of the option buttons, the frame on the right hand side should be loaded with
the right search engine.
12. Write a program to implement Employee database with all validation.
the site for the second time, and so on.
ASP

1. Create a login form, to expire, if the user does not type the password within 100 seconds.
2.Create an employee database and manipulate the records using command object in ASP
3. Develop an application to illustrate the usage of Request and Response Objects in ASP.
4. Write an ASP program using Request Object to give the exact list of headers sent by the browser to
the Web server.
5. Create an Active Server Page to display the records one by one from a student database. The student
database should contain roll no, name, marks & total.
7. Design an ASP application that describes books in the Online Bookshop.(Use AD Rotator
Component, Content Rotator Component, Content Linking Component)
8. Create a document and add a link to it. When the user moves the mouse over the link it should load
the linked document on its own (User is not required to click on the link).
9. Create a document, which opens a new window without a toolbar, address bar, or a status bar that
unloads itself after one minute.
10. Create a document that accepts the user’s name in a text field form and displays the same the next
time when the user visits the site informing him that he has accessed the site for the second time, and so
on.

COURSE OUTCOME

CO1: Develop simple VBScript and JavaScript applications.

CO2: Create static and dynamic WebPages.


CO3: Develop ASP programs using Request and Response objects.
CO4: Establish connection between Asp and databases to manipulate data.
CO5: Design document objects using various controls for different applications.
SUBJECT: DATA COMMUNICATION AND NETWORKING YEAR: III

SUBCODE:SAZ6B SEMESTER : VI

Unit-1: Introduction to Data Communication, Network, Protocols & standards and standards
organizations - Line Configuration - Topology - Transmission mode - Classification of Network - OSI
Model - Layers of OSI Model.

Unit-2: Parallel and Serial Transmission - DTE/DCE/such as EIA-449, EIA-530, EIA-202 and x.21
interface - Interface standards - Modems - Guided Media - Unguided Media - Performance - Types of
Error - Error Detection - Error Corrections.

Unit-3: Multiplexing - Types of Multiplexing - Multiplexing Application - Telephone system - Project


802 - Ethernet - Token Bus - Token Ring - FDDI - IEEE 802.6 - SMDS - Circuit Switching - Packet
Switching - Message switching - Connection Oriented and Connectionless services.

Unit-4:History of Analog and Digital Network - Access to ISDN - ISDN Layers - Broadband ISDN -
X.25 Layers - Packet Layer Protocol - ATM - ATM Topology - ATM Protocol.

Unit-5 :Repeaters - Bridges - Routers - Gateway - Routing algorithms - TCP/IP Network, Transport
and Application Layers of TCP/IP - World Wide Web.

1. Recommended Texts
i. Behrouz and Forouzan, ,Introduction to Data Communication and Networking,
nd
2 Edition,TMH.
2. Reference Books
i. Jean Walrand 1998,Communication Networks (A first Course),Second Edition,
WCB/McGraw Hill.
ii. Behrouz and Forouzan,2006,Data Communication and Networking,3 nd Edition,
TMH.
COURSE OUTCOME

CO1: Define various concepts of data communication and differentiate various types of networks and
network models.
CO2: Discuss various interface standards and modems and establish connection between systems using
different media.
CO3: Explain the working of a telephone system and compare different IEEE standards and switching
techniques.
CO4: Describe the working of Integrated Services Digital Network and ATM Protocol.
CO5: Explore various networking devices and routing algorithms.
SUBJECT: SOFTWARE TESTING YEAR: III
SUBCODE:SAZ6C SEMESTER : VI

Unit-1: Introduction: Purpose – Productivity and Quality in Software – Testing Vs Debugging –


Model for Testing – Bugs – Types of Bugs – Testing and Design Style.

Unit-2: Flow/Graphs and Path Testing – Achievable paths – Path instrumentation – Application –
Transaction Flow Testing Techniques

Unit-3: Data Flow Testing Strategies - Domain Testing: Domains and Paths – Domains and Interface
Testing .

Unit-4:Linguistic –Metrics – Structural Metric – Path Products and Path Expressions. Syntax Testing –
Formats – Test Cases .

Unit-5 : Logic Based Testing – Decision Tables – Transition Testing – States, State Graph, State
Testing.

1. Recommended Texts

i. B. Beizer , 2003, Software Testing Techniques, II Edn., DreamTech India, New Delhi.
ii. K.V.KK. Prasad , 2005, Software Testing T s, DreamTech. India, New Delhi.

2. Reference Books

i. Burnstein, 2003, Practical Software Testing, Springer International Edn.


ii. E. Kit, 1995, Software Testing in t Real World: Improving the Process, Pearson
Education, Delhi.
iii. R.Rajani, and P.P.Oak, 2004, Software Testing, Tata Mcgraw Hill, New Delhi.

COURSE OUTCOME

CO1: Apply appropriate testing and design styles to increase the productivity and quality of software .

CO2: Implement various testing techniques like flow / graph / path testing.

CO3: Compare and contrast different testing strategies viz., Data flow testing, Domain testing.

CO4: Define various quantitative measures to estimate the progress and quality of software testing.

CO5: Describe various testing techniques like logic based testing, decision table and state transition testing
SUBJECT: OBJECT ORIENTED ANALYSIS AND DESIGN YEAR:III

SUBCODE:SEZ6C SEMESTER :VI

Unit-1: System Development - Object Basics - Development Life Cycle - Methodologies - Patterns -
Frameworks - Unified Approach - UML.

Unit-2: Use-Case Models - Object Analysis - Object relations - Attributes - Methods - Class and
Object responsibilities - Case Studies.

Unit-3: Design Processes - Design Axioms - Class Design - Object Storage - Object Interoperability -
Case Studies.

Unit-4:User Interface Design - View layer Classes - Micro-Level Processes - View Layer Interface -
Case Studies.

Unit-5 : Quality Assurance Tests - Testing Strategies - Object orientation on testing - Test Cases - test
Plans - Continuous testing - Debugging Principles - System Usability - Measuring User Satisfaction -
Case Studies.

1.Recommended Texts
1. Ali Bahrami - Object Oriented Systems Development - McGraw Hill International Edition - 1999.
2. Grady Booch- Object Oriented Analysis and design –Addison Wesley.

COURSE OUTCOME

CO1: Apply object oriented analysis and design methodologies to develop software.
CO2: Analyze use case models and identify classes, attributes, relations, methods and their
responsibilities.

CO3: Design software by applying rious design processes and design axioms.
CO4: Analyze the problem scenario and design an aesthetic User Interface.
CO5: Propose appropriate testing strategy and design various test cases to develop a system with user
satisfaction.
SUBJECT: MULTIMEDIA SYSTEMS YEAR: III
SUBCODE:SEZ6D SEMESTER :VI

Unit-1: What is Multimedia: Definitions - CD-ROM and the Multimedia Highway - Where to use
Multimedia - Introduction to MakingMultimedia: The stages of a Project - What You Need -
MultimediaSkills and Training: The team - Macintosh and Windows ProductionPlatforms: Macintosh
Versus PC - The Macintosh Platform - The Windows Multimedia PC Platform - Networking Macintosh
and Windows Computers-Hardware Peripherals: Connection - Memory and Storage Devices - Input
Devices - Output Hardware - Communication Devices.

Unit-2: Basic Tools: Text Editing and Word Processing Tools - OCR Software - Painting and Drawing
Tools - 3-D Modeling and Animation Tools - Image-Editing Tools - Sound Editing Tools - Animation,
Video and Digital Movie Tools - Helpful Accessories - Making InstantMultimedia: Linking
Multimedia Objects - Office Suites - Word Processors - Spreadsheets - Databases - Presentation Tools.
Multimedia Authoring Tools: Types of Authoring Tools - Card-and-Page-Based Authoring Tools -
Icon-Based Authoring Tools - Time-Based Authoring Tools - Object-Oriented Authoring Tools -
Cross-Platform Authoring Notes

Unit-3: Text: The Power of Meaning - About F ts and Faces - Using Text in Multimedia - Computers
and Text - Font Editing and Design Tools - Hypermedia and Hypertext - Sound: The Power of Sound -
Multimedia System Sounds - MIDI Versus Digital Audio - Digital Audio - Making MIDI Audio -
Audio File Formats - Working with Sound on the Macintosh - Notation Interchange File Format (NIFF)
- Adding Sound to Your Multimedia Project - Toward Professional Sound: The Red Book Standard -
Production Tips

Unit-4:Images: Making Still Images -Color - Image File Formats. Animation: The Power of Motion -
Principles of Animation - Making Animations That ork -Video: Using Video - How Video works -
Broadcast Video Standards - Integrating Computers and Television - Shooting and Editing Video -
Video Tips - Recording Formats - Digital Video.

Unit-5: Planning a C ting : Project Planning - Estimating - RFPs and Bid Proposals - Designing
and Producing : Designing - Producing - Content and Talent : Acquiring Content - Using Content
Created by Others - Using Content Created for a Project - Using Talent -Delivering : Testing -
Preparing for Delivery - Delivering on CD-ROM - Compact Disc Technology - Wrapping It Up -
Delivering on the World Wide Web.

1. Recommended Texts:
a) Tay Vaughan - Multimedia: Making it Work. - Fourth Edition - Tata McGraw Hill Edition - 1999.
b) Walterworth John A - Multimedia Technologies and Application - Ellis Horwood Ltd. - London -
1991.
c) John F Koegel Buford - Multimedia Systems - Addison Wesley - First Indian Reprint - 2000.
COURSE OUTCOME

CO1: Define basic multimedia concepts and choose multimedia platforms as per the requirement /
situation.

CO2: Compare various text editing tools, sound editing tools, multimedia presentation tools and authoring
tools.

CO3: Manipulate text in multimedia and compare various audio file formats.

CO4: Utilize various image file formats, animation principles and various video standards to develop images,
animations and videos.

CO5: Prepare multimedia system plan with cost estimation and design a multimedia system for delivery..

You might also like