Syllabus BCA
Syllabus BCA
Course Objectives
Course Outcomes
(NO. OF
MODULE LECTURE
HOURS)
Module – I 10
Problem Solving and Programming Concepts: Problem Solving in
Everyday Life, Types of Problem, Problem Solving with Computers.
Overview of C: History of C, Importance of C, Structure of C
program, Sample of C programs. Constant, Variable and Data types: C
Tokens – keywords, identifier, constant, string, and operators, and
symbols, Data types – primary data types, user defined data types, and
derived data types, Declaration of variables, assign values to variables.
Operators and Expressions: Different types of operators – arithmetic
operators, relational operators, logical operators, assignment operators,
increment and decrement operators, bitwise operators, conditional
operators and special operators, Arithmetic expressions – precedence
of arithmetic operators, Type conversions in expressions.
Managing input and output operations: Reading a character, Writing a character,
Formatted input, Formatted output.
Module – II 10
Decision making and Branching: Decision making with if statement
– Simple if statement, The if …. Else statement, Nesting of if …. Else
statement, The else if ladder, The switch statement, The ? : Operator,
The go-to statement.
Decision making and Looping: The while statement, The do statement, The for
statement, Jumps in loops.
Module – III 7
Arrays: One - dimensional arrays, Declaration of one – dimensional
arrays, Two – dimensional arrays, Declaration of two – dimensional
arrays, Multi – dimensional arrays.
Character Arrays and String: Declaring and initializing string
variables, Reading string from terminal, Writing string to screen,
Putting string together, Comparison of two strings, String handling
functions, Other features of strings.
Module – IV 8
User defined functions: A multi – function program, Definition of
function, Function calls, Function declaration, Category of functions,
Nesting of functions, Recursion, Passing arrays to functions, Passing
strings to functions
Module – V 5
Structures and Unions: Defining a structure, Declaring structure
variables, Accessing structure members, Arrays of structures, Arrays
within structures, Structures within structures, Structures and
functions, Union.
Pointers: Understanding pointers, Accessing the address of a
variable, Declaring pointer variables, Pointer expressions, Array of
pointers, Pointers to function, Pointers and structures.
File Management: Defining and opening a file, Closing a file,
Input/Output operations on files, Error handling during I/O operations
Text Books:
1. Balagurusamy E., “Programming in ANSI C”, 5thEdition, TMH, 2010.(T1)
2. Sprankle M., “Problem Solving and Programming Concepts”, 7thEdition, Pearson Education, New Delhi,
2006.(T2)
Reference Books:
1. Gottfried B. S., “Programming with C”, Schaum Series, McGraw Hill, 2005. (R1)
2. Kanetkar Y., “Let us C”, 4th Edition, BPB publication, New Delhi, 2002.(R2)
Direct Assessment
Indirect Assessment
1. Student Feedback on Faculty
Program
Specific
Course Program Outcomes (POs)
Outcomes
Outcome
(PSOs)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
CO1 3 3 3 1 3 1 1 1 2 2 3 2
CO2 3 3 3 1 3 1 1 1 2 2 2 2
CO3 3 3 3 3 3 1 2 2 1 1 2 2 3 2
CO4 3 3 3 1 3 1 1 1 1 2 2 3 2
CO5 3 3 3 3 3 1 1 1 1 1 1 2 2 2 3
Course Objectives
Course Outcomes
CO1 Minimize the circuit diagrams by use of K-Map concepts and Boolean
Algebra.
CO2 Analyse the outcome of the circuit designed.
CO3 Create complex circuit with use of modular block interconnection.
CO4 Analyse I/O system and interconnection structures of computer.
CO5 Develop independent learning skills and be able to learn more about
different computer architectures and hardware.
SYLLABUS
(NO. OF
MODULE LECTURE
HOURS)
Module – I 10
Digital Logic Circuits: Digital Computers, Logic Gates, Boolean algebra,
Complement of a Function, Map Simplification, Product-of-sum simplification,
Don’t care conditions, Combinational Circuits, Half Adder, Full Adder, Flip-
Flops, Sequential Circuits.
Module – II 10
Digital Components: Integrated Circuits, Decoders, NAND Gate
Decoder, Encoders, Multiplexers, Registers, Register with parallel
load, Shift Registers, Bidirectional Shift register with parallel load,
Binary Counters, Binary counter with parallel load, Memory Unit,
RAM, ROM, Types of ROMs.
Data Representation: Data Types, Number System, Complements, Subtraction of
Unsigned Numbers, Fixed-Point Representation, Floating-Point Representation,
Other Binary Codes, Other Decimal Codes, Error Detection Codes
Module – III 7
Register Transfer and Micro-operations: Register Transfer
language, RegisterTransfer Bus and Memory Transfers, Three-State
Bus Buffers, MemoryTransfer, Arithmetic Micro- operations,
BinaryAdder, Binary Adder-Subtractor, Binaryincrementer, Arithmetic
Circuit Logic, Micro-operations, Shift Micro-operations,
HardwareImplementation, Arithmetic Logic Shift Unit.
Module – IV 8
Central Processing Unit: Introduction, General Register Organization,
Stack Organization, Register Stack, MemoryStack, Reverse Polish
Notation, Evaluation of Arithmetic Expressions, InstructionFormats,
AddressingModes, Data Transfer and Manipulation, ProgramControl,
ProgramInterrupt, Types of Interrupts, Reduced Instruction Set
Computer (RISC).
Module – V 5
Memory Organization: Memory Hierarchy, Main Memory, RAM and
ROM Chips, Memory Address Map, Memory Connection to CPU,
Auxiliary Memory, Magnetic Disks and Tape, Associative Memory,
Hardware Organization, March Logic, Read/Write Operation, Cache
Memory, Associative Mapping, Direct Mapping, Set-Associative
Mapping, Virtual Memory, Address Space and Memory Space,
Address Mapping Using Pages, Associative Memory Page Table, Page
Replacement, Memory Management Hardware.
Text Books:
1. Mano M., “Computer System Architecture”, Prentice Hall of India, New Delhi, 1995.(T1)
Reference Books:
1. Morris Mano M & Ciletti M.D., “Digital Design”, 4th Edition, PHI, 2008.(R1)
2. Hayes, J.P., “Computer Architecture and Organization”, 3rdEdition, McGraw-Hill, London, 2000,
(R2)
3. Ram. B., “Computer Fundamentals: Architecture and Organization”, 3rdEdition, New Age
International Publication, New Delhi, 2000.(R3)
Direct Assessment
Indirect Assessment
1. Student Feedback on Faculty
Mapping of Course Outcomes onto Program Outcomes
Program
Specific
Course Program Outcomes (POs)
Outcomes
Outcome
(PSOs)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
CO1 3 3 3 1 3 1 1 1 2 2 3 2
CO2 3 3 3 1 3 1 1 1 2 2 2 2
CO3 3 3 3 3 3 1 2 2 1 1 2 2 3 2
CO4 3 3 3 1 3 1 1 1 1 2 2 3 2
CO5 3 3 3 3 3 1 1 1 1 1 1 2 2 2 3
Course Objectives
Course Outcomes
(NO. OF
MODULE LECTURE
HOURS)
Module – I 10
Introduction to Business Communication: Importance and Objectives of
Business communication, Process of communication, Barriers to effective
communication, Techniques of effective communication. Forms of communication
(Written, Oral, audio-visual communication).
Module – II 10
Managing Business Communication: Formal and Informal communication,
Non- verbal communication (Body language, Gestures, Postures, Facial
expressions). The cross-cultural dimensions of business communication.
Techniques to effective listening, methods and styles of reading.
Module – III 7
Other aspects of communication:
Vocabulary: Single word substitution, Idioms and phrases, Precis writing,
Comprehension.
Group Discussions, Extempore, Principles of effective speech and
presentations, Role- playing
Module – IV 8
Introduction to managerial writing:
Business letters: Inquiries, Circulars, Quotations, Orders,
Acknowledgement, Claims & adjustments, Collection letters, Sales
letters, Drafting of different resumes, Covering letters Applying for a
job, Social correspondence, Invitation to speak.
Official Correspondence: Memorandum, Notice, Agenda, Minutes, Circular
letters.
Module – V 5
Report writing and Technical Proposals:
Business reports, Types, Characteristics, Importance, Elements of
structure, Process of writing, Order of writing, the final draft,
checklists for reports.
Technical proposals, Definitions, types and format.
Text Books:
Reference Books:
Direct Assessment
Indirect Assessment
1. Student Feedback on Faculty
Mapping of Course Outcomes onto Program Outcomes
Program
Specific
Course Program Outcomes (POs)
Outcomes
Outcome
(PSOs)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
CO1 3 3 3 1 3 1 1 1 2 3 3 2
CO2 3 3 3 1 3 1 1 1 2 2 3 2
CO3 3 3 3 3 3 1 2 2 1 1 2 3 3 2
CO4 3 3 3 1 3 1 1 1 1 2 2 3 2
CO5 3 3 3 3 3 1 1 1 1 1 1 2 3 3 2
Course
CD Course Delivery methods Outcome Course Delivery Method
Lecture by use of boards/LCD
CD1 projectors/OHP projectors CO1 CD1,CD2,CD3
Course Objectives
Course Outcomes
CO1 Explain the structure and function of ecosystems and their importance in the
holistic environment.
CO2 Identify the sources, causes, impacts and control of air pollution.
CO3 Distinguish the various types of water pollution happening in the
environment and understand about their effects and potential control
mechanisms.
CO4 Judge the importance of soil, causes of contamination and need of solid
waste management.
CO5 Predict the sources of radiation hazards and pros and cons of noise pollution.
SYLLABUS
(NO. OF
MODULE LECTURE
HOURS)
Module – I 10
Ecosystem and Environment: Concepts of Ecology and Environmental science,
ecosystem: structure, function and services, Biogeochemical cycles, energy and
nutrient flow, ecosystem management, fate of environmental pollutants,
environmental status and reports on climate change.
Module – II 10
Air Pollution: Structure and composition of unpolluted atmosphere, classification
of air pollution sources, types of air pollutants, effects of air pollution, monitoring
of air pollution, control methods and equipment for air pollution control, vehicular
emissions and control, indoor air pollution, air pollution episodes and case studies.
Module – III 7
Water Pollution: Water Resource; Water Pollution: types and Sources
of Pollutants; effects of water pollution; Water quality monitoring,
various water quality indices, water and waste water treatment:
primary, secondary and tertiary treatment, advanced treatments (nitrate
and phosphate removal); Sludge treatment and disposal.
Module – IV 8
Soil Pollution and Solid Waste Management: Lithosphere – composition, soil
properties, soil pollution, ecological & health effects, Municipal solid waste
management – classification of solid wastes, MSW characteristics, collection,
storage, transport and disposal methods, sanitary landfills, technologies for
processing of MSW: incineration, composing, pyrolysis.
Module – V 5
Noise pollution & Radioactive pollution: Noise pollution: introduction, sources:
Point, line and area sources; outdoor and indoor noise propagation, Effects of
noise on health, criteria noise standards and limit values, Noise measurement
techniques and analysis, prevention of noise pollution; Radioactive pollution:
introduction, sources, classification, health and safety aspects, Hazards associated
with nuclear reactors and disposal of spent fuel rods-safe guards from exposure to
radiations, international regulation, Management of radioactive wastes.
Text Books:
1. A, K. De., “Environmental Chemistry”, New Age Publications India Ltd., 3rd Edition,
2008.(T1)
2. R. Rajagopalan,“Environmental Studies: From Crisis to Future”, 3rd Edition, Oxford
University Press, 2016.(T2)
3. Eugene P. Odum., “Fundamentals of Ecology”, 3 rd Edition, WB Sunders Company,
Philadelphia, 1971.(T3)
4. C. N. Sawyer, P. L. McCarty and G. F. Parkin, “Chemistry for Environmental
Engineering and Science”, John Henry Press, 2002.(T4)
5. S.C. Santra,“Environmental Science”, New Central Book Agency, 2011. (T5)
Reference Books:
Direct Assessment
Indirect Assessment
1. Student Feedback on Faculty
Course
Course Delivery
CD Course Delivery methods Outcome Method
CD1 Lecture by use of boards/LCD projectors/OHP projectors CO1 CD1, CD2
CD2 Tutorials/Assignments CO2 CD1, CD2
CD3 Seminars CO3 CD1, CD2
CD4 Mini projects/Projects CO4 CD1, CD2
CD5 Laboratory experiments/teaching aids CO5 CD1, CD2
CD6 Industrial/guest lectures
CD7 Industrial visits/in-plant training
CD8 Self- learning such as use of NPTEL materials and internets
CD9 Simulation
Course Code: CA104
Course Title: MATHEMATICS-I (ELEMENTARY MATHEMATICS)
Pre-requisite(s):
Co- requisite(s):
Credits: 3 L:3 T:0 P:0
Class schedule per week: 03
Class: BCA
Semester / Level: I/1
Branch: Bachelor of Computer Applications
Name of Teacher:
Course Objectives
Course Outcomes
CO1 Decide the behaviour of set and relations in the field of computer science.
CO2 Apply the concepts of functions and binary operations in various computer
programs.
CO3 By using the properties of Algebra and Matrices to decide the behaviour
different problems
CO4 Apply the principles of Differential Calculus and Differential Equations to
solve a variety of scientific problems in engineering and sciences.
CO5 Enhance and develop the ability of using the language of mathematics in
engineering.
SYLLABUS
(NO. OF
MODULE LECTURE
HOURS)
Module – I 10
Sets and Relations: Sets and their representations, The empty set,
Finite and Infinite set, Equal and equivalent set, Subset; powerset;
Universalset; Venndiagrams; Operations on sets; Complement of a set;
Cartesian product, Relation, Inverse Relation, Composition of relation,
Equivalence of relations and Classes.
Module – II 10
Functions and Binary Operations: Functions as a set, Representation
of function, Types of Functions, Functions applicable in Computer
Science: Integer function, Factorial function, Absolute, Characteristic,
Floor, Ceiling, Remainder, Boolean, Exponential, Logarithmic,
Hashing functions and Binary operation on a set.
Module – III 7
Abstract Algebra: Group, Subgroup, Order of group, cyclic group and
Simple theorems, Ring, Integral domain, Field and Simple theorem
related to Integral domain and field.
Module – IV 8
Matrices Algebra: Definition of matrix, Operations on matrices,
Square matrix and its inverse, Inverse of a matrix by Row operation,
Rank of matrix by Echelon form, Solution of a System of Linear
Simultaneous equation by matrix method, Eigen value and Eigen
vector, Caley Hamilton theorem (without proof), to find the inverse of
a non-singular matrix using Caley-Hamilton theorem.
Module – V 5
Differential Calculus: Successive differentiation, Leibnitz
Theorem, Partial derivative, Partial derivative of Higher orders,
Homogeneous function, Euler’s Theorem on Homogeneous
functions.
Differential equation: Definition of Differential equation,
Order and degree of a differential equation, Linear differential
equation and Equation of Higher Order Linear differential
equation with constant coefficients, Partial differential
equations, Order and degree of partial differential equation,
Lagrange’s Linear Equations, Linear Homogeneous partial
differential equation.
Text Books:
1. Vasishtha A.R., “Modern Algebra”, Krishna Prakashan Media (P) Ltd, Meerut,
2006.(T1)
2. Vasishtha A.R, “Matrices”, Krishna Prakashan Media (P) Ltd, Meerut, 2006. (T2)
3. DasH.K., “Advanced Engineering Mathematics”, S. Chand, 2009.(T3)
Reference Books:
1. KolmanB., BusbyR. C., and RossS. C., “Discrete Mathematical Structures”, 6th
Edition, Prentice Hall of India, 2008.(R1)
2. ShethH., “Abstract Algebra”, PHI, 2009.(R2)
3. GrewalB. S., “Higher Engineering Mathematics”, Khanna Publishers, 2000.(R3)
Direct Assessment
Indirect Assessment
1. Student Feedback on Faculty
Mapping of Course Outcomes onto Program Outcomes
Program
Specific
Course Program Outcomes (POs)
Outcomes
Outcome
(PSOs)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
CO1 3 3 3 1 3 1 1 1 2 2 2 2
CO2 3 3 3 1 3 1 1 1 2 2 3 2
CO3 3 3 3 3 3 1 2 2 1 1 2 2 3 2
CO4 3 3 3 1 3 1 1 1 1 2 3 2 3
CO5 3 3 3 3 3 1 1 1 1 1 1 2 3 2 3
Course Objectives
Course Outcomes
1. Write an interactive program that will read in a +ve integer value and determine the
following
i) If the integer is a prime number ii) If the integer is a Fibonacci number
2. WAP in C to compute sinx = x – x3/3! + x5/3! – x7 /7! ….. Continue adding successive
terms in the series until the value of the next term becomes smaller (in magnitude)
than 10 -5. Test the program for x = 1, x = 2, and x = 3. In each case display the
number of terms used to obtain the final answer.
3. WAP to generate every 3 rd integer beginning with I = 2 and continue for all integers
that are less than 150. Calculate the sum of those integers that are evenly divisible by
5.
4. WAP to find whether a given year is a leap year or not. Modify it to generate a list of
leap years between two year limits given by user.
5. WAP to display the following pattern:
11
11 10 11
11 10 9 10 11
11 10 9 8 9 10 11
7. WAP to convert a decimal number into an equivalent number of the input base. Test
your program for base 2,8,10 & 16.
8. WAP to read a number n, and print it out digit-by-digit, as a series of words. For e.g.
123 would be printed as “one two three”.
9. WAP to check whether any input +ve integer is palindrome or not.
10. WAP to simulate a simple calculator (+ - / * %) that takes two operands and an
operator as input and displays the result.
11. WAP to find the GCD of two input +ve integer numbers.
12. WAP to swap the values of two variables without using a third variable.
13. Read a line of mixed text, and then write it out with all lower case and uppercase
letters reversed, all digits replaced by 0s and all other characters (non-letters and non-
digits) replaced by ‘*’.
14. WAP to find the product of two matrices A and B. Display the source matrices and
product matrix C in matrix format.
15. WAP to find whether a given matrix is a triangular matrix or not.
16. WAP to find the transpose of a matrix. Display the source and the transposed matrix
in matrix format.
17. Implement Prob. No. – 14 to 16 using functions for reading, manipulating and
displaying the corresponding matrices in matrix form.
18. WAP to sort a list of strings alphabetically using a 2-dim. Character array.
19. WAP to display the row sum and the column – sum of an input 2- dim. Matrix.
Display the source matrix with row and column sum.
20. Write a recursive function to calculate S = 2 + 4 + 6 + 8 + …… +2N. Implement the
function in a complete C program.
21. Write a function that accepts two arguments an array and its size n. It performs
Bubble up sort on the array elements. Using indirection operator ‘*’ implement this in
a complete C program. Display the source and the sorted array.
22. Using pointer, write a function that receives a character string and a character as
argument. Delete all occurrences of this character in the string. The function should
return corrected string with no holes.
23. Write a function for reading character string using pointer. Calculate the length of the
string (without using strlen ()). Finally print the string in reverse order, using pointer.
24. Implement prob. No. 14 using pointers representation of 2 – dim. array.
25. Implement prob. No. 15 using pointer representation of 2 dim. array.
26. Implement prob. No. 16 using pointer representation of 2 dim. array.
27. WAP to sort a list of strings into alphabetical order using array of pointers.
28. Create records of 60 students, where each record has fields-name, roll, gpa and fees.
Write a function update () to reduce the fees of those students who have obtained gpa
greater than 8.5 by 25% of the original fees. Write a complete program to exercise
this function in the main program and display all the records before and after
updation.
29. Define a structure that describes a hotel. It should have members that include the
name, address, grade, average room charge and number of rooms. Write a function to
perform the following operations:
a) To print out hotels of a given grade in order of charges.
b) To print out hotels with room charges less than a given value.
30. WAP to concatenate the contents of two files into a third file.
31. WAP to copy the content of one file into another file. Names of both the files are to
be input as command line arguments
Text Books:
1. Jery R Hanly, “Problem solving and Program design in C”, Paerson Education, 7th
Edition. (T1)
2. Byron Gottfried, “Schaum's Outline of Programming with C”, McGraw-Hill. (T2)
3. E. Balaguruswamy, Programming in ANSI C, Tata McGraw-Hill. (T3)
4. R.G.Dromey, How to Solve it by Computer, Pearson Education. (T4)
Reference Books:
Direct Assessment
Indirect Assessment
1. Student Feedback on Faculty
Mapping of Course Outcomes onto Program Outcomes
Program
Specific
Course Program Outcomes (POs)
Outcomes
Outcome
(PSOs)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
CO1 3 3 3 2 1 1 2 2 1 1 1 1 1 2 2
CO2 3 1 1 1 1 3 1 1 2 1 1 2 3 2 3
CO3 2 3 3 1 2 1 2 2 1 1 1 2 2 2 3
CO4 1 1 3 3 1 1 1 1 1 1 1 1 2 3 3
CO5 3 3 3 1 2 1 1 2 1 1 2 1 1 2 3
Course Objectives
Course Outcomes
(NO. OF
MODULE LECTURE
HOURS)
Module – I 10
Module – II 10
WINDOWS/Linux
1. Windows Introduction,
2. Concepts different Operating System GUI/CUI.
3. Desktop Icons. (Windows / Desktop Linux)
4. My Computer, Recycle Bin, Internet Explorer, Network
Neighbourhood, My Documents
5. Working with windows: How to create a Folder, Copying and
cutting files, Renaming
6. Programs, Favourites, Documents, Settings, Find, Run, Shut down
7. APPLICATION ICONS
8. Introduction to Output Devices
Module – III 7
Module – IV 8
EXCEL
1. BUILDING A SIMPLE WORKSHEET
2. Entering Text, Entering Values, Entering
Dates and Times, Moving
Around, Selecting Ranges, Using Menu, Using
3. Tool Bar, Using Shortcut Menus, Changing Entries,
Copying Entries, Moving Entries, Inserting and Deleting
cells
4. FORMATTING BASICS
5. Changing Character Style, Changing Alignment, Changing Column
Width
6. WORKING WITH MULTIPLE WORKSHEET
7. Copying entries between work books, Moving sheets
between work books, Deleting sheets, Quitting Excel
8. OPENING EXISTING WORKBOOKS
9. Simple calculations, Doing Arithmetic, Totalling column
of values, Naming cells and Ranges
10. FORMATTING TEXT
11. Displaying dollars and cents, Formatting decimal places,
dates Format, Copying style and formats
12. FORMULAS THAT MAKE DECISIONS
13. Using the IF function, Using the nested IF function, Copying
formulas
14. Checking Spelling, Printing Worksheets, Preview Worksheets,
Setting up the pages,
15. Sorting data, Keeping Leading in View, Finding records,
Adding and deleting Records, Filtering Records
16. Plotting charts, Sizing and moving charts, Updating
charts, changing the chart type, Using chart auto format
17. Creating Macros, Recording Macros, Running Macros
Module – V 5
POWER POINT
1. Main Features of Power Point
2. MAKING THE PRESENTATION
3. Creating Template with the Auto Content Wizard.
Creating a Presentation with a Template. Creating a
presentation from Scratch
4. DIFFERENT VIEWS
5. Normal Slide, Outline, Slide Sorter, Slide Show, Notes, Slide Master
6. ANIMATION, ART AND SOUND
7. Controlling Transitions between slides.
Animating Different Parts of a slide. Inserting a Motion Clip.
8. Sounds in slides.
9. INCLUDING GRAPHS, CHARTS, TABLES AND COLUMNS
10. Organization Chart Slide, Creating a table Slide.
Creating two column Slide, Module 1: Showing A
Presentation,
11. Rehearsing/ Timing a Presentation, Designation some
slides as “Hidden”, Viewing Slides Anywhere in a Slide
Show.
12. Techniques for Making a Show Livelier
13. OFFICE CONNECTIONS
14. Presenting with the help of other Office Programs
Importing the text from a World Document.
15. Printing a Presentation
Indirect Assessment
1. Student Feedback on Faculty
Program
Specific
Course Program Outcomes (POs)
Outcomes
Outcome
(PSOs)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
CO1 3 3 3 2 1 1 2 2 1 1 1 1 1 2 2
CO2 3 1 1 1 1 3 1 1 2 1 1 2 3 2 3
CO3 2 3 3 1 2 1 2 2 1 1 1 2 2 2 3
CO4 1 1 3 3 1 1 1 1 1 1 1 1 2 3 3
CO5 3 3 3 1 2 1 1 2 1 1 2 1 1 2 3
Course Objectives
Course Outcomes
(NO. OF
MODULE LECTURE
HOURS)
Module – I 10
Algorithms and Analysis of Algorithms: Definition, Structure and Properties
of Algorithms, Development of an Algorithm, Data Structures and Algorithms,
Data Structure – Definition and Classification, Efficiency of Algorithms,
Asymptotic Notations, Polynomial Vs Exponential Algorithms, Average, Best
and Worst case Complexities, Open source software development process.
Module – II 10
Arrays, Stacks and Queues: Array Operations, Number of Elements in an
Array, Representation of Arrays in Memory, Applications of Array, Stack-
Introduction, Stack Operations, Applications of Stack, Queues-Introduction,
Operations on Queues, Circular Queues, Other Types of Queues, Applications
of Queues.
Module – III 7
Linked List, Linked Stacks and Linked Queues: Singly Linked Lists,
Circularly Linked Lists, Doubly Linked Lists, Applications of Linked Lists,
Introduction to Linked Stack and Linked Queues, Operations on Linked Stacks
and Linked Queues, Implementations of Linked Representations, Applications
of Linked Stacks and Linked Queues.
Module – IV 8
Trees, Binary Trees, BST, AVL Trees and B Trees: Trees: Definition and
Basic Terminologies, Representation of Trees, Binary Trees: Basic
Terminologies and Types, Representation of Binary Trees, Binary Tree
Traversals, Threaded Binary Trees, Applications. Introduction, BST: Definition
and Operations, AVL Trees: AVL Definition and Operations, B Trees:
Introduction, m-way search trees: Definition and Operations.
Module – V 5
Sorting and searching: Introduction, Radix sort, Shell Sort, Quick Sort,
Heap Sort. Searching: Introduction, Binary Search, Transpose Sequential
Search, Interpolation Search.
Text Books:
1. BalujaG S, “Data Structure through C”, Ganpat Rai Publication, New Delhi, 2015.
2. PaiG A V, “Data Structures and Algorithms: Concepts, Techniques and Applications”, 2 nd Edn,
Tata McGraw-Hill, 2008.
3. Horowitz E., Sahni S., Susan A., “Fundamentals of Data Structures in C”, 2nd Edition, University
Press, 2010.
Reference Books:
1. TremblayJ. P., SorensonP. G, “An Introduction to Data Structures with Applications”, 2nd Edn,
McGraw-Hill, Inc. New York, NY, USA.
2. Lipschutz Seymour, “Data Structures”, 6th Edn, 9th Reprint 2008, Tata McGraw-Hill.
3. Drozdek Adam, “Data Structures and Algorithms in C++”, Thomson Learning, New Delhi –
2007.
4. FellerJ., FitzgeraldB., “Understanding Open Source Software Development”, Pearson Education
Ltd. New Delhi
Direct Assessment
Assessment Tool % Contribution during CO Assessment
First Quiz 10
Mid Semester Examination 25
Second Quiz 10
Teacher’s Assessment 5
End Semester Examination 50
Indirect Assessment
1. Student Feedback on Faculty
Course Objectives
Course Outcomes
(NO. OF
MODULE LECTURE
HOURS)
Module – I 10
Sets and Propositions: Sets, Operations of sets, Finite and Infinite sets,
Principle of inclusion and exclusion, Propositions, Conditional Propositions,
Logical Connectivity, Propositional calculus, Universal and Existential
Quantifiers, Normal forms, Mathematical Induction.
Module – II 10
Relations and Functions: Relations, Properties of Binary Relations, Closure of
relations, Warshall’s algorithm, Equivalence relations. Functions, Types of
functions, Composition of functions, Invertible functions.Permutations and
Combinations, Pigeonhole Principle, Recurrence Relation.
Module – III 7
Partially Ordered Sets: Introduction, Elements of Partially Ordered Sets, Lattices.
Module – IV 8
Graph Theory and Trees: Basic terminology, representation of a graph in
computer memory, Relations and Digraphs, Paths in Relations and Digraphs,
Shortest path in weighted graphs (Dijkstra’s algorithm). Basic terminology and
characterization of trees, Tree traversal, Spanning trees, Minimal Spanning
trees(Introduction).
Module – V 5
Groups, Rings and Fields: Groups, Semi Groups, Monoids, Subgroups,
Isomorphism and Homomorphism and Normal Subgroups, Rings, Integral
Domain, Rings Homomorphism, Polynomial Rings, Fields.
Text Books:
Reference Books:
1. BiggsN., “Discrete Mathematics”, 3 rd Edition, Oxford University Press, ISBN 0 –19 – 850717 –
8.
2. RosenKenneth H., “Discrete Mathematics and its Applications”, 6th edition, McGraw-Hill, 2007,
ISBN 978-0-07-288008-3.
3. LipschutzSemyour & Lipson Marc, “Discrete Mathematics”, McGraw-Hill, 3rd Special Indian
Edition, ISBN-13: 978-0-07-060174-1.
4. LiuC. L. and MohapatraD. P., “Elements of Discrete Mathematics”, SiE Edition, Tata McGraw-
Hill, 2008, ISBN 10:0-07-066913-9.
5. LipschutzS. and LipsonM., Schaum's Outline of Discrete Mathematics, Revised Third Edition,
Tata McGraw Hill, 2010.
6. MottJ. L., KandelA. and BakerT. P., Discrete Mathematics for Computer Scientists and
Mathematicians, 2nd Edition, Prentice Hall of India, 2001.
Direct Assessment
Indirect Assessment
1. Student Feedback on Faculty
Mapping of Course Outcomes onto Program Outcomes
Program
Specific
Course Program Outcomes (POs)
Outcomes
Outcome
(PSOs)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
CO1 3 3 3 2 1 1 2 2 1 1 1 1 1 2 2
CO2 3 1 1 1 1 3 1 1 2 1 1 2 3 2 3
CO3 2 3 3 1 2 1 2 2 1 1 1 2 2 2 3
CO4 1 1 3 3 1 1 1 1 1 1 1 1 2 3 3
CO5 3 3 3 1 2 1 1 2 1 1 2 1 1 2 3
Course Objectives
Course Outcomes
(NO. OF
MODULE LECTURE
HOURS)
Module – I 10
Introduction & System Structures: What Operating Systems do, Computer
System Organisation, Computer System Architecture: Single Processor
Systems, Multiprocessor Systems, Clustered Systems, Operating System
Structure, Operating System Operations, Distributed Systems, Special Purpose
Systems, Computing Environments, Open-Source Operating Systems, Operating
System Services, User Operating System Interface, System Calls, Types of
System Calls, System Programs, Operating System Design and Implementation:
Design Goals, Mechanisms and Policies, Implementation, Operating System
Structure: Simple Structure, Layered Approach, System Boot.
Module – II 10
Process Management: Process Concept, Operations on Processes, Process
Scheduling- Basic Concepts, Scheduling Queues, Schedulers, Pre-emptive
Scheduling, Dispatcher, Scheduling Criteria, Scheduling Algorithms.
Module – III 7
Deadlock Handling: System Model, Deadlock Characterization, Methods for
Handling Deadlocks, Deadlock Prevention, Deadlock Avoidance, Deadlock
Detection, Recovery from Deadlock.
8
Module – IV
Memory Management: Background, Swapping, Contiguous Memory
Allocation, Paging, Structure of the Page Table, Segmentation.
File Management: File Concept, Access Methods, Directory & Disk Structure,
File System Mounting, File Sharing, Protection, File System Structure, File
System Implementation, Directory Implementation, Allocation Methods, Free
Space Management.
Module – V 5
Secondary Memory Management: Overview of Mass Storage Structures,
Disk Structure, Disk Scheduling, Disk Management.
Case Study- The Linux System: Linux History, Design Principles, Kernel
Modules, Process Management, Scheduling (except Symmetric
Multiprocessing), Memory Management (except Virtual Memory), File
Systems, Input & Output.
Text Books:
1. SilberschatzA., GalvinP.B. & GagneG., “Operating System Concepts”, 8th Edition, Wiley India,
2012.
Reference Books:
Direct Assessment
Indirect Assessment
1. Student Feedback on Faculty
Mapping of Course Outcomes onto Program Outcomes
Program
Specific
Course Program Outcomes (POs)
Outcomes
Outcome
(PSOs)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
CO1 3 3 3 2 1 1 2 2 1 1 1 1 1 2 2
CO2 3 1 1 1 1 3 1 1 2 1 1 2 3 2 3
CO3 2 3 3 1 2 1 2 2 1 1 1 2 2 2 3
CO4 1 1 3 3 1 1 1 1 1 1 1 1 2 3 3
CO5 3 3 3 1 2 1 1 2 1 1 2 1 1 2 3
Course Objectives
A. Able to map a problem in the computer domain so that with the help of
computer it can be Solved.
B. To develop skill to represent and solve a problem in Computer
C. Able to understand the basic of computing methodologies that done with
computers.
D. To develop understanding of basic of computation methodologies
E. Understating the functionality of Abstract machines with their limitations
Course Outcomes
(NO. OF
MODULE LECTURE
HOURS)
Module – I 10
Errors in Numerical Methods: Concept of Exact and Approximate Numbers,
Significant Figures, Rounding off rules, Absolute, Relative and Percentage
Errors, General Error Formula.
Solution of Algebraic and Transcendental Equations: Basic Concepts,
Geometrical Interpretation (if any), Condition for Convergence, Rate of
Convergence, Bisection Method, Method of False Position or Regula-Falsi
Method, Method of Iteration, Newton Raphson Method.
Module – II 10
Interpolation : Finite Differences, Forward Difference Operator, Backward
Difference Operator, Central Difference Operator, Shift Operator – Properties of
the Operators, Relation among the Operators, Differences of a Polynomial,
Newton’s Forward and Backward Difference Interpolation Formulae, Gauss’
Central Difference Interpolation Formulae, Lagrange’s Interpolation, Divided
Differences and their properties, Newton’s general interpolation formula with
divided difference, Inverse interpolation using Lagrange’s interpolation formula.
Module – III 7
System of Linear Algebraic Equations: Matrix Inversion Method, Gauss
Elimination Method, Gauss Jordan Method, LU Decomposition Method, Gauss-
Jacobi Method, Gauss –Seidel Method.
Numerical Differentiation and Integration: Numerical Differentiation,
Numerical Integration, Derivation of General Quadrature Formula., Trapizoidal
Rule, Simpson’s 1/3- Rule, Simpson’s 3/8- Rule.
Numerical Solution of Ordinary Differential Equations: Solution by
Taylor’s Series, Euler’s Method, Modified Euler’s Method, Runge-Kutta
Methods (2nd order)
8
Module – IV
Concepts of Probability: Experiment and Sample Space, Events and
Operations with Events, Probability of an Event, Basic Probability Rules,
Applications of Probability Rules, Conditional Probability.
Random Variables: How Random Variable Arise, Probability Distribution of a
Random Variable, Mean or Expected Value of a Random Variable, Probability
Histogram Value of a Random Variable, Variance and Standard Deviation of a
Random Variable.
Binomial Experiments: Structure of a Binomial Experiment, Binomial
Probability Distribution, Use of Binomial Probability Table.
Normal Curve and Normal Distribution: Motivation behind a Normal Curve,
Properties of a Normal Curve, Normal Probability Distribution, Areas Under a
Normal Curve.
Module – V 5
Estimation of Population Parameters: Parameter and Statistic, Point and
Interval Estimation, Interval Estimation of Three Common Parameters.
Bivariate Quantitative Data- Correlation and Regression: Concepts of a
Bivariate Data Set, Correlation Coefficient, Inferences on a Population
Correlation Coefficient, The Regression line, Inferences on the Population
Regression Line.
Text Books:
1. SastryS.S., “Introductory Methods of Numerical Analysis”, PHI, Private Ltd., New Delhi.
2. PalN. & SarkarS., “Statistics: Concepts and Applications”, PHI, New Delhi, 2005.
Reference Books:
1. HoggR.V. et.al, “Probability and Statistical Inpane”, 7th Edn, Pearson Education, New Delhi,
2006.
2. BurdenR.L. & FairesJ.D., “Numerical Analysis”, Thomson Learning-Brooks/Cole,
IndianReprint, 2005.
Direct Assessment
Indirect Assessment
1. Student Feedback on Faculty
Mapping of Course Outcomes onto Program Outcomes
Program
Specific
Course Program Outcomes (POs)
Outcomes
Outcome
(PSOs)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
CO1 3 3 3 2 1 1 2 2 1 1 1 1 1 2 2
CO2 3 1 1 1 1 3 1 1 2 1 1 2 3 2 3
CO3 2 3 3 1 2 1 2 2 1 1 1 2 2 2 3
CO4 1 1 3 3 1 1 1 1 1 1 1 1 2 3 3
CO5 3 3 3 1 2 1 1 2 1 1 2 1 1 2 3
Course Objectives
A. To assess how the choice of data structures and algorithm design methods
impact the performance of programs.
B. To choose the appropriate data structure and algorithm design method for a
specified application.
C. To solve problems using data structures such as linear lists, stacks, queues,
hash tables, binary trees, heaps, binary search trees, and graphs and writing
programs for these solutions.
D. Analyse and compare the different algorithms
Course Outcomes
1. Be able to design and analyze the time and space efficiency of the data
structure
2. Analyze run-time execution of previous learned sorting methods, including
selection, merge sort, heap sort and Quick sort
3. Have practical knowledge on the applications of data structures
4. Be capable to identity the appropriate data structure for given problem
SYLLABUS
Reference Books:
1. Tremblay J. P., Sorenson P. G, “An Introduction to Data Structures with Applications”, 2nd Edn,
McGraw-Hill, Inc. New York, NY, USA.
2. Lipschutz Seymour, “Data Structures”, 6th Edn, 9th Reprint 2008, Tata McGraw-Hill.
3. Drozdek Adam, “Data Structures and Algorithms in C++”, Thomson Learning, New Delhi –
2007.
4. Feller J., Fitzgerald B., “Understanding Open Source Software Development”, Pearson
Education Ltd. New Delhi
Direct Assessment
Indirect Assessment
1. Student Feedback on Faculty
Program
Specific
Course Program Outcomes (POs)
Outcomes
Outcome
(PSOs)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
CO1 3 3 3 2 1 1 2 2 1 1 1 1 1 2 2
CO2 3 1 1 1 1 3 1 1 2 1 1 2 3 2 3
CO3 2 3 3 1 2 1 2 2 1 1 1 2 2 2 3
CO4 1 1 3 3 1 1 1 1 1 1 1 1 2 3 3
CO5 3 3 3 1 2 1 1 2 1 1 2 1 1 2 3
Correlation Levels 1, 2 or 3 as defined below:
Course Objectives
Course Outcomes
1. Implement in C the following UNIX commands using System calls : cat and mv
2. WAP in C to Determine the size of a file using the lseek command.
3. WAP to calculate the number of blocks assigned for the file.
4. Write a C program that deletes a directory with all its subfolders. The name of the
directory should be read from the command line.
5. Write a program that deletes every 5th byte from a file, but without using a
temporary file or allocating a buffer in the memory.
6. WAP in C to implement FCFS CPU scheduling Algorithm.
7. WAP in C to implement SJF CPU scheduling Algorithm.
8. WAP in C to implement Priority CPU scheduling Algorithm.
9. WAP in C to implement Round Robin ( RR ) CPU scheduling Algorithm.
10. WAP in c to read from the buffer & produce desired output.
11. WAP ii C to create Userid & Password.
12. WAP in c to implement and find how many Users currently login in NetWork.
13. WAP in c to create your won system call just like a copy.
14. WAP in c to create your won system call just like a delete.
15. WAP in c to find the Disk Space.
16. WAP In C to find The number of pages in the process.
17. WAP In C to find The number of frames allocated to the process.
18. WAP in c to find the no. of blocks occupied by a file.
19. WAP in c to create your won system call just like a delete.
20. WAP in c to create your won system call just like a ls.
21. WAP in c to find a PID no. of any Process.
Direct Assessment
Assessment Tool % Contribution during CO Assessment
First Quiz 10
Second Quiz 10
Viva voce 20
Day to day performance 30
Exam Evaluation performance 30
Indirect Assessment
1. Student Feedback on Faculty
Course Objectives
Course Outcomes
1. Implement in C the following UNIX commands using System calls : cat and mv
2. WAP in C to Determine the size of a file using the lseek command.
3. WAP to calculate the number of blocks assigned for the file.
4. Write a C program that deletes a directory with all its subfolders. The name of the
directory should be read from the command line.
5. Write a program that deletes every 5th byte from a file, but without using a
temporary file or allocating a buffer in the memory.
6. WAP in C to implement FCFS CPU scheduling Algorithm.
7. WAP in C to implement SJF CPU scheduling Algorithm.
8. WAP in C to implement Priority CPU scheduling Algorithm.
9. WAP in C to implement Round Robin ( RR ) CPU scheduling Algorithm.
10. WAP in c to read from the buffer & produce desired output.
11. WAP ii C to create Userid & Password.
12. WAP in c to implement and find how many Users currently login in NetWork.
13. WAP in c to create your won system call just like a copy.
14. WAP in c to create your won system call just like a delete.
15. WAP in c to find the Disk Space.
16. WAP In C to find The number of pages in the process.
17. WAP In C to find The number of frames allocated to the process.
18. WAP in c to find the no. of blocks occupied by a file.
19. WAP in c to create your won system call just like a delete.
20. WAP in c to create your won system call just like a ls.
21. WAP in c to find a PID no. of any Process.
Indirect Assessment
1. Student Feedback on Faculty
Course Objectives
Course Outcomes
(NO. OF
MODULE LECTURE
HOURS)
Module – I 10
Procedure-Oriented Programming, Object-Oriented programming, Benefits of
OOP, Applications of OOP, Basics, Evolution of Java, Structure of JAVA
Program, Simple Java Program, Tokens, Comments, Identifiers, Operators,
Literals, Control Structures. Java Environment Setup, Compiling a Java
Program, Java Virtual Machine, Philosophy of Java and Benefits.
Module – II 10
Data types and program statements: Primitive and reference data types,
variables and constants, enumerated constants, labelled statement, expression
and null statements, compound statement, control statement – decision and
loops, jump statement, declaration statement, try-throw-catch-finally statement,
declaring and creating arrays, accessing array elements, assigning values to
array elements, multidimensional arrays.
Module – III 7
Functions, Data Abstraction and classes: Declaration, definition and call,
main method arguments, reference variables, method overloading, parameter
passing by value for primitive types, object references and arrays, scope of
variables, return from methods.
Class and object, class members and initialization, access rights of members –
public, private and protected access modifiers, constructor and copy constructor,
mutability, finalization, dynamic memory management, garbage collection, this
keyword, static members, scope of variables, interface – declaration,
implementation and extending, package and package visibility.
8
Module – IV
Inheritance and Collection classes: multi-level and single inheritance, multiple
inheritance of interfaces, Object class, access rights in subclasses and packages,
constructor calling sequence, super keyword, dynamic binding of methods,
abstract class, overriding, shadowing and hiding, finalize, association,
aggregation and composition.
String, StringBuffer, Date, Calendar, Math, Object, Class, Exception class
Module – V 5
Input/Output and JAVA Applets: Stream clases – InputStream, OutputStream,
Buffered Stream, file classes and handling, pushback streams, reader and writer
classes, file reader and writer, serialization.
Applet code example, HTML tags for applet, applet life cycle, color, font andbasic
GUI handling, basic graphics, and animation.
Text Books:
1. Balagurusamy E., “Programming in Java”, 2nd Edition, Tata McGraw Hill Publication, New
Delhi.
Reference Books:
1. Naghton Patrick & Schildt H., “The Complete Reference Java 2”, Tata McGraw Hill
Publication, New Delhi.
2. Dietel Harvey M & Dietel Paul J., “Java How to program”, 7th edition, Pearson Education, New
Delhi.
Direct Assessment
Assessment Tool % Contribution during CO Assessment
First Quiz 10
Mid Semester Examination 25
Second Quiz 10
Teacher’s Assessment 5
End Semester Examination 50
Indirect Assessment
1. Student Feedback on Faculty
Course Objectives
Course Outcomes
(NO. OF
MODULE LECTURE
HOURS)
Module – I 10
Introduction: Purpose of Database Systems, View of Data, Data Models,
Database Languages, Relational Database, Database Architecture, Database
Users and Administrators, Transaction Management.
Module – II 10
Relational Data Models and Languages: Basic Concepts, Constraints, Keys,
Entity-Relationship Diagram, Weak Entity Sets, Extended E-R Features,
Reduction of an E-R Diagram to Tables, The Relational Algebra, The Tuple
Relational Calculus and The Domain Relational Calculus.
Module – III 7
Relational-Database Design: Pitfalls in Relational-Database Design,
Functional Dependencies, Decomposition, Desirable Properties of
Decomposition, First Normal Form, Second Normal Form, Third normal
Form, Boyce-Codd Normal Form, Fourth Normal Form and More Normal
Forms.
8
Module – IV
Query Processing and Optimization: Overview, Measures of Query Cost,
Selection Operation, Join Operation, Other Operations, Evaluation of
Expressions, Transformation of Relational Expressions, Estimating Statistics of
Expression Results, and Choice of Evaluation Plans.
Module – V 5
Transactions and Concurrency Control: Transaction Concept, Transaction
State, Desirable Properties of Transactions, Concurrent Executions,
Serializability, Recoverability, Lock-Based Protocols, Timestamp-Based
Protocols and Deadlock Handling.
Text Books:
1. Silberschatz, Korth, & Sudarshan, “Database System Concepts”, 6th Edition, McGraw Hill, 2011.
Reference Books:
1. Elmasri, & Navathe, “Fundamentals of Database Systems”, 5th Edition, Pearson Education, 2008.
2. Date C.J., “An Introduction to Database System”, Pearson Education, New Delhi, 2005.
Gaps in the Syllabus (to meet Industry/Profession requirements)
Direct Assessment
Indirect Assessment
1. Student Feedback on Faculty
Course Objectives
Course Outcomes
1. WAJP to show the characteristic of a number. {E.g. 24 it has two coefficients 2 in tens
position and 4 in units position. It is composed of 2 and 3. It is a positive number. Also
show whether it is odd or even.
2. WAJP to take input through command line argument and do the following:
a) Check whether the number is prime.
b) Generate the reverse a number.
3. Write a menu driven program using switch in Java to perform following:
a) For input of 1, check whether the number is prime
b) For input of 3, find the factors of the number
c) For input of 5, check the number is odd or even.
4. Write a program in Java to generate hexadecimal equivalent of a number without using array.
5. WAJP to take two number inputs through command line argument and do the following:
a) Check whether two numbers are prime to each other or not.
b) Find LCM of two numbers.
6. WAJP to create a class and exhibit the role of static functions (other than main) by declaring,
defining and calling them.
7. WAJP to compute and display the count of occurrence of 4 in a number. E.g. 4564 will compute 2.
8. WAJP to take an angle value in degrees and then compute the equivalent radians and then prove
sin 2 cos2 1. Note180 o c .
16. WAJP to create a class called Fraction with data member numerator and
denominator; take input (through command line argument) of two fractions and then
add, subtract, multiply and divide, finally display the result in reduced term.
17. Write a program in Java to create a class for Employee having 2 data member code
and name. Then create 3 classes Officer, AdminStaff and MStaff. The Officer class
has data members designation and pay-scale; the AdminStaff has data members grade
and pay-band; the MStaff has data member department and two sub-classes Regular
and Casual. The Regular staff has data members level and consolidated-pay and
Casual has data member daily-wage. Take all inputs through constructors and write
appropriate methods for displaying one data for each type of class.
18. WAJP to design a class called Account using the inheritance and static that show all
function of bank (withdrawal, deposit) and generate account number dynamically.
19. WAJP to design an application Password.java that produces and prints a random
password depending upon name of an individual. If the input is Abdul Kalam then the
password would be 33421LAM. Note: take the first name A=1, B=2, D=4, U=21
where 2+1=3, and L=12, where 1+2=3; so the number comes to be 12433, so u can
find out.
*****
*******
*****
***
21. WAJP to take a string count all vowels and then delete the same from the string.
22. Write a Patient class which inherits from the Person class. Patient can again be of
two types, indoor and outdoor. The Patient class requires the following:
a) a variable to store the patient ID for the patient
b) a variable to store the department of hospital
c) a variable to store the ward of hospital
d) a variable to store the patient 's date of joining the hospital
e) a variable to store the patient 's address
f) a variable to store the medical fees that the patient pays
g) constructor methods, which initialize the variables
h) a method to calculate the medical fees (for both indoor and outdoor patient)
23. WAJP to take a string as password and check whether it contains at least two
Page 68 of 243
numbers, 3 alphabets and no space in it. If any contrary throw message.
24. Write a program in Java to create a class called Rational having two data members for
numerator and denominator. Take two inputs of rational numbers and perform
multiplication and division. Display the result in reduced form.
25. Write a program in Java to print a format like, * * * * * * *
*****
***
*
26. Write a class called Shape which contains a user-defined interface for
Computation, which contains methods for calculation of area, perimeter and
volume. Write four classes for circle, rectangle, sphere and rectangular
parallelepiped, and all these classes inherit from Shape. Now take input for the
following:
a) radius of circle and compute its area and perimeter
b) Length and breadth of rectangle and compute its area and perimeter
c) Length, breadth and height for rectangular parallelepiped and compute
its area and volume
d) Radius of sphere and compute its area and volume
** Area of circle= r 2 , perimeter of circle= 2 r , area of sphere= 4 r 2 , volume of sphere=
4 3
r , volume
3
of rectangular parallelepiped = l b h area of rectangular parallelepiped= 2(l b b
h h l)
Page 69 of 243
Gaps in the Syllabus (to meet Industry/Profession requirements)
10. Multithreading process in Java.
11. Detailed applet programming.
12. Handling available Java applications as case studies for better understanding.
Direct Assessment
Indirect Assessment
1. Student Feedback on Faculty
Page 70 of 243
1: Slight (Low) 2: Moderate (Medium) 3: Substantial (High)
Page 71 of 243
Course Code: CA204
Course Title: DATABASE MANAGEMENT SYSTEMS LAB
Pre-requisite(s): INTRODUCTION TO STRUCTURED PROGRAMMING
Co- requisite(s): Java Lab
Credits: 2 L:0 T:0 P:2
Class schedule per week: 04
Class: BCA
Semester / Level: III/2
Branch: Bachelor of Computer Applications
Name of Teacher:
Course Objectives
Course Outcomes
Page 72 of 243
SYLLABUS
emp(empno,ename,job,mgr,hiredate,sal,comm,deptn
o,gr), dept(deptno,dname,loc)
Page 73 of 243
27. List all the employees name and salaries increased by 15% and
expressed as a whole number of dollars.
28.Produce the following
EMPLOYEE AND JOB
SMITH CLERK
ALLEN SALESMAN
29. Produce the
following
output:
SMITH ( Clerk)
ALLEN ( Salesman)
30. Do a case sensitive search for a list of employees with a job that the user enters.
31. It has been discovered that the sales people in dept. 30 are not all male.
Please produce the Followingoutput.
ENAME DEPTNO JOB
ALLEN 30 Sales Person
32. Display each employees name and hiredate of dept 20.
33. Display each employees name, hiredate and salary review date. Assume
salary review date is one year from hiredate. Output should be in ascending
review date.
34. Print list of employees displaying just salary, if more than 1500. If exactly
1500 display “ On Target”. If less than 1500 display “ Below 1500”.
35. Write a query which returns DAY of the week ( i.e. MONDAY) for any
date entered in the format DD/MM/YY.
36. Write a query to calculate length of service of each employee.
37. Find the minimum salary of all employees.
38. Find the maximum, minimum, and average salaries of all employees.
39. List the maximum and minimum salary of each job type.
40. Find how many managers are in each dept.
41. Find the average salary and average total remuneration of each job type.
Remembers sales man earn commission.
42. Find out the difference between highest and lowest salary.
43. Find all department s which have more than three employees.
44. Check whether all employee nos are unique. ( No Duplicate)
45. List lowest paid employee working for each Manager. Exclude any groups
where the minimum salary is less than 1000. Sort the output by salary.
46. Produce a list showing employees ‘salary grade’.(> 10000 A, >10000 &<20000 B,
>20000 C)
47. Show only employee on Grade C.
48. Show all employee in Dallas.
49. List the employees name, job, salary, grade and department for everyone in the
company except clerks. Sort on salary, displaying the highest first.
50. List the following details of employees who earn $36000 a year or who are clerks.
Page 74 of 243
Ename Job Annual Sal Dept no Dname Grade
51. Display all employees who earn less than their managers.
52. Display all employees by name and eno along with their managers name and number.
53. Modify above spoliation to display KING who has no MANAGER.
54. Find the job that was files in the first half of 1983 and the name job that was
filled in the same period in 1984.
55. Find all employees who have joined before their manager.
EMPLOYEE HIREDATE MANAGER HIREDATE
56. Find the employees who earn the highest salary in each job, type, sort in
descending order of salary.
57. Find the employees who earn the minimum salary for their job,
Display the result in descending order of salary
.
58. Find the most recently hired employees in the department. Order by hiredate.
59. Show the details of any employee who earns a salary greater than the
average for their department. Sort in department number order.
60. List all department where there are no employees.
TEXT BOOK
1.SQL, PL/SQL the programming Language of Oracle, Ivan Bayross, 4th edition
Direct Assessment
Indirect Assessment
Page 75 of 243
1. Student Feedback on Faculty
Page 76 of 243
Course Code: CA255
Course Objectives
Course Outcomes
CO1 Students will be able to have a clear understanding on solving the problems
systematically.
CO2 Students will be able to make use of linear and non-linear data structures, like,
graphs and trees while designing algorithms.
CO4 Students will be able to analyze and measure the efficiency of an algorithm
CO5 Students will have basic knowledge of fundamentals of algorithms which would
help them to take up an advanced course in the same field.
Page 77 of 243
SYLLABUS
(NO. OF
MODULE LECTURE
HOURS)
Module – I
Introduction: 8
Module – II
Recursion: 8
Module – III
Module – IV
Algorithms on Graphs: 8
Breadth First Search, Depth First Search, Biconnectivity, Depth First Search of a
Directed Graph, Topological Sorting.
Module – V
8-queen problem, Branch and Bound: 0/1 Knapsack problem, assignment problem.
Page 78 of 243
Text Books:
Reference Books:
3. Aho Alfred V., Hopcroft John E. & Ullman Jeffrey D., “The Design & Analysis of Computer
Algorithms”, Addison Wesley Publications.
4. Kleinberg Jon & Tardos Eva, “Algorithm Design”, Pearson Education Publications.
5. Brassard Gilles & Bratley Paul, “Fundamentals of Algorithms”, PHI Publications.
NIL
Direct Assessment
Indirect Assessment
Page 79 of 243
Mapping of Course Outcomes onto Program Outcomes
Program
Specific
Course Program Outcomes (POs)
Outcomes
Outcome
(PSOs)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
CO1 3 3 3 2 1 1 2 2 2 1 2 3 3 3 3
CO2 3 1 1 1 1 3 1 1 2 1 2 3 3 3 3
CO3 2 3 3 1 2 1 2 2 2 1 2 3 3 3 3
CO4 1 1 3 3 1 1 1 1 2 1 2 3 3 3 3
CO5 3 3 3 1 2 1 1 2 2 1 3 3 3 3
Page 80 of 243
Course Code: CA256
Course Title: WEB PROGRAMMING
Pre-requisite(s): HTML, XML
Co- requisite(s): Web Programming Lab
Credits: 3 L:3 T:0 P:0
Class schedule per week: 03
Class: BCA
Semester / Level: IV/2
Branch: Bachelor of Computer Applications
Name of Teacher:
Course Objectives
Course Outcomes
Page 81 of 243
SYLLABUS
SYLLABUS
(NO. OF
MODULE LECTURE
HOURS)
8
Module – I
Introduction to Internet and HTML: Introduction to Internet, Internet
Services, Web Server, Web Client, Domain Registration, Internet Security.
HTML Tags, HTML Documents, Header Section, Body Section, Headings,
Link Documents using Anchor Tag, Formatting Characters, Font tag, Images
and Pictures, Listing, Tables in HTML.
8
Module – II
Java Script:Data Types, Variables, Operators, Conditional Statements, Array
Objects, Date Objects, String Objects, Use of Java Script in Web Pages,
Advantages of Java Script, Type Casting, Array, Operators and Expression,
Conditional Checking, Function, User Defined Function.
8
Module – III
Understanding XML: Overview of XML, XML Families of Technology,
Creating XML Documents, Rules for Well-Formed XML, Discerning Structure,
Working with Mixed content, Adding Comments, CDATA Sections, Creating a
DTD-The Concept of a Valid XML Document, Creating a DTD for an existing
XML File.
8
Module – IV
ASP .NET: Building Web Forms Using ASP .NET, Exploring ASP .NET Server
Controls, Using ASP
.NET Server Controls to Create Web Forms, Understanding the Code behind the
Page. Working with User Controls, Exposing User Control Properties and
Methods, Using ASP .NET Server Controls in User Controls, Using Validation
Controls to Improve Web Forms, Uploading Files to a Web Server.
8
Module – V
PHP: Preparing the Use PHP, Exploring PHP for the First Time, Understanding
PHP Basics, Displaying PHP Output, Managing PHP Program Flow. Planning a
PHP Web Application, Creating and Using a Logon Window, Managing System
Data, Updating a PHP Web Application.
Page 82 of 243
TEXT BOOKS
1. XavierC., “Web Technology & Design”, New Age International Publishers, 1st
Edn, New Delhi, 2004.
2. BaiXue, Ekedahl Michael, FarrellJoyce, GosselinDon, ZakDiane, KaparthiShashi,
MacintyrePeter, Morrissey Bill, “The Web Warrior Guide to Web Programming”,
India Edition, Thomson Education.
REFERENCE BOOK
1. RossIvan Bay, “Web Enable Commercial Application Using HTML, DHTML”,
BPB Publication.
Direct Assessment
Indirect Assessment
1. Student Feedback on Faculty
Page 83 of 243
Mapping of Course Outcomes onto Program Outcomes
Program
Specific
Course Program Outcomes (POs)
Outcomes
Outcome
(PSOs)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
CO1 3 3 3 2 1 1 2 2 1 1 1 1 1 2 2
CO2 3 1 1 1 1 3 1 1 2 1 1 2 3 2 3
CO3 2 3 3 1 2 1 2 2 1 1 1 2 2 2 3
CO4 1 1 3 3 1 1 1 1 1 1 1 1 2 3 3
CO5 3 3 3 1 2 1 1 2 1 1 2 1 1 2 3
Page 84 of 243
Course Code: CA258
Course Title: SOFTWARE ENGINEERING
Pre-requisite(s):
Co- requisite(s):
Credits: 3 L:3 T:0 P:0
Class schedule per week: 03
Class: BCA
Semester / Level: IV
Branch: Bachelor of Computer Applications
Name of Teacher:
Course Objectives
Course Outcomes
CO1 Identify the difference of software engineering discipline with the other
engineering disciplines
SYLLABUS
(NO. OF
MODULE LECTURE
HOURS)
Module – I 8
Introduction: S/W Engineering Discipline-Evolution and Impact, Program vs
Page 85 of 243
S/W Product
Emergence of S/W Engineering. Software Life Cycle Models: Waterfall,
Prototyping, Evolutionary, Spiral models and their comparisons. Software Project
Management: Project Manager responsibilities, Project Planning, Project Size
Estimation Metrics, Project estimation Techniques, COCOMO, Staffing Level
Estimation, Scheduling, Organization& Team Structures, Staffing, Risk
Management, S/W Configuration Management.
Module – II 8
Requirements Analysis and Specification: Requirement Gathering and Analysis,
SRS Software Design: Overview, Cohesion and Coupling, S/W Design
Approaches, Object-Oriented vs. Function-Oriented Design. Function-Oriented
S/W Design: SA/SD Methodology, Structured Analysis, DFDs, Structured Design,
Detailed Design
Module – III 8
Object Modelling Using UML: Overview, UML, UML Diagrams, Use Case
Model, Class Diagrams
etc.Object-Oriented Software Development: Design Patterns, Object-Oriented
analysis and Design Process, OOD Goodness Criteria. User Interface Design:
Characteristics, Basic Concepts, Types, Components Based GUI Development,
User Interface Design Methodology
Module – IV 8
Coding and Testing: Coding, Code Review, Testing, Unit Testing, Black Box
Testing, White-Box Testing, Debugging, Program Analysis Tools, Integration
Testing, System Testing, General Issues. Software Reliability and Quality
Management: S/W Reliability, Statistical Testing, S/W Quality, S/W Quality
Management System, ISO 9000, SEI CMM, Personal Software Process, Six Sigma
Module –V 8
Text Books:
1. MallRajib, “Fundamentals of Software Engineering”, PHI, 2005
Reference Books:
Page 86 of 243
1. Pressman, “Software engineering A Practitioner’s Approach”, MGH.
3. To improve the quality of software are increasing due to the competition in software
industry and the complexity of software development
Direct Assessment
Indirect Assessment
Course Program
Program Outcomes (POs)
Outcome Specific
Page 87 of 243
Outcomes
(PSOs)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
CO1 3 3 3 2 1 1 2 2 2 2 3 3
CO2 3 1 1 1 1 3 1 1 2 2 3 2
CO3 2 3 3 1 2 1 2 2 1 1 2 3 2 3
CO4 1 1 3 3 1 1 1 1 1 1 2 3 2 2
CO5 3 3 3 1 2 1 1 2 1 1 1 2 3 3 2
Page 88 of 243
Course Code: CA257
Course Objectives
Course Outcomes
Page 89 of 243
SYLLABUS
1. India is a large country. Different regions observe variations in climate. The spoken
language of one state is quite different from that of another. They wear different types
of garments. They celebrate different festivals and perform varied religious rites.
People belonging to diverse cultures belong to different religious faiths. In spite of
these diversities, Indians feel a sense of unity and oneness among them. Thus, we
conclude that India is a land of Unity in Diversity.
a) All the headings should be H2 and green colour.
b) Main heading should be H1 and centre aligned.
c) The background should be yellow colour.
d) There are 10 paragraphs so each of them should be made using P tag.
e) The Introduction and Conclusion paragraphs should have “Times New
Roman” font, the size should be 12 and colour should be blue.
f) All the remaining paragraphs text should be pink and magenta coloured in
an alternate way.
g) There should be one meaningful picture in the web page with specific
dimension.
2. Create a webpage having a list as shown below:
• Food
a. Fruit
Apple
Mango
Pear
b. Vegetable
Potato
Tomato
Carrot
• Dress
a. Ethnic wear
Kurta
Sherwani
b. Western wear
suit
jeans
• Sports
a. Indoor sports
carom
table tennis
b. Outdoor sports
Cricket
Hockey
3. Create a webpage with the following:
a) A superscript and subscript tag
b) Pre tag
c) Paragraph tag
d) Anchor tag
Page 90 of 243
e) Image tag
f) Definition list tag
g) Marquee tag
h) Horizontal line tag
i) Break tag
j) Heading tag
4. Create a webpage having 10 divisions each having separate background color and text
color using
<DIV> tag. At the top right corner there should be an image hyperlink opening in a new
webpage.
5. Create a webpage with a form loaded into it and take input of three
strings through three textboxes and then concatenate them without using any
built-in function.
6. Create a webpage with two tables. First one should have 1 row and 5 columns and
the second one with 3 rows and 4 columns. The contents of the first table should be
center aligned and contents of the second table should be right aligned. Each column
of the first table should have separate
colors and each row of the second table should have separate colors.
8. Write a JavaScript program to search the element 4 in the array [2, 6, 4, 10, 4,
0, -2] using any method.
9. Create a framed webpage with different frames as below:
1 2 3
4 5
6 7 8
Contents of 1st, 3rd, 5th, 7th frame should be same again 2nd, 4th, 6th and 8th should be same.
4. Create a webpage to take input of a string and check whether it is a palindrome or not.
5. Write a program using JavaScript to display a structure as given below:
Page 91 of 243
*
**
***
****
*****
6. Write a program using JavaScript to take input of an array of numbers like [-4, 5, 6, -1,
10] and then sort it in descending order.
7. Create a webpage to take input of a string and reverse that without using any user defined
function.
8. Write a JavaScript program to search 10 in the array [2, 6, -5, 10, 11, 0, -2] using a binary
search method.
9. Write a JavaScript program to take two arrays like [3, 7, 1, 6, 2, 3] and [5, 6, 0, -3] and
merge them into third array along with that remove the repetitive elements.
10. Write a JavaScript program to calculate the percentage of three subjects’ (English,
Mathematics, and Science) marks along with the name of a student. The name and
individual marks input shall be taken by form in the webpage.
11. Create a webpage to take input of a string and count the number of vowels in it.
12. Create a webpage to take input of two strings and concatenate them without using any built-
in function.
13. Create a webpage to take input of a string and then slice it into three separate strings and
display that.
14. Write a JavaScript program to take two arrays like [1, 3, 8, 1, 6, 2, 3] and [2, 1, 5, 6, 0, -3]
and merge them into third array along with that remove the repetitive elements.
15. Write a JavaScript program to calculate and display the aggregate and percentage of three
subjects’ (Physics, Chemistry and Mathematics) marks along with the name of a student.
The name and individual marks input shall be taken by textbox in the webpage.
16. Create a webpage to take input of a string and check whether it is a palindrome or not.
Indirect Assessment
1. Student Feedback on Faculty
Mapping of Course Outcomes onto Program Outcomes
Program
Specific
Course Program Outcomes (POs)
Outcomes
Outcome
(PSOs)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
CO1 3 3 3 2 1 1 2 2 1 1 1 1 1 2 2
CO2 3 1 1 1 1 3 1 1 2 1 1 2 3 2 3
CO3 2 3 3 1 2 1 2 2 1 1 1 2 2 2 3
CO4 1 1 3 3 1 1 1 1 1 1 1 1 2 3 3
CO5 3 3 3 1 2 1 1 2 1 1 2 1 1 2 3
Page 94 of 243
Course Code: CA259
Course Title: SOFTWARE ENGINEERING LAB
Pre-requisite(s):
Co- requisite(s):
Credits: 2 L:2 T:0 P:0
Class schedule per week: 04
Class: BCA
Semester / Level: IV/2
Branch: Bachelor of Computer Applications
Name of Teacher:
Course Objectives
Course Outcomes
CO4 Analysis about the relationship among static and dynamic view of system.
CO5 Identify the process of deployment of software system
SYLLABUS
Page 95 of 243
4. Draw use case diagram for employee information system.
10. Draw use case diagram for online teacher information system.
Page 96 of 243
29. Draw activity diagram for online course registration system
33. 33. Draw class diagram for online railway reservation system
Text Books:
Reference Books:
Page 97 of 243
POs met through Topics beyond syllabus/Advanced topics/Design
2, 3, 4, 12
Indirect Assessment
Program
Specific
Course Program Outcomes (POs)
Outcomes
Outcome
(PSOs)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
CO1 3 3 3 1 3 1 1 1 2 2 3 3
CO2 3 3 3 1 3 1 1 1 2 3 2 3
CO3 3 3 3 3 3 1 2 2 1 1 2 3 3 2
CO4 3 3 3 1 3 1 1 1 1 2 2 3 2
CO5 3 3 3 3 3 1 1 1 1 1 1 2 3 2 3
Page 98 of 243
CD7 Industrial Visits/In-plant Training
Self- learning such as use of NPTEL Materials and
CD8
Internets
CD9 Simulation
Page 99 of 243
Course Code: CA301
Course Title: COMPUTER GRAPHICS AND MULTIMEDIA
Pre-requisite(s):
Co- requisite(s):
Credits: 3 L:3 T:0 P:0
Class schedule per week: 03
Class: BCA
Semester / Level: V/3
Branch: Bachelor of Computer Applications
Name of Teacher:
Course Objectives
Course Outcomes
(NO. OF
MODULE LECTURE
HOURS)
8
Module – I
Introduction to Graphics Systems: Video Display Devices, Raster Scan
Systems, Random Scan Systems, Graphics Monitors and Workstations, Input
Devices, Hard Copy Devices, Graphics Software. Three-Dimensional Viewing
Devices, Stereoscopic & Virtual Reality Systems
8
Module – II
Output Primitives: Points and Lines, Line Drawing Algorithms (DDA and
Bresenham’s Algorithms), Loading the Frame Buffer, Circle Generating
Algorithm, Filled Area Primitives – Scan-line Polygon Fill Algorithm,
Boundary-Fill Algorithm, Flood-Fill Algorithm, Color Tables.
8
Module – III
2D Transformation and Viewing: Basic Transformations, Matrix
Representations and Homogeneous Coordinates, Composite
Transformations (Translations, Rotations, Scalings), Other Transformations
(Reflection and Shear), The Viewing Pipeline, Viewing Coordinate
Reference Frame, Window-to- Viewport Coordinate Transformation,
Clipping- Point, Cohen-Sutherland Line Clipping and Sutherland-
Hodgeman Polygon Clipping.
8
Module – IV
Three-Dimensional Geometric Transformations: Translation, Rotation, Scaling.
8
Module – V
Introduction to Multimedia Systems and Multimedia Components:
Multimedia Systems, Multimedia Presentation and Production, Characteristics
of Multimedia Presentation, Uses of Multimedia. CD Formats, DVD, DVD
Formats. Text and its File Formats, Image Types and File Formats, Fundamental
Characteristics of Sound, Audio File Formats, Video, Transmission of Video
Signals, Video File Formats.
TEXT BOOKS
1. HearnD. and BakerM. P., “Computer Graphics: C Version”, 2nd Edition, Pearson
Education, 2007.
2. BufordJ. F. K., “Multimedia Systems”, 1st Edition, Pearson Education, 2005.
Direct Assessment
Indirect Assessment
1. Student Feedback on Faculty
Course Objectives
Course Outcomes
Module – IV
Data Link Layer: Functions, Error control: Error Detection and Correction
Techniques), Flow Control: Stop and Wait & Sliding Window Flow controls.
Protocols: HDLC.
Network Layer: Need and Services, Internetworking Principles, Internet
Protocol(IPv4), Routing, Congestion Control.
8
Module – V
Local Area Network: Ethernet, Fast Ethernet, Token Rings, FDDI, ATM, IEEE
802 standards: 802.3, 802.4, 802.5
Network Security: Network security issues, approaches to network security,
hacking. Firewalls: types of firewall technology- network level and application
level, limitations of firewalls. Encryption and Decryption (Basic concepts)
TEXT BOOK
1. TanenbaumAndrew S, “Computer Networks”, Pearson Education, New Delhi.
REFERENCE BOOKS
1. ComerD E, “Computer Networks and Internet”, 2nd Edition, Pearson Education,
New Delhi.
Direct Assessment
Assessment Tool % Contribution during CO Assessment
First Quiz 10
Mid Semester Examination 25
Second Quiz 10
Teacher’s Assessment 5
End Semester Examination 50
Indirect Assessment
1. Student Feedback on Faculty
2.
Mapping of Course Outcomes onto Program Outcomes
Program
Specific
Course Program Outcomes (POs)
Outcomes
Outcome
(PSOs)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
CO1 3 3 3 2 1 1 2 2 1 1 1 1 1 2 2
CO2 3 1 1 1 1 3 1 1 2 1 1 2 3 2 3
CO3 2 3 3 1 2 1 2 2 1 1 1 2 2 2 3
CO4 1 1 3 3 1 1 1 1 1 1 1 1 2 3 3
CO5 3 3 3 1 2 1 1 2 1 1 2 1 1 2 3
Course Objectives
Course Outcomes
(NO. OF
MODULE LECTURE
HOURS)
8
Module – I
Information Systems in Global Business Today:
The role of Information System in Business Today, How Information Systems
Are Transforming Business, What’s New in Management Information
Systems?, Globalization Challenges and Opportunities: A Flatted World, The
Emerging Digital Firm, Strategic Business Objectives of Information Systems,
Perspectives on Information Systems, What is an Information System?,
Dimensions of Information Systems, It Isn’t Just Technology: A Business
Perspective on Information Systems.
8
Module – II
E-Business: How Businesses Use Information Systems:
Business Processes and Information Systems, Business Processes, How
Information Technology Enhances Business Processes, Types of Information
Systems, Transaction Processing Systems, Management Information Systems
and Decision-Support Systems, Systems That Span the Enterprise, Enterprise
Applications, Intranets and Extranets, Collaboration and Communication
Systems: “Interaction” Jobs in a Global Economy, E-Business, The Information
Systems Function in Business.
8
Module – III
Information Systems, Organizations, and Strategy:
Organizations and Information Systems, What Is an Organization?, Features of
Organizations, How Information Systems Impact Organizations and Business
Firms, Economic Impacts, Organizational and Behavioural Impacts, The Internet
and Organizations, Implications for the Design and Understanding of Information
Systems, Using Information Systems to Achieve Competitive Advantage, Porter’s
Competitive Forces Model.
8
Module – IV
IT Infrastructure and Emerging Technologies:
IT Infrastructure, Defining IT Infrastructure, Evolution of IT Infrastructure,
Technology Drivers of Infrastructure Evolution, Infrastructure Components,
Computer Hardware Platforms, Operating System Platforms, Enterprise Software
Applications, Data Management and Storage, Networking/ Telecommunication
Platforms, Internet Platforms, Consulting and System Integration Services,
TEXT BOOK
1. Laudon K. and Laudon J.,“Management Information Systems”, Prentice Hall
Publication.
REFERENCE BOOKS
1. Murdick, Ross and Claggett, “Information Systems for Modern Management”, PHI
Publication.
2. Jawadekar W. S., “Management Information Systems”, Tata McGraw Hill
Publication.
3. GoyalD. P., “Management Information Systems Managerial
Perspectives”, Macmillan India Ltd.
Direct Assessment
Assessment Tool % Contribution during CO Assessment
First Quiz 10
Mid Semester Examination 25
Second Quiz 10
Indirect Assessment
1. Student Feedback on Faculty
Course Objectives
Course Outcomes
TEXT BOOK
1. Roger T. Stevens, Advanced Graphics Programming in C and C++, BPB Publication
2. Donald Hearn, M. Pauline Baker, Computer Graphics, C Version, Prentice Hall
Publication
Direct Assessment
Indirect Assessment
1. Student Feedback on Faculty
Program
Specific
Course Program Outcomes (POs)
Outcomes
Outcome
(PSOs)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
CO1 3 3 3 2 1 1 2 2 1 1 1 1 1 2 2
CO2 3 1 1 1 1 3 1 1 2 1 1 2 3 2 3
CO3 2 3 3 1 2 1 2 2 1 1 1 2 2 2 3
CO4 1 1 3 3 1 1 1 1 1 1 1 1 2 3 3
CO5 3 3 3 1 2 1 1 2 1 1 2 1 1 2 3
Course Objectives
Course Outcomes
(NO. OF
MODULE LECTURE
HOURS)
8
Module – I
Introduction: What is data mining? Motivating challenges. The origins of data
mining. Data mining tasks. Data: Types of Data. Attributes and Measurement.
Types of Data Sets. Data Quality Measurement and Data Collection Issues.
8
Module – II
Measures of Similarity and Dissimilarity: Basics. Similarity and Dissimilarity
between Simple Attributes. Dissimilarities between Data Objects. Similarities
between Data Objects. Examples of Proximity Measures. Issues in Proximity
Calculation. Selecting the Right Proximity Measure.
8
Module – III
Association Analysis: Basic Concepts and Algorithms Preliminaries. Frequent
Itemset Generation. The Apriori Principle. Frequent Itemset Generation in the
Apriori Algorithm. Candidate Generation and Pruning Support Counting. Rule
Generation.
8
Module – IV
Cluster Analysis: Basic Concepts and Algorithms. What Is Cluster Analysis?
Different Types of Clustering. Different Types of Clusters. K-means. Basic K-
means Algorithm. Basic Agglomerative Hierarchical Clustering Algorithm. Key
Issues in Hierarchical Clustering. The DBSCAN Algorithm.
8
Module – V
Classification: Basic Concepts and Techniques. General Framework for
Classification. Decision Tree Classifier. A Basic Algorithm to Build a Decision
Tree. Methods for Expressing Attribute Test Conditions. Measures for Selecting
an Attribute Test Condition. Algorithm for Decision Tree Induction.
Characteristics of Decision Tree Classifiers. Model Evaluation.
TEXT BOOK
1. Tan Pang-Ning, Steinbach Michael, andKumar Vipin , “Introduction to Data
Mining”, Pearson Education, New Delhi.
REFERENCE BOOKS
1. Han Jiawei & Kamber Micheline, “Data Mining Concepts & Techniques”,
Direct Assessment
Indirect Assessment
1. Student Feedback on Faculty
Course Objectives
This course enables the students to:
A. Know about Different forms of Computing.
B. UnderstandInterprocess Communications.
C. Learn and understand Distributed Computing Paradigms.
D. Know about The Client Server Paradigm.
E. Implement Distributed Objects.
Course Outcomes
After the completion of this course, students will be able to:
1. Justify the presence of concurrency within the framework of distributed
system.
2. Explain the range of requirements that modern distributed systems have to
address.
3. Describe how the resources in a parallel and distributed system are managed by
software
4. Understand the memory hierarchy and cost-performance trade-offs.
5. Explain what virtualization is and how it is realized in hardware and software.
(NO. OF
MODULE LECTURE
HOURS)
8
Module – I
Distributed Computing Concept: Definitions, The history of distributed
computing, Different forms of computing, The strengths & weaknesses of
distributed computing, Basics of operating systems, Network basics, Software
engineering basics. Event synchronization, Timeouts and threading, Deadlocks,
Data representation, Data marshalling, Event diagram and sequence diagram,
IPv4 & IPv6, Connection – oriented versus connectionless IPC.
8
Module – II
Distributed Computing Paradigms: Paradigms and Abstraction, Message
Passing, The Client-Server Paradigm, the Message System Paradigm, Remote
Procedure Call Model, RMI, The Distributed Objects Paradigm, The Object
space, The Mobile Agent Paradigm.
8
Module – III
The Socket API: The Socket metaphor in IPC, The Datagram Socket API, The
Stream-Mode Socket API, Sockets with nonblocking I/O Operations, Secure
Socket API.
The client server paradigm issuers, connection- oriented and connectionless
servers, Iterative server and concurrent server, stateful server and stateless
server.
8
Module – IV
Distributed Objects: Remote Procedure Calls, Distributed Objected Systems,
Remote Method Invocation, The Java RMI Architecture, The API for the Java
RMI, RMI Security Manager, Comparison of RMI
Remote Procedure Calls, Distributed Objected Systems, Remote Method
Invocation, The Java RMI Architecture, The API for the Java RMI, RMI Security
Manager, Comparison of RMI and Socket APIs.
8
Module – V
Group Communication: Unicasting versus Multicasting, Multicast API,
Connectionless versus Connection-oriented Multicast, Reliable Multicasting
versus Unreliable Multicasting, The Java Basic Multicast API.
REFERENCE BOOK
1. AltiyaH., WelchJ., “Distributed Computing Fundamentals, Simulations and
Advanced Topics”, 2nd edition, Wiley – India Edition, 2006.
Direct Assessment
Indirect Assessment
1. Student Feedback on Faculty
Course Objectives
Course Outcomes
(NO. OF
MODULE LECTURE
HOURS)
Module – I 10
Internet Basics: Introduction to Internet, Client Server model, Internet IP
Address, Domain Name, Domain Registration, Internet Services, A Brief
Overview of TCP/IP and its Services, Hyper Text Transfer Protocol:
Introduction, Web Servers and Clients, IP Address, Cyber Laws, URL and its
Anatomy, Message format, Testing HTTP Using Telnet, Persistent and Non
persistent Connections, Internet Security, Web Caching, Proxy.
Module – II 10
History of HTML and W3C, HTML and its Flavours, HTML Basics, Elements,
Attributes and Tags, Basic Tags, Advanced Tags, Frames, Images, Meta Tag,
Planning of Web Page, Model and Structure for a Website, Designing Web
Pages, Multimedia Content Frames, Cascading Style
Sheet:Introduction,Advantages, Adding CSS, Browser Compatibility, CSS and
Page Layout, Selectors
Module – III 7
XML Technologies: Common Usage, Role of XML,Prolog,Body, Elements,
Attributes, Validation, Displaying XML, Namespace. XML DTD: XML
Schema Languages, validation, Introduction to DTD, Purpose of DTD, Using a
DTD in an XML Document, Element Type Declaration, Attribute Declaration,
Entity Declaration.
Parsing XML: XML DOM, DOM Nodes, The Node Interface, Document Node,
Element Node, Text Node, Attr Node, Java and DOM
8
Module – IV
Server Side Programming: Servlet : Server –Side JAVA, Advantages Over
Applets , Servlet Alternatives , Servlets Strengths , Servlet Architecture, Servlet
life Cycle , Generic Servlet and Http Servlet, First Servlet , Passing Parameters
to Servlets , Retrieving Parameters , Server side Include , Cookies, Filters,
Problems with Servlet, Security Issues , Java Server Pages : Introduction and
Marketplace , JSP and HTTP, JSP Engines, How JSP Works , JSP and Servlet,
Anatomy of JSP page , JSP Syntax , JSP Components.
Module – V 5
Session Tracking: User Passing Control and Data between Pages, Sharing
Session and Application Data, Data Base Connectivity, JDBC Drivers, Basic
Steps, Loading a Driver, Making a connection, Execute an SQLStatement, SQl
Page 126 of 243
Statements, Retrieving Result, GettingDatabase Information, Scrollable and
Updatable Result Set, Result Set Metadata.
Text Books:
1. RoyUttam K., “Web Technology”, Oxford University Press.
Reference Books:
1. EtalXue Bai, “The Web Warrior Guide to Web Programming”, Thomson Learning, 2003.
2. XavierC., “Web Technology & Design”, New Age International Publishers, 1 st Edn, New
Delhi, 2004.
Direct Assessment
Indirect Assessment
1. Student Feedback on Faculty
Course Objectives
Course Outcomes
1. Create a simple html file to demonstrate the use of different heading tags.
2. Create a simple html file to demonstrate different types of list.
3. Create a simple html file to create a table containing marks of 5 subjects of 10 students.
4. Design a html form for reserving a room in a hotel.
5. Create a html page with different types of frames such as floating frame, navigation frame &
mixed frame.
6. Create a html form to find the railway fare from one place to another.
7. Create an XML structure with elements and attributes for Library information system.
8. Create an XML structure with elements and attributes for railway reservation system.
9. Create an XML document for student information system. Create a DTD and link the DTD to the
XML document.
10. Create an XML document for employee information system. Create a DTD and link the DTD to
the XML document
11. Create an XML schema for an XML file, which contains information about books that are
available in the library.
12. Write a Servlet Program that displays server information (server name, port etc.).
13. Create a servlet program to retrieve the values entered in the html file.
14. Create a servlet program that takes your name and address from a HTML Form and displays it.
15. Write a program to show inter servlet communication between two servlets.
16. Create a simple servlet program to display the date and time.
17. Write a JSP program to output, "Welcome to JSP world."
18.Write a JSP page to display current time.
18. Write a JSP page that display a randomly generated number in first visit to this page and repeat
displaying this same number in subsequent visits.
19. Write a JSP page to display current date.
20. Write a JSP page using <jsp:forward> to go to a servlet program which displays your name, date
of birth and address.
21. Create a HTML form to take customer information (Name, Address, Mobile No.). Write a JSP
program to validate this information of customers.
22. Write a jsp program to display student records stored in the database.
23. Create a form to record student details and store it into the database using jsp.
24. Write a program, using servlet and JDBC which takes students roll number and provides student
information, which includes the name of the student, address, email-id, program of study, and
25. year of admission. You have to use a database to store student’s information.
26. Write program of Q25. with login and password protection. Display a message if login and
password are not correctly given.
27. Create a database of students. Write a program using jsp to display the name, course, semester for
those students who have more than 3 backlogs.
Books recommended:
TEXT BOOK
1. Deitel,. P.J. Deitel, H.M. "Internet & World Wide Web How to Program", Pearson
International Edition, 4th Edition.
REFERENCE BOOKS
1. Xavier C., “Web Technology & Design”, New Age International Publishers, 1st Edn, New
Delhi, 2004.
Indirect Assessment
1. Student Feedback on Faculty
Program
Specific
Course Program Outcomes (POs)
Outcomes
Outcome
(PSOs)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
CO1 3 3 3 2 1 1 2 2 1 1 1 1 1 2 2
CO2 3 1 1 1 1 3 1 1 2 1 1 2 3 2 3
CO3 2 3 3 1 2 1 2 2 1 1 1 2 2 2 3
CO4 1 1 3 3 1 1 1 1 1 1 1 1 2 3 3
CO5 3 3 3 1 2 1 1 2 1 1 2 1 1 2 3
Course Objectives
11. To know about the mobile architecture with its different tires
12. To know the mobile infrastructure and its components
13. To adopt existing application and mobilizing and upgrading them for further use.
14. To learn to compare mobile and native applications
15. To gain knowledge of different architecture.
Course Outcomes
(NO. OF
MODULE LECTURE
HOURS)
Module – I 8
Introduction, Developing Mobile Applications, Going Mobile, People Perspective,
Mobilizing the Enterprise.
Module – II 8
Mobile Application Architectures, Client-Server layers and Tires, Client thin and
fat & web page Hosting, Server one, two and three tire architecture, Connection
type with always, partially and never connect, Good Architectural Design Tenets
Module – III 8
Mobile Infrastructure, Mobile Device Types, Mobile Device Components,
Connection Methods
Module – IV 8
Mobile Client Applications, Thin Client, Fat Client, Web Page Hosting, Best
Practices
Module – V 8
Mobilizing existing application architectures. Evolution of Enterprise
Architectures, Anatomy of Enterprise Web Architecture, Considerations When
Mobilizing Existing Applications, Types of Mobile Applications, Mobile Web
Apps Versus Native Applications, Mobile Web Apps Versus Native Applications,
Mobile 2.0
Reference Books:
1. McWherterJeff, GowellScott, “Professional Mobile Application Development”, John Wiley & Sons 2012.
Direct Assessment
Indirect Assessment
Program
Specific
Course Program Outcomes (POs)
Outcomes
Outcome
(PSOs)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
CO1 3 3 3 1 3 1 1 1 2 3 2 3
CO2 3 3 3 1 3 1 1 1 2 2 3 3
CO3 3 3 3 3 3 1 2 2 1 1 2 3 2 3
CO4 3 3 3 1 3 1 1 1 1 2 2 3 3
CO5 3 3 3 3 3 1 1 1 1 1 1 2 3 2 3
Course Objectives
Course Outcomes
(NO. OF
MODULE LECTURE
HOURS)
8
Module – I
Introduction to E- Commerce: What is E- Commerce, Impact of E-
Commerce, Classification of E- Commerce, Application of E- Commerce
technologies, E- Commerce Business Models, Frame work of V E-
Commerce.
8
Module – II
Electronic Data Interchange (EDI): Conventional Trading process, what is
EDI, Building Blocks of EDI Systems, Layered Architecture, value added
networks, Benefits of EDI, Application of EDI.
8
Module – III
E- Commerce – Securing Business & Network Transactions: Why
Information on Internet Is Vulnerable?, Security Policy, Procedures & Practices,
Site Security, Transaction Security, cryptology, Cryptographic algorithms,
Public Key Algorithms, Authentication Protocols, Digital signature, Electronic
Mail security, Security Protocols for Web Commerce
8
Module – IV
Electronic Payment Systems: Introduction to Payment systems, Online Payment
System, Prepaid Payment systems, Post Paid Payment Systems, Requirements
metrics of a payment system.
8
Module – V
Internet Advertising: Emergence of the Internet as a Competitive Advertising
Media, Models of Internet Advertising, Banner Advertisements, Sponsoring
content, Screen Savers & Push Broadcasting, Corporate website, Interstitials,
SuperStitials, Opt-in’s, Weaknesses in Internet Advertising.
TEXT BOOK
1. BhaskarBharat, “Electronic Commerce – Frame work, Technologies and Applications”, Tata
Mcgrow Hill, New Delhi.
REFERENCE BOOK
1. WhiteleyDavid, “E- Commerce Strategy, Technologies applications”, TMH, New Delhi.
2. TurbanIrfan, Dennis veehland, David King, Joe lee, “E- Commerce – A Managerial
Perspective”, Pearson Education Asia.
Direct Assessment
Indirect Assessment
1.Student Feedback on Faculty
Course Objectives
17. To understand the various architectures of ANN and its learning methods.
18. To learn about basic concepts of genetic algorithm and its operators.
Course Outcomes
(NO. OF
MODULE LECTURE
HOURS)
Module – I 8
Fuzzy Set Theory: Basic Definition and Terminology, Set Theoretic Operations,
Fuzzy types and levels, MF Formulation and Parameterization, MF of two
dimensions, Fuzzy Union, Intersection and Complement, Fuzzy Number, Fuzzy
measure.
Module – II
Fuzzy Logic: Fuzzy Rules and Fuzzy Reasoning: Extension Principles and Fuzzy 8
Relations, Fuzzy IF THEN Rules, Defuzzification, Fuzzy Reasoning. Fuzzy Inference
System: Introduction, Mamdani Fuzzy Models, Other Variants, Sugeno Fuzzy Models,
Tsukamoto Fuzzy Models.
Module – III
Module – IV
Module – V
Reference Books:
1. Ray K.S., “Soft Computing and Its application”, Vol 1, Apple Academic Press.2015.
2. Lee K.H., “First Course on Fuzzy Theory and App.”, Adv in Soft Computing Spinger.2005.
3. Zimmermann H.Z., “Fuzzy Set Theory and its App”, 4thEdition, Spinger Science,2001.
Direct Assessment
Program
Specific
Course Program Outcomes (POs)
Outcomes
Outcome
(PSOs)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
CO1 3 3 3 2 1 1 2 2 1 1 1 1 1 2 2
CO2 3 1 1 1 1 3 1 1 2 1 1 2 3 2 3
CO3 2 3 3 1 2 1 2 2 1 1 1 2 2 2 3
CO4 1 1 3 3 1 1 1 1 1 1 1 1 2 3 3
CO5 3 3 3 1 2 1 1 2 1 1 2 1 1 2 3
Course Objectives
22. To understand the various architectures of ANN and its learning methods.
23. To learn about basic concepts of genetic algorithm and its operators.
Course Outcomes
QUESTIONS
Reference Books:
1. Ray K.S., “Soft Computing and Its application”, Vol 1, Apple Academic Press.2015.
2. Lee K.H., “First Course on Fuzzy Theory and App.”, Adv in Soft Computing Spinger.2005.
3. Zimmermann H.Z., “Fuzzy Set Theory and its App”, 4thEdition, Spinger Science,2001.
Direct Assessment
Assessment Tool % Contribution during CO Assessment
First Quiz 10
Second Quiz 10
Viva voce 20
Day to day performance 30
Exam Evaluation performance 30
Indirect Assessment
Program
Specific
Course Program Outcomes (POs)
Outcomes
Outcome
(PSOs)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
CO1 3 3 3 2 1 1 2 2 1 1 1 1 1 2 2
CO2 3 1 1 1 1 3 1 1 2 1 1 2 3 2 3
CO3 2 3 3 1 2 1 2 2 1 1 1 2 2 2 3
CO4 1 1 3 3 1 1 1 1 1 1 1 1 2 3 3
CO5 3 3 3 1 2 1 1 2 1 1 2 1 1 2 3
Course Objectives
Course Outcomes
(NO. OF
MODULE LECTURE
HOURS)
Module – I 10
Analysis using Descriptive and Pictorial Statistics: mean, median, mode, harmonic
mean, geometric mean, variance and standard deviation, quantiles, skewness,
moments and kurtosis. Data Visualization: Summery table, Contingency table, Bar
plot, Pie chart, Frequency distribution, Relative frequency distribution,
Cumulative frequency distribution, Histogram, Frequency polygon, Cumulative
frequency graphs, Box plot, Time series plot, Scatter diagram.
Module – II 10
Data Relationships, Transformation, and Data Cleaning: Relationships between
different types of data: Relationship between two categorical data, Relationship
between categorical and quantitative data, Relationship between two quantitative
data Transformation: The logarithm transformation, Root and
square root transformation Standardization (Z-transformation), Min-max
normalization. Data cleaning: missing values, noisy data.
Module – III 10
Analysis using Inferential Statistics: Sampling, Sampling Distribution, and
Estimation of Parameters, Sampling distribution of: means, proportions, difference
of means, difference of proportions. Hypothesis testing about: population mean,
the difference between two means, about a population proportion, difference
between two proportions.
Module – IV 5
Social Network and Text Data Analysis: What is a social network? Characteristics
of social network. Link mining: Tasks and challenges. Mining on social networks.
Text data analysis and informational retrieval. Dimensional reduction for text.
Module – V 5
Outlier Analysis: Outlier detection based on: statistical distribution, distance
based, deviation based.
Text Books:
1. Gupta and Gupta, “Business Statistics”, Sultan Chand and Sons, 2014.
2. Bishnu and Bhattacherjee, Data Analysis: Using Statistics and Probability with R Language, PHI
Learning, 2019.
3. Han J and Kamber M, “Data Mining: Concepts and techniques”, Morgan Kaufmann Publishers.
Reference Books:
Direct Assessment
Indirect Assessment
Program
Specific
Course Program Outcomes (POs)
Outcomes
Outcome
(PSOs)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
CO1 1 3 3 1 3 1 1 1 2 2 2 3
CO2 3 2 3 1 3 3 1 1 2 3 2 2
CO3 1 3 3 3 3 1 2 2 1 1 2 2 2 2
CO4 3 2 2 1 3 1 1 1 1 2 2 3 2
Course Objectives
Course Outcomes
(NO. OF
MODULE LECTURE
HOURS)
Module – I 8
1. Mean, median, mode. 2. Harmonic mean, geometric mean. 3. Variance
and standard deviation. 4. Quantiles, Percentile. 5. Skewness. 6. Moments.
7. kurtosis.
Module – II 8
8. Summery table, contingency table. 9. Frequency distribution, relative
frequency distribution, cumulative frequency distribution. 10 Histogram,
frequency polygon, cumulative frequency graphs, 11 Satter diagram. 12.
Pie chart (2 D and 3 D) and bar plot (stacked and side by side). 13. Time
series plot.
Module – III 8
14. Relationships between different types of data: Relationship between
two categorical data. 15. Relationship between categorical and quantitative
data. 16. Relationship between two quantitative data Transformation. 17.
Logarithm transformation, Root and square root transformation. 18. Z-
transformation 19. Min-max normalization.
Module – IV 8
20. Sampling distribution of: means. 21. Sampling distribution of:
proportions. 22. Sampling distribution of: difference of means. 23.
Sampling distribution of: difference of proportions.
Module – V 8
24. Hypothesis testing about: population mean. 25. Hypothesis testing
about: the difference between two means. 26. Hypothesis testing about: a
population proportion. 27. Hypothesis testing about: difference between
two proportions. 28. Identification of outlier data using scatter plot and
regression line. 29. Identification of outlier data using quartiles. 30.
Identification of outlier data using box plot.
Text Books:
1. Jared P. Lander, R for Everyone: Advanced Analytics and Graphics, Addison-Wesley Professional,
2017.
2. Bishnu, Partha Sarathi, Bhattacherjee, Vandana, Data Analysis : Using Statistics and Probability with R
Language, PHI Learning, 2019.
Direct Assessment
Indirect Assessment
Program
Specific
Course Program Outcomes (POs)
Outcomes
Outcome
(PSOs)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
CO1 3 3 3 1 3 1 1 1 2 2 2 3
Course Objectives
Course Outcomes
(NO. OF
MODULE LECTURE
HOURS)
8
Module – I
Cloud Computing at a glance, Distributed Systems, Virtualization, Web
2.0,
8
Module – II
Eras of Computing, Elements of Distributed Computing, Concepts of
Virtualization and its characteristics, Virtualization and cloud computing, cloud
reference model, types of clouds, economics of the cloud.
8
Module – III
Cloud Interoperability and standards:
Amazon Web Services: Compute Services, Storage Services, Communication
Services. Google AppEngine: Architectural and Core Concepts, Application Life-
Cycle, Cost Model.
Microsoft Azure: Azure Core Concepts, SQL Azure.
8
Module – IV
Energy-Efficiency in clouds, Energy-Efficient and Green Cloud Computing
Architecture, Market- Oriented Cloud Computing, Federated clouds:
characterization and definition, cloud federation stack.
Cloud Security and Trust Management: Cloud Security Defense Strategies.
8
Module – V
Application of clouds in: Health care, Biology, CRM, ERP, Social Networking,
Productivity and Geoscience. Cloudlets for Mobile Cloud Computing.
TEXT BOOK
1. BuyyaRajkumar, Charles, VecchiolaChristian amd SelviS. Thamarai “Mastering Cloud
Computing”, McGraw Hill Education(India) Private Limited, 2013.
REFERENCE BOOK
1. HwangKai, FoxGeoffrey C., DongarraJack J., “Distributed and Cloud Computing from Parallel
Processing to the Internet of Things”, Morgan Kaufmann - India Edition, 2012.
Direct Assessment
Indirect Assessment
1. Student Feedback on Faculty
Course Objectives
Course Outcomes
(NO. OF
MODULE LECTURE
HOURS)
8
Module – I
What is Android? Android EcoSystem, Features of Android, Architecture of
Android, Android Verson,Android SDK, Android Development tools, Anatomy of
an Android Application.
8
Module – II
Android User Interface: Linear Layout, Absolute Layout, Frame Layout,
Relative Layout, Table Layout.
8
Module – III
Designing User Interface with View: Text View, Push Button, Image Button,
Edit Text, Checkbox, ToggleButton, Radio Button, ProgressBar, Spinner, List
View, Gridview, Time and Date Picker.
8
Module – IV
Displaying Pictures and Menus with Views: Gallery Views,ImageSwitcher,
GridView, Options Menu, Context Menu, DigitalClock View, Webview.
SMS Messaging: Sending SMS Messages Programmatically.
8
Module – V
SQLITE Database in Android: SQLite Database, Creation and connection of the
database, extracting values from a curser.
TEXT BOOK
1. DixitPrashant Kumar, “Android”, Vikas Publishing House Pvt. Ltd, 1stEdition, 2014.
REFERENCE BOOK
1. LeeWei-Meng, “Beginning Android for Application Development”, Wiley, Indian Edition.
Direct Assessment
Indirect Assessment
1. Student Feedback on Faculty
Course Objectives
Course Outcomes
SYLLABUS
Roll Number
Name
7. Write a program using Android Developer Studio/Eclipse to generate the following Table Layout
Login Id
Password
Submit
Save
Employee Id
Address
Date of Joining
20. Create a SQLITE database Student and Make a form in Android Studio/Eclipse to allow data entry to
Student Form with the following command buttons:
Submit
Roll No
Name
Cancel
Text Books:
1. DixitPrashant Kumar, “Android”, Vikas Publishing House Pvt. Ltd, 1 st Edition,2014.
Reference Books:
Programming Android, 2nd Edition, Zigurd Mednieks, Blake Meike, Laird Dornin, Masumi Nakamura,
Direct Assessment
Assessment Tool % Contribution during CO Assessment
First Quiz 10
Second Quiz 10
Viva voce 20
Page 169 of 243
Day to day performance 30
Exam Evaluation performance 30
Indirect Assessment
Program
Specific
Course Program Outcomes (POs)
Outcomes
Outcome
(PSOs)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
CO1 3 3 3 2 1 1 2 2 1 1 1 1 1 2 2
CO2 3 1 1 1 1 3 1 1 2 1 1 2 3 2 3
CO3 2 3 3 1 2 1 2 2 1 1 1 2 2 2 3
CO4 1 1 3 3 1 1 1 1 1 1 1 1 2 3 3
CO5 3 3 3 1 2 1 1 2 1 1 2 1 1 2 3
Course Objectives
This course enables the students to:
Course Outcomes
After the completion of this course, students will be able to:
(NO. OF
MODULE LECTURE
HOURS)
Module – I
Module – II
Module – III
Module – V
Files and Exception Handling:Introduction, text input and ouput: opening a file,
Writing Data, Testing a File’s Existence, Reading All Data from a File, Writing
and Reading Numeric Data, Binary IO Using Pickling, Exception Handling,
Raising Exceptions.
TEXT BOOK
1. Y. Daniel Liang, “Introduction to programming using python”, Pearson Education; First edition (2017).
REFERENCE BOOK
1. Martin C. Brown, “Python: The Complete Reference”, McGraw Hill Education; Forth edition (2018)
2. Mark Lutz, “Learning Python” O′Reilly Fifth edition (2013)
3. Mark Summerfield, “Programming in Python 3: A Complete Introduction to the Python Language”
Pearson Education; Second edition (2018)
Direct Assessment
Indirect Assessment
Program
Specific
Course Program Outcomes (POs)
Outcomes
Outcome
(PSOs)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
CO1 3 3 3 2 1 1 2 2 1 1 1 1 1 2 2
CO2 3 1 1 1 1 3 1 1 2 1 1 2 3 2 3
CO3 2 3 3 1 2 1 2 2 1 1 1 2 2 2 3
CO4 1 1 3 3 1 1 1 1 1 1 1 1 2 3 3
CO5 3 3 3 1 2 1 1 2 1 1 2 1 1 2 3
Name of Teacher:
Course Objectives
This course enables the students to:
2. Explore basic data types, control structures and standrard library functions.
3. Explore the basic data structures: List, Tuple, Sets, Dictionaries available in python
Course Outcomes
After the completion of this course, students will be able:
CO2 Use basic data types control structures and utility functions from standard library for
faster programming.
CO3 Use the basic and user defined data structures as per the need of problem.
CO4 Design and implement the problem using OOP concept of python.
SYLLABUS
2. Write a program to read two integers and perform arithmetic operations on them
Page 176 of 243
(addition, subtraction, multiplication and division).
3. Write a program to read the marks of three subjects and find the average of them.
4. Surface area of a prism can be calculated if the lengths of the three sides are known. Write a program
that takes the sides as input (read it as integer) and prints the surface area of the prism (Surface Area =
2ab + 2bc + 2ca)
5. A plane travels 395,000 meters in 9000 seconds. Write a program to find the speed of the plane (Speed
= Distance / Time).
6. You need to empty out the rectangular swimming pool which is 12 meters long, 7 meters wide and 2
meter depth. You have a pump which can move 17 cubic meters of water in an hour. Write a program to
find how long it will take to empty your pool? (Volume = l * w * h, and flow = volume/time).
7. Write a program to convert temperature from centigrade (read it as float value) to Fahrenheit.
8. A car starts from a stoplight and is traveling with a velocity of 10 m/sec east in 20 seconds. Write a
program to find the acceleration of the car. [acc = (Vfinal−Vinitial)/
Time].
9. Write a Program to Prompt for a Score between 0.0 and 1.0. If the Score Is Out of Range, Print an Error.
If the Score Is between 0.0 and 1.0, Print a Grade Using the Following Table
11. Suppose you want to develop a program to play a lottery. The program randomly generates a two-digit
number, prompts the user to enter a two-digit number, and determines whether the user wins according
to the following rules:
a) If the user’s input matches the lottery in the exact order, the award is $10,000.
b) If all the digits in the user’s input match all the digits in the lottery number, the award is $3,000.
c) If one digit in the user’s input matches a digit in the lottery number, the award is $1,000.
14. Write a program that prompts the user to enter a four-digit integer and displays the number in reverse
order.
17. Write a Program to Display the Fibonacci Sequences up to nth Term Where n is Provided by the User.
18. Write a Program to Find the Sum of All Odd and Even Numbers up to a Number Specified by the User.
21. Write a Program to Demonstrate the Return of Multiple Values from a Function Definition.
24. Program to Print the Characters Which Are Common in Two Strings.
26. Write Python Program to Count the Number of Times an Item appears in the List.
27. Write a program to create a list of integer numbers. Sort the elements using any sorting method.
28. Write a program to create a lists of integer numbers and perform the linear and binary search.
29. Write a program to create a lists of cities names and perform the sort the cities name in alphabetical
order.
33. Write a program to create a dictionary for countries name as key and currency as value. Traversve the
dictionary with key:value Pairs in using for Loop.
34. Write a program to create tuples, and perform the following operations: Merging of tuples, Spliting of a
tuple, comparison of two tuples.
35. Write a program to create an intersection, union, set difference, and symmetric difference of sets.
37. Design a class with name “MyComplex” to represent the complex number including the constructor
overloading, methods to perform the arithmetic operation over the two complex numbers. Write the
complete python program for the above design.
38. Design a class with name “Distance” to represent the distance in feet and inch. Include the method to
calculate the addition of two distances. Write the complete python program for the above design.
39. Write a complete program to implement the Employee and its subclasses (Salarayed Employee,
DailyWaged Employee, Commission based employee) given in Hierarchical and multilevel manner.
The program should exhibit the use of super key word to invoke the super class constructor.
40. Write a program to open a file and perform the reading and writing operation with the file.
42. Write a program to count the frequencies of each word from a file.
44. Write a program to append a file with the content of another file.
46. Write a program to delete and insert a sentence at specified position in a file.
47. Write a program to delete a sentence from a file if the file contains a specific word.
50. Write a program to handle an exception using exception handling mechanism of the python.
Text Books:
1. Y. Daniel Liang, “Introduction to programming using python”, Pearson Education; First edition (2017).
Reference Books :
1. Martin C. Brown, “Python: The Complete Reference”, McGraw Hill Education; Forth edition (2018)
2. Mark Lutz, “Learning Python” O′Reilly Fifth edition (2013)
3. Mark Summerfield, “Programming in Python 3: A Complete Introduction to the Python Language”
Pearson Education; Second edition (2018)
Page 179 of 243
Gaps in the Syllabus (to meet Industry/Profession requirements)
POs met through Gaps in the Syllabus
Direct Assessment
Assessment Tool % Contribution during CO Assessment
First Quiz 10
Second Quiz 10
Viva voce 20
Day to day performance 30
Exam Evaluation performance 30
Indirect Assessment
Program
Specific
Course Program Outcomes (POs)
Outcomes
Outcome
(PSOs)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
CO1 3 3 3 2 1 1 2 2 1 1 1 1 1 2 2
CO2 3 1 1 1 1 3 1 1 2 1 1 2 3 2 3
CO3 2 3 3 1 2 1 2 2 1 1 1 2 2 2 3
CO4 1 1 3 3 1 1 1 1 1 1 1 1 2 3 3
CO5 3 3 3 1 2 1 1 2 1 1 2 1 1 2 3
Course Objectives
Course Objectives
Course Outcomes
CO1 Understand the types and effects of errors and bugs on a software and the testing
process
CO2 Apply testing strategies to detect software bugs.
CO3 Analyse approaches of verification and validation including static analysis, and
reviews as well as software testing approaches such as unit testing and integration
testing.
CO4 Evaluate the software quality and apply test suites like JUnit and selenium for
testing software.
CO5 Summarize best practices for coding to ensure good quality software, quality
products by applying quality metrics.
(NO. OF
MODULE LECTURE
HOURS)
Module – I 8
Introduction:Software Testing – Psychology of Testing, Verification and
Validation, Testing Team and Development Team, Characteristics of Test
Engineers, Levels of Testing Principles of Software Testing, Error, Fault, Failure,
Incident, Error and Fault Taxonomies, Test Cases, Limitations of Testing
Codeinspections, desk checking, group walkthroughs and peer reviews. Overview
of Graph Theory for tester.
Module – II 8
Functional Testing: Boundary Value Analysis, Equivalence Class Testing,
Decision TableBased Testing, Cause Effect Graphing Technique. Structural
Testing: Path testing, DD-Paths, Cyclomatic Complexity, Graph Metrics,
DataFlow Testing, Slice based testing
Module – III 8
Testing Activities: Unit Testing, Levels of Testing, Integration Testing, System
Testing, Debugging, Regression Testing, Extreme Testing.
Module – IV 8
Object Oriented Testing: Issues in Object Oriented Testing, Class Testing, GUI
Testing, Object Oriented Integration and System Testing. Testing Internet
applications: Overview, challenges and strategies of testing internet applications.
Module – V 8
Overview of Testing Tools – Need for Automated Testing Tools, Taxonomy of
Testing Tools, Functional/Regression Testing Tools, Performance Testing Tools,
Testing Management Tools, Source Code Testing Tools, How to select a Testing
Tool. WinRunner – Overview of WinRunner, Testing Applications using
WinRunner
Reference Books:
Direct Assessment
Indirect Assessment
Page 184 of 243
1. Students’ Feedback on Course Outcome.
Program
Specific
Course Program Outcomes (POs)
Outcomes
Outcome
(PSOs)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
CO1 3 3 3 1 3 1 1 1 2 3 2 3
CO2 3 3 3 1 3 1 1 1 2 2 3 2
CO3 3 3 3 3 3 1 2 2 1 1 2 3 2 3
CO4 3 3 3 1 3 1 1 1 1 2 3 3 2
CO5 3 3 3 3 3 1 1 1 1 1 1 2 2 3 2
Course Objectives
Course Outcomes
1. Understand the types and effects of errors and bugs on a software and the
testing process.
2. Apply testing strategies to detect software bugs.
3. Analyse approaches of verification and validation including static analysis,
and reviews as well as software testing approaches such as unit testing and
integration testing.
4. Evaluate the software quality and apply test suites like JUnit and selenium for
testing software.
5. Summarize best practices for coding to ensure good quality software, quality
products by applying quality metrics
28. Write and test a program to provide total number of objects present / available on the
page.
29. Write and test a program to get the number of list items in a list / combo box.
30. Write and test a program to count number of items present on a desktop
31. Give an overview of WinRunner, Note down the Testing Applications using WinRunner.
Gaps in the Syllabus (to meet Industry/Profession requirements)
Direct Assessment
Indirect Assessment
1. Student Feedback on Faculty
Course Objectives
Course Outcomes
(NO. OF
MODULE LECTURE
HOURS)
8
Module – I
Introduction to networking: OSI Reference model, Active vs Passive attacks,
Layers and cryptography, Multilevel model of security.
8
Module – II
Modes of Operation: encrypting large messages, Generating MAC’s, Multiple
Encryption DES, Hash and message digest: Using Hash for encrypting, MD2,
MD4, MD5, SHA1.
8
Module – III
Authentication Systems, Password authentication systems,
authentication protocols, tructed
intermediates, session key establishment.
Security handshake pitfalls: mutual authentication, Integrity /
encryption of data, mediated authentication, strong password
protocols.
8
Module – IV
Real time communication security: Session key establishment, perfect forward
secrecy, DOS, clogging protection, Arranging for parallel computation, session
resumption, data steam protection, plausible deniability.
8
Module – V
E mail security, PEM& S/MIME, PGP, Firewalls.
TEXT BOOK
1. Kaufman Charlie, Perlman Radia and Speciner Mike, “Network Security: Private
Communication in a Public World”, 2nd Edition, Prentice Hall, 2002.
Direct Assessment
Indirect Assessment
1. Student Feedback on Faculty
PROGRAM ELECTIVE V
Page 192 of 243
Course Code: CA323
Course Title: CYBER FORENSICS
Pre-requisite(s):
Co- requisite(s):
Credits: 4 L: 3 T: 1 P: 0
Class schedule per week: 04
Class: BCA
Semester / Level: VI/3
Branch: BCA
Name of Teacher:
Course Objectives
39. Provides an in-depth study of the rapidly changing and fascinating field of
computer forensics.
40. Combines both the technical expertise and the knowledge required to
41. Knowledge on digital forensics legislations, digital crime, forensics processes and
procedures, data acquisition and validation, e-discovery tools.
42. E-evidence collection and preservation, investigating operating systems and file
systems, network forensics, art of steganography and mobile device forensics.
Course Outcomes
CO2 Apply Computer forensics and digital detective and various processes, policies and
procedures.
CO4 Learn the techniques of Email and web forensics and network forensics tools.
CO5 Integrate techniques to recover data from computer and hand held devices.
(NO. OF
MODULE LECTURE
HOURS)
Module – I
Module – II
Module – III
Module – IV
Processing Crime & Incident Scenes, Working with windows & DOS systems, 8
Current computer Forensics tools: Software/ hardware tools
Module – V
Text Books:
1. Albert J. Marcella Jr., & Frederic Guillossou, “Cyber Forensics: From Data to Digital Evidence”, John
Wiley and Sons, ISBN-13: 978-1118273661, 2012.
Direct Assessment
Indirect Assessment
Program
Specific
Course Program Outcomes (POs)
Outcomes
Outcome
(PSOs)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
CO1 3 3 3 2 1 1 2 2 2 3 2 3 3 3
CO2 3 1 1 1 1 3 1 1 2 1 3 2 3 3 3
CO3 2 3 3 1 2 1 2 2 2 3 3 3 3 3
CO4 1 1 3 3 1 1 1 1 2 1 2 1 3 2 3
CO5 3 3 3 1 2 1 1 2 2 1 3 2 3
Course Objectives:
Course Outcomes
SYLLABUS
(NO. OF
MODULE LECTURE
HOURS)
Module II : 8
Module III : 8
Module IV : 8
Positioning the Cursor:tput, Interrupt handling. The awk Utility: The awk Utility, The
awk program structure, Processing Records, Logical Operators, Special Patterns, Action
statements, Print statements. Control flow statements, String and numberic functions in
awk. System calls for Low Level Input / Output. File descriptor, File I: Open, read, write
and close.
Module V : 8
File Creation: Create, Random access:Iseek, Change directoy: chdir, Determining and
changing file access, access system call, chmod system call, chown system call.
Status of files:stat, fstat. Linking and unlinking files: link, unlink. System calls for
process management: Introduction, Context of a process, Execution of Processes: exec
TEXT BOOK
1. MichaelRandal K., “Mastering Unix Shell Scripting”, 2nd Edition, Wiley publication.
REFERENCE BOOK
Page 198 of 243
1. VenkateshmurthyM.G., “Introduction to Unix and Shell Programming”, Paperback, Pearson. 2005.
2. COURSE OUTCOME (CO) ATTAINMENT ASSESSMENT TOOLS & EVALUATION PROCEDURE
Direct Assessment
Assessment Tool % Contribution during CO Assessment
First Quiz 10
Mid Semester Examination 25
Second Quiz 10
Teacher’s Assessment 5
End Semester Examination 50
Indirect Assessment –
1. Student Feedback on Faculty
Indirect Assessment
Program
Specific
Course Program Outcomes (POs)
Outcomes
Outcome
(PSOs)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
CO1 3 3 3 2 1 1 2 2 1 1 1 1 1 2 2
CO2 3 1 1 1 1 3 1 1 2 1 1 2 3 2 3
Page 199 of 243
CO3 2 3 3 1 2 1 2 2 1 1 1 2 2 2 3
CO4 1 1 3 3 1 1 1 1 1 1 1 1 2 3 3
CO5 3 3 3 1 2 1 1 2 1 1 2 1 1 2 3
Course Objectives
This course enables the students:
A. To understand the basic concepts of UNIX & shell programming
B. To understand the structure of a file system.
C. To explore the function of a kernel.
D. Use a UNIX text editor to create a shell script and run scripts effectively from the command
line
Page 200 of 243
Course Outcomes
After the completion of this course, students will be able to:
1. Will be able to describe and use the UNIX operating system.
2. Will be able to describe and use the fundamental UNIX system tools and utilities.
3. We will able to describe and write shell scripts in order to perform basic shell programming.
4. Will be able to describe and understand the UNIX file system
SYLLABUS
1. Write a shell script to check if the number entered at the command line is prime or not.
2. Write a shell script to modify “cal” command to display calendars of the specified months.
3. Write a shell script to modify “cal” command to display calendars of the specified range of months.
4. Write a shell script to accept a login name. If not a valid login name display message “Entered login name is
invalid”.
5. Write a shell script to display date in the mm/dd/yy format.
6. Write a shell script to display on the screen sorted output of “who” command along with the total number of
users.
7. Write a shell script to display the multiplication table of any number.
8. Write a shell script to compare two files and if found equal asks the user to delete the duplicate file.
9. Write a shell script to find the sum of digits of a given number.
10. Write a shell script to merge the contents of three files, sort the contents and then display them page by
page.
11. Write a shell script to find the LCD(least common divisor) of two numbers.
12. Write a shell script to perform the tasks of basic calculator.
13. Write a shell script to find the power of a given number.
14. Write a shell script to find the greatest number among the three numbers.
15. Write a shell script to find the factorial of a given number.
16. Write a shell script to check whether the number is Armstrong or not.
TEXT BOOK
1. MichaelRandal K., “Mastering Unix Shell Scripting”, 2nd Edition, Wiley publication.
REFERENCE BOOK
1. VenkateshmurthyM.G., “Introduction to Unix and Shell Programming”, Paperback, Pearson. 2005.
2. COURSE OUTCOME (CO) ATTAINMENT ASSESSMENT TOOLS & EVALUATION PROCEDURE
1. Incorporation of advance level of shell scripting and shell programming may be done to meet industry
requirement.
Direct Assessment
Assessment Tool % Contribution during CO Assessment
First Quiz 10
Second Quiz 10
Viva voce 20
Day to day performance 30
Exam Evaluation performance 30
Indirect Assessment
Program
Specific
Course Program Outcomes (POs)
Outcomes
Outcome
(PSOs)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
CO1 3 3 3 2 1 1 2 2 1 1 1 1 1 2 2
CO2 3 1 1 1 1 3 1 1 2 1 1 2 3 2 3
CO3 2 3 3 1 2 1 2 2 1 1 1 2 2 2 3
CO4 1 1 3 3 1 1 1 1 1 1 1 1 2 3 3
CO5 3 3 3 1 2 1 1 2 1 1 2 1 1 2 3
Course Objectives
43. Describe the utility of different system programs & system tools.
44. Familiarize with the trade-offs between run-time and compile-time processing
(Linking & Loading techniques).
45. To learn the concepts and techniques behind the designing of various system
software.
46. To organize the functionalities & components of system software & tools into
different layers for efficient code generation.
47. Understand the designing of text editors, debuggers etc.
Course Outcomes
(NO. OF
MODULE LECTURE
HOURS)
Module – I 8
Module – II 8
Module – III 8
Module – IV 8
Macros & Macro Processors: Macros, Different forms of Macros, Macros using
AIF, AGO, REPT. Etc., Design of a Macro Processor, Macro Assembler. Loaders:
Basic Loader Functions, Absolute Loader, Compile & go Loader, Relocating
Loader, Direct Linking Loader.
Module – V 8
Reference Books:
1. AbelPeter, “IBM PC Assembly Language and Programming”, 5th Edition, PHI, New Delhi-2003.
2. 2. DonovanJ.J., “System Programming”, TMH, New Delhi.
Direct Assessment
Indirect Assessment
Program
Specific
Course Program Outcomes (POs)
Outcomes
Outcome
(PSOs)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
Page 206 of 243
CO1 3 3 3 2 1 1 2 2 1 1 3 2 2 3 3
CO2 3 1 1 1 1 3 1 1 1 2 1 1 2 3 1
CO3 2 3 3 1 2 1 2 2 2 1 3 1 3 2 2
CO4 1 1 3 3 1 1 1 1 1 1 2 2 3 1 2
CO5 3 3 3 1 2 1 1 2 1 2 1 1 2 3 1
Course Objectives
This course enables the students to:
1. Introduce principles and foundations of distributed databases
2. Learn concepts related to architecture, design issues, integrity control, query
processing
3 Understand the concept of a database transaction and related database facilities,
including concurrency control, backup and recovery
4. How to interpret the modeling symbols for the most popular ER modeling tools.
And real-world database design which often involves conflicting goals.
5. Know the role of the database administrator and data object locking and protocols in
distributed databases
Course Outcomes
After the completion of this course, students will be able to:
1. Understand and successfully apply logical database design principles, including
E-R diagrams and database normalization.
2. Design and implement a small distributed database project
3 Interpret the modeling symbols for the most popular ER modeling tools in context to
real-world database design which often involves conflicting goals.
4. Describe and discuss selected advanced database topics like the data warehouse.
5. Apply optimization, transactions, and concurrency control in distributed
environment.
(NO. OF
MODULE LECTURE
HOURS)
Module I: 8
Module II: 8
Module III: 8
Module IV: 8
Module V: 8
TEXT BOOK
REFERENCE BOOKS
Direct Assessment
Indirect Assessment
Course Objectives
This course enables the students:
A. To understand the basic components of DSS
B. To learn different phases and models for Decision making
C. To understand how to create a distributed database using fragmentation.
D. To learn transaction processing in a distributed environment.
E. To understand how concurrency control is performed in a distributed environment.
Course Outcomes
After the completion of this course, students will be able to:
1. Discuss the basic components of DSS
2. Classify the different phases and models for Decision making
3. Design a DSS according to the requirements.
4. Model and develop different levels in DSS using Software engineering principles
5. Analyse the system with pros and cons.
(NO. OF
MODULE LECTURE
HOURS)
Module I: 8L
Introduction to DSS:
Definition. Types of DSS. Data and Model Management. DSS Knowledge Base.
User interface. The DSS user. Categories and classes of DSS.
Module II: 8L
Module III: 8L
Module IV: 8L
Strategies for DSS analysis and design. The DSS developer. Tools for DSS
development. Implementing and Integrating DSS: DSS implementation. System
evaluation. The importance of integration.
Module V: 8L
TEXT BOOK
2. MarakasGeorge M., “Decision Support Systems in the 21st century”, Pearson education.
REFERENCE BOOKS
Direct Assessment
Indirect Assessment
Program
Specific
Course Program Outcomes (POs)
Outcomes
Outcome
(PSOs)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
CO1 3 3 3 1 3 1 1 1 2 2 3 1
CO2 3 3 3 1 3 1 1 1 2 3 2 2
CO3 3 3 3 3 3 1 2 2 1 1 2 3 2 2
CO4 3 3 3 1 3 1 1 1 1 2 3 2 1
CO5 3 3 3 3 3 1 1 1 1 1 1 2 2 3 2
Course Objectives
Course Outcomes
(NO. OF
MODULE LECTURE
HOURS)
Module – I 10
Module – II 10
WINDOWS/Linux
1. Windows Introduction,
2. Concepts different Operating System GUI/CUI.
3. Desktop Icons. (Windows / Desktop Linux)
4. My Computer, Recycle Bin, Internet Explorer, Network
Neighbourhood, My Documents
5. Working with windows: How to create a Folder, Copying and
cutting files, Renaming
6. Programs, Favourites, Documents, Settings, Find, Run, Shut down
7. APPLICATION ICONS
8. Introduction to Output Devices
Module – III 7
Module – IV 8
EXCEL
1. BUILDING A SIMPLE WORKSHEET
2. Entering Text, Entering Values, Entering
Dates and Times, Moving
Around, Selecting Ranges, Using Menu, Using
3. Tool Bar, Using Shortcut Menus, Changing Entries,
Copying Entries, Moving Entries, Inserting and Deleting
cells
4. FORMATTING BASICS
5. Changing Character Style, Changing Alignment, Changing Column
Width
6. WORKING WITH MULTIPLE WORKSHEET
7. Copying entries between work books, Moving sheets
between work books, Deleting sheets, Quitting Excel
8. OPENING EXISTING WORKBOOKS
9. Simple calculations, Doing Arithmetic, Totalling column
of values, Naming cells and Ranges
10. FORMATTING TEXT
11. Displaying dollars and cents, Formatting decimal places,
dates Format, Copying style and formats
12. FORMULAS THAT MAKE DECISIONS
13. Using the IF function, Using the nested IF function, Copying
formulas
14. Checking Spelling, Printing Worksheets, Preview Worksheets,
Setting up the pages,
15. Sorting data, Keeping Leading in View, Finding records,
Adding and deleting Records, Filtering Records
16. Plotting charts, Sizing and moving charts, Updating
charts, changing the chart type, Using chart auto format
17. Creating Macros, Recording Macros, Running Macros
Module – V 5
POWER POINT
Page 219 of 243
1. Main Features of Power Point
2. MAKING THE PRESENTATION
3. Creating Template with the Auto Content Wizard.
Creating a Presentation with a Template. Creating a
presentation from Scratch
4. DIFFERENT VIEWS
5. Normal Slide, Outline, Slide Sorter, Slide Show, Notes, Slide Master
6. ANIMATION, ART AND SOUND
7. Controlling Transitions between slides.
Animating Different Parts of a slide. Inserting a Motion Clip.
8. Sounds in slides.
9. INCLUDING GRAPHS, CHARTS, TABLES AND COLUMNS
10. Organization Chart Slide, Creating a table Slide.
Creating two column Slide, Module 1: Showing A
Presentation,
11. Rehearsing/ Timing a Presentation, Designation some
slides as “Hidden”, Viewing Slides Anywhere in a Slide
Show.
12. Techniques for Making a Show Livelier
13. OFFICE CONNECTIONS
14. Presenting with the help of other Office Programs
Importing the text from a World Document.
15. Printing a Presentation
Indirect Assessment
Program
Specific
Course Program Outcomes (POs)
Outcomes
Outcome
(PSOs)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
CO1 3 3 3 2 1 1 2 2 1 1 1 1 1 2 2
CO2 3 1 1 1 1 3 1 1 2 1 1 2 3 2 3
CO3 2 3 3 1 2 1 2 2 1 1 1 2 2 2 3
CO4 1 1 3 3 1 1 1 1 1 1 1 1 2 3 3
CO5 3 3 3 1 2 1 1 2 1 1 2 1 1 2 3
Course Objectives
Course Outcomes
1. PAGEMAKER
2. INTRODUCTION
i. Introduction to Desk Top Publishing, Introduction to Page Maker Advantages, Using
the Mouse, Components of the Page Maker Window
3. CREATING A NEW DOCUMENT
i. Setting the Margins, Setting the Page Size, Changing the page Orientation, Setting
Page Numbers, Changing the Page Size view, Creating New Document Windows:
Displaying the Rulers, Changing the Rulers, Using Rulers, Using Guidelines,
Positioning Guidelines., Adding Guidelines to Master Pages. Aligning to Guidelines,
Displaying Guidelines, Locking Guidelines. Formatting Types: Changing Font
Families, Changing Fond Sizes, Changing Typeface Style, Changing Character
Specifications: Changing Type leading, Changing Character Widths, Changing
Tracking, Changing Type Options. Saving Your Document: Saving a new Document,
Saving an existing Document, Saving a Document as another document, Reverting to a
Previously Saved Version. Developing Paragraphs: Typing Text, Adding special
Characters to Text, Aligning Text. Formatting paragraphs: Changing Indents,
Changing the space around Paragraphs, Changing paragraph Alignment, controlling
How Paragraphs Break Between Pages and Columns, Adding lines Above or Below
Your Paragraphs.
4. INTRODUCTION TO CREATING FRAMES
i. Converting Other Objects to Frames, Threading and Unthreading Text. Threading
additional Text, Threading Text to Different Page, Unthreading Text Blocks,
Rethreading Text Blocks, Making Text Blocks Disappear Without Deleting them,
Selecting and Dragging Text, Editing Deleting Text, Cut, Copying, Pasting Text,
Viewing the Contents of Clipboard, Using Undo and Revert. Inserting and Removing
Pages: Inserting and Removing Pages, Adjusting Spacing of Characters, Words, Lines
Adjusting, Spacing and Leading, Setting and changing Tabs.
5. Introduction to Auto Flow, page maker Plug-Ins, Drop Cap, Change Case, Bullets and Numbering.
6. ADDING DESIGN ELEMENTS- INTRODUCTION
i. Adding Graphics to your Document, Adding Lines, Changing Lines Specifications,
Adding Shapes, changing Shape specifications, Changing Line and fill, Specifications
together (Fill and Stroke), Changing Round Corners, Creating Drop-Shadow, Boxes,
Text wrap, Changing page maker Options: Adjusting Margins, Setting and Adjusting
Columns, Setting Unequal Width Columns, Creating headers and Footers, Creating
Graphics in page maker, Rotating Text, Skewing and Mirroring objects with Control
Palette. Importing Graphics into page maker: Placing, Sizing, aligning Graphics,
Cropping Graphics.
7. SETTING UP TEMPLATES
i. Setting Up Master Page Templates, Creating Custom Page Sizes, Creating Custom
Boarders, Creating a News Paper Template, Creating New master Pages, Saving an
existing Page As a Master Page. Setting UP Custom Styles: Defining Styles, Creating,
Editing, Removing Styles and Copying Styles.
REFERENCE BOOK
1. Prof. JainSatish, Kratika, GeethaM., “BPB's Office 2010 Course Complete Book For Learning
Better And Faster”.
Direct Assessment
Assessment Tool % Contribution during CO Assessment
First Quiz 10
Second Quiz 10
Viva voce 20
Day to day performance 30
Exam Evaluation performance 30
Program
Specific
Course Program Outcomes (POs)
Outcomes
Outcome
(PSOs)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
CO1 3 3 3 2 1 1 2 2 1 1 1 1 1 2 2
CO2 3 1 1 1 1 3 1 1 2 1 1 2 3 2 3
CO3 2 3 3 1 2 1 2 2 1 1 1 2 2 2 3
CO4 1 1 3 3 1 1 1 1 1 1 1 1 2 3 3
CO5 3 3 3 1 2 1 1 2 1 1 2 1 1 2 3
Course Objectives
Course Outcomes
SYLLABUS
(NO. OF
MODULE LECTURE
HOURS)
8
Module – I
Images (2L): Putting an image on a page, using images as links, putting an image
in the background
8
Module – IV
PHP Programming
Introduction to PHP: PHP introduction, important tools & s/w
requirement, Scope of PHP, Basic syntax, variable & constants, data type,
expressions, scope of variables, operators.
Handling HTML form with PHP: Capturing form data, GET and POST
methods, Dealing with multi value fields, Redirecting a form after submission
PHP conditional events & loops: PHP conditional statements, switch case, while,
for and do … while loops
PHP functions: Need of function, Default argument, Functions call by
value and call by reference String Manipulation & regular expression:
Creating and accessing string, Searching & replacing string, formatting,
joining and splitting String, String related library functions
Array: Creating index based and Associative array
S/w Lab based on PHP:
Text Books:
1. “Introduction to HTML and CSS”, O’Reilly, 2010.
2. DuckettJon, “HTML and CSS”, John Wiley, 2012.
Direct Assessment
Assessment Tool % Contribution during CO Assessment
First Quiz 10
Second Quiz 10
Viva voce 20
Day to day performance 30
Exam Evaluation performance 30
Indirect Assessment
Course Objectives
Course Outcomes
4. Enter a list of positive numbers terminated by zero. Find the sum and average of these
numbers.
5. A person deposits Rs. 1000 in a fixed account yielding 5% interest. Complete the
amount in the account at the end of each year for n years.
6. Write a VB application to choose your hobbies from a list.
7. Read n numbers. Count the number of negative numbers, positive numbers and zeroes
in the list. Use arrays.
8. Read a single dimension array. Find the sum and average of these numbers.
9. Read a two dimension array. Find the sum of two 2D Array.
10. Create a database Employee and Make a form in VB 6.0 to allow data entry to
Employee Form with the following command buttons:
Employee Form NEXT
Employee Id PREVIOUS
LAST
Date of Joining
SAVE
Designation
DELETE
Department
ADD
Address
CANCEL
Basic Pay
Direct Assessment
Assessment Tool % Contribution during CO Assessment
First Quiz 10
Second Quiz 10
Viva voce 20
Day to day performance 30
Exam Evaluation performance 30
Indirect Assessment
Program
Specific
Course Program Outcomes (POs)
Outcomes
Outcome
(PSOs)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
CO1 3 3 3 2 1 1 2 2 1 1 1 1 1 2 2
CO2 3 1 1 1 1 3 1 1 2 1 1 2 3 2 3
CO3 2 3 3 1 2 1 2 2 1 1 1 2 2 2 3
CO4 1 1 3 3 1 1 1 1 1 1 1 1 2 3 3
CO5 3 3 3 1 2 1 1 2 1 1 2 1 1 2 3
Course Objectives
Course Outcomes
SYLLABUS
Direct Assessment
Assessment Tool % Contribution during CO Assessment
First Quiz 10
Second Quiz 10
Viva voce 20
Day to day performance 30
Exam Evaluation performance 30
Indirect Assessment
Program
Course
Program Outcomes (POs) Specific
Outcome
Outcomes
Course Objectives
Course Outcomes
Text Books:
Reference Books:
Indirect Assessment
Program
Specific
Course Program Outcomes (POs)
Outcomes
Outcome
(PSOs)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
CO1 3 3 3 2 1 1 2 2 1 1 1 1 1 2 2
CO2 3 1 1 1 1 3 1 1 2 1 1 2 3 2 3
CO3 2 3 3 1 2 1 2 2 1 1 1 2 2 2 3
CO4 1 1 3 3 1 1 1 1 1 1 1 1 2 3 3
CO5 3 3 3 1 2 1 1 2 1 1 2 1 1 2 3
Course Objectives
Course Outcomes
1. Interface Photoshop and workspace, Document setup width height & resolution.
2. What are the kinds of Tools in the toolbox? ( Tool Palette and Interface - The
Tool Palette - Painting and Editing - Custom Brushes)
3. Using selection tools, transform, marquee, crop, lesso, magic wand, eraser etc.(
Basic Photo Corrections - Rotating, Scaling, and Distorting with Transformations -
Feathering and Info Palette - Understand Resolution - Touch up Tools)
Text Books:
Reference Books:
Direct Assessment
Assessment Tool % Contribution during CO Assessment
First Quiz 10
Second Quiz 10
Viva voce 20
Day to day performance 30
Exam Evaluation performance 30
Indirect Assessment
Program
Specific
Course Program Outcomes (POs)
Outcomes
Outcome
(PSOs)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
CO1 3 3 3 2 1 1 2 2 1 1 1 1 1 2 2
CO2 3 1 1 1 1 3 1 1 2 1 1 2 3 2 3
CO3 2 3 3 1 2 1 2 2 1 1 1 2 2 2 3
CO4 1 1 3 3 1 1 1 1 1 1 1 1 2 3 3
CO5 3 3 3 1 2 1 1 2 1 1 2 1 1 2 3