Bca Syllabus 2021 2022
Bca Syllabus 2021 2022
Bca Syllabus 2021 2022
PROGRAM OUTCOME
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.
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.
PSO6: Apply computer science principles, methods and tools to solve problems related to
environmental sustainability.
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 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.
Reference:-
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
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
Reference Books:
1. Modern Retail Management – J.N.Jain & P.P.Si h Regal Publications, New Delhi
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.
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
COURSE OUTCOME
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
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
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
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:SAZ4A SEMESTER: IV
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:
APPLETS:
COURSE OUTCOME
CO4: Develop Applets with basic controls like buttons, labels etc..
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-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-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
2. Reference Books
CO1: Explain the working of various graphics systems and input devices.
CO2: Describe various algorithms for line drawing, circle drawing and area filling.
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-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
COURSE OUTCOME
CO4 – Analyze different types of overheads and calculate Machi hour Rate
.
SUBJECT: ENVIRONMENTAL STUDIES YEAR: II
SUBCODE:ENV4A SEMESTER IV
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)
COURSE OUTCOME
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-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
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
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.
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.
CO3: Implement MDI forms for Library information system and Savings bank account for banking.
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
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
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
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-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-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
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
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..