III & IV SEMESTERS - Siddaganga Institute of · PDF fileIII & IV SEMESTERS 2017-18 Department...

79
Third and Fourth Semester of MCA May-2017-18 Department of Master of Computer Applications Page No. 1 SCHEME & SYLLABUS OF III & IV SEMESTERS 2017-18 Department of Master of Computer Applications Siddaganga Institute of Technology B.H. Road, Tumakuru

Transcript of III & IV SEMESTERS - Siddaganga Institute of · PDF fileIII & IV SEMESTERS 2017-18 Department...

Page 1: III & IV SEMESTERS - Siddaganga Institute of · PDF fileIII & IV SEMESTERS 2017-18 Department ... Assignment(s) : 04 marks Total ... Basics of MIS and E-Commerce 2. Elective-2 (IV

Third and Fourth Semester of MCA May-2017-18

Department of Master of Computer Applications Page No. 1

SCHEME & SYLLABUS

OF

III & IV SEMESTERS

2017-18

Department of Master of Computer Applications

Siddaganga Institute of Technology B.H. Road, Tumakuru

Page 2: III & IV SEMESTERS - Siddaganga Institute of · PDF fileIII & IV SEMESTERS 2017-18 Department ... Assignment(s) : 04 marks Total ... Basics of MIS and E-Commerce 2. Elective-2 (IV

Third and Fourth Semester of MCA May-2017-18

Department of Master of Computer Applications Page No. 2

Salient features of academic autonomy

Continuous learning centric system

Flexibility in selection of subjects

Provision for paced learning.

Industry relevant mandatory subjects.

Program designed for 150 credits.

Equal weightage given to Continuous Internal Evaluation (CIE)

CIE based on performance in tests, quizzes, and assignments. The

break up is as follows:

Two mid semester tests: 17x 2 = 34 marks

Four Quizzes : 3x 4 = 12 marks

Assignment(s) : 04 marks

Total : 50 marks

A student is required to secure a minimum of 40% in order to become

eligible for semester end examination (SEE).

SEE is conducted for 100 marks and then reduced to 50 marks.

Provision for summer semester to help the students who have dropped

or withdrawn or secured “F” grade in maximum of four subjects.

Page 3: III & IV SEMESTERS - Siddaganga Institute of · PDF fileIII & IV SEMESTERS 2017-18 Department ... Assignment(s) : 04 marks Total ... Basics of MIS and E-Commerce 2. Elective-2 (IV

Third and Fourth Semester of MCA May-2017-18

Department of Master of Computer Applications Page No. 3

VISION STATEMENT

To effectively mould quality and responsible Computer Professionals, with

a mind of service and spirituality for nurturing the technological

competence.

MISSION STATEMENT

Imparting Quality Education to Students to make them professionals in

their domain replete with IT and Computational Skills par Excellence

Program Outcomes:

The graduates of MCA will:

a. Computational Knowledge: Apply knowledge of computing fundamentals, computing specialization, mathematics, and domain knowledge appropriate for the computing specialization to the abstraction and conceptualization of computing models from defined problems and requirements.

b. Problem Analysis: Identify, formulate, research literature, and solve

complex computing problems reaching substantiated conclusions using fundamental principles of mathematics, computing sciences, and relevant domain disciplines.

c. Design /Development of Solutions: Design and evaluate solutions for

complex computing problems, and design and evaluate systems, components, or processes that meet specified needs with appropriate consideration for public health and safety, cultural, societal, and environmental considerations.

d. Conduct Investigations of Complex Computing Problems: Use

research-based knowledge and research methods including design of experiments, analysis and interpretation of data, and synthesis of the information to provide valid conclusions.

Page 4: III & IV SEMESTERS - Siddaganga Institute of · PDF fileIII & IV SEMESTERS 2017-18 Department ... Assignment(s) : 04 marks Total ... Basics of MIS and E-Commerce 2. Elective-2 (IV

Third and Fourth Semester of MCA May-2017-18

Department of Master of Computer Applications Page No. 4

e. Modern Tool Usage: Create, select, adapt and apply appropriate techniques, resources, and modern computing tools to complex computing activities, with an understanding of the limitations.

f. Professional Ethics: Understand and commit to professional ethics

and cyber regulations, responsibilities, and norms of professional computing practice.

g. Life-long Learning: Recognize the need, and have the ability, to

engage in independent learning for continual development as a computing professional.

h. Project management and finance: Demonstrate knowledge and

understanding of t h e c o mp u t i n g and management principles and apply these to one’s own work, as a member and leader in a team, to 16 manage projects and in multidisciplinary environments.

i. Communication Efficacy: Communicate effectively with the

computing community, and with society at large, about complex computing activities by being able to comprehend and write effective reports, design documentation, make effective presentations, and give and understand clear instructions.

j. Societal and Environmental Concern: Understand and assess societal,

environmental, health, safety, legal, and cultural issues within local and global contexts, and the consequential responsibilities relevant to professional computing practice.

k. Individual and Team Work: Function effectively as an individual and

as a member or leader in diverse teams and in multidisciplinary environments.

l. Innovation and Entrepreneurship: Identify a timely opportunity and

using innovation to pursue that opportunity to create value and wealth for the betterment of the individual and society at large.

Page 5: III & IV SEMESTERS - Siddaganga Institute of · PDF fileIII & IV SEMESTERS 2017-18 Department ... Assignment(s) : 04 marks Total ... Basics of MIS and E-Commerce 2. Elective-2 (IV

Third and Fourth Semester of MCA May-2017-18

Department of Master of Computer Applications Page No. 5

Mapping of PEOs with POs

PEOs

POs

a b c d e f g h i j

I X X X X X X X

II X X X X X X

III X X X X X

IV X X X X X

V X X X

Distribution of subjects Total Credits: 150

Mandatory Subjects

Sl No. Title of the Subject Semester

1. Communicative English I

2. Soft Skills III

3. Aptitude Related Analytical Skills IV

Course Type Credits Percentage of Total Credits

Mathematics 12 8.0

Professional Core

( including practical)

83

55.3

Professional Electives 20 13.3

Humanity subjects 04 2.6

Seminars(2) 02 1.3

Projects (Major & Minor) 29 19.5

Page 6: III & IV SEMESTERS - Siddaganga Institute of · PDF fileIII & IV SEMESTERS 2017-18 Department ... Assignment(s) : 04 marks Total ... Basics of MIS and E-Commerce 2. Elective-2 (IV

Third and Fourth Semester of MCA May-2017-18

Department of Master of Computer Applications Page No. 6

Board of Studies Committee, MCA: 2017-18

Sl. No

Category Nomination of the

Committee

Name of the Person

1. Director Dept. of M C A

Chairperson Dr.M.A.Jayaram

2. Faculty members at different levels veering different specializations

Members

1.Dr. B.G.Premasudha, professor

2. Dr..Ashagowda Karegowda, Associate Professor

3. Mr. H.S.Vijayakumar, Assistant Professor

4. Mr. T.M.Kirankumar, Assistant Professor

5. Mr. C.Bhanuprakash, Assistant Professor

3. Subject experts from outside the college nominated by Academic Council

Member

Dr.S.Natarajan, Professor, Dept. of Info Sc.& Engg., Bangalore

4. Expert from outside college, nominated by VTU.

Member

Dr.Kavya.N.P., Professor and Head, Dept.of MCA, RNSIT, Banaglore

5. Representative from Industry/Corporate sector.

Member

Dr.Gopal Krishna Sharma Director FISERV India Pvt. Ltd., Bangalore

6. Postgraduate Meritorious alumnus nominated by Principal/Chairman

Member

Mr. N.V.Kumar Technical Evangelist INFOSYS LTD, Mysore.

7. Co-opted members Also our distinguished aluminii.

1.Mr. Chandrashekar Senior Project Manager HP Ltd, Bangalore

2. B. Shesha Pani Senior Project Manager Capegemini India Private Ltd. Banagalore

Page 7: III & IV SEMESTERS - Siddaganga Institute of · PDF fileIII & IV SEMESTERS 2017-18 Department ... Assignment(s) : 04 marks Total ... Basics of MIS and E-Commerce 2. Elective-2 (IV

Third and Fourth Semester of MCA May-2017-18

Department of Master of Computer Applications Page No. 7

SCHEME OF TEACHING OF III-IV SEMESTER MCA PROGRAMME

III Semester MCA

Sl. No

Subject Code

Title Hours/week Credits L T Lab

1. 3MCA01 Analysis and Design of Algorithms

4 -- -- 4

2. 3MCA02 Programming with Java 3 2 -- 4

3. 3MCA05 Programming with PYTHON

4 -- -- 4

4. 3MCA04 Operating Systems 4 --- --- 4

5. 3MCAEX Elective-1 4 ---- --- 4

6. 3MCAL1 Java Programming Laboratory

--- 2 1

7. 3MCAL4 Programming with PYTHON-Laboratory

--- --- 2 1

8. 3MCAL3 Mini Project ---- ---- 3 2

9. 3MCAS1 Seminar-1 ---- ---- ---- 1

10. MC06 Soft Skills* ---- ----- ---- ----

Total Credits 25

Total Contact Hours/week 28

IV Semester MCA

Sl. No

Subject Code

Title Hours/week Credits L T Lab

1. 4MCA01 Computer Networks 4 -- -- 4

2. 4MCA02 Database Management Systems

4 --- -- 4

3. 4MCA03 Software Engineering 4 --- -- 4

4. 4MCA04 Topics in Enterprise Architectures-I

4 --- --- 4

5. 4MCAEX Elective-2 4 -- --- 4

6. 4MCAL1 DBMS Laboratory --- --- 2 1

7. 4MCAL2 J2EE Laboratory --- --- 2 1

8. 4MCAL3 Algorithms Laboratory --- --- 4 2

9. 4MCAS1 Seminar-2 ---- --- --- 1

10. MC05 Aptitude Related Analytical Skills*

---- --- --- ----

Total Credits 25

Total Contact Hours/week 28

* Mandatory Subject.

Page 8: III & IV SEMESTERS - Siddaganga Institute of · PDF fileIII & IV SEMESTERS 2017-18 Department ... Assignment(s) : 04 marks Total ... Basics of MIS and E-Commerce 2. Elective-2 (IV

Third and Fourth Semester of MCA May-2017-18

Department of Master of Computer Applications Page No. 8

LIST OF ELECTIVES 1. Elective –1 (III Semester)

3MCAE1. Human Resource Management.

3MCAE2. E-Commerce.

3MCAE3. Computer Graphics and Visualization.

3MCAE4. Management Information systems

3MCAE5. Enterprise resource planning.

3MCAE6. Multimedia and Computing

3MCAE7. Basics of MIS and E-Commerce

2. Elective-2 (IV Semester)

4MCAE1. UNIX System Programming.

4MCAE2. Intelligent Data Analysis

4MCAE3. Principles of User Interface Design

4MCAE4. Introduction to Artificial Intelligence.

4MCAE5. PERL Programming

4MCAE6. Business Intelligence

4MCAE7. Mobile Application Development Using Android

4MCAE8: File Structures

4MCAE9: Advanced Web Design

Page 9: III & IV SEMESTERS - Siddaganga Institute of · PDF fileIII & IV SEMESTERS 2017-18 Department ... Assignment(s) : 04 marks Total ... Basics of MIS and E-Commerce 2. Elective-2 (IV

Third and Fourth Semester of MCA May-2017-18

Department of Master of Computer Applications Page No. 9

Self-study Component in Laboratories Self-study component has been introduced to some of the computer laboratory subjects from this academic year (2012-13) Following laboratories have been identified in III semester and IV:

III-Semester:

MCAL36 Java Programming Laboratory MCAL37 Systems Programming Laboratory 3MCAL4 Programming with PYTHON-Laboratory IV-semester:

MCAL46 DBMS Laboratory MCAL47 J2EE Laboratory MCAL48 Algorithms Laboratory

In these laboratories:

• Open-ended experiments are introduced. Open ended experiments are to be executed exclusively by students themselves.

• This is apart from regular lab exercise.

• Open ended experiments/programs are to be executed in the laboratory during the time slots provided.

• Faculties handling the lab sessions will identify the open-ended experiments to be conducted.

• The batch strength for conducting open-ended experiment is 2.

• Open ended experiments is evaluated only for CIE(10 Marks)

Break up of CIE for laboratory courses with Open-ended experiments

Regular Lab. Work and writing lab records 25 marks

Evaluation of open ended experiments 10 marks

Lab. Test and Viva-voce at the end of the semester

15 marks

TOTAL 50 marks

Page 10: III & IV SEMESTERS - Siddaganga Institute of · PDF fileIII & IV SEMESTERS 2017-18 Department ... Assignment(s) : 04 marks Total ... Basics of MIS and E-Commerce 2. Elective-2 (IV

Third and Fourth Semester of MCA May-2017-18

Department of Master of Computer Applications Page No. 10

Detailed Syllabi for III semester

Page 11: III & IV SEMESTERS - Siddaganga Institute of · PDF fileIII & IV SEMESTERS 2017-18 Department ... Assignment(s) : 04 marks Total ... Basics of MIS and E-Commerce 2. Elective-2 (IV

Third and Fourth Semester of MCA May-2017-18

Department of Master of Computer Applications Page No. 11

3MCA01: Analysis and Design of Algorithms Credits: 4 Total Hours: 52 Lecture Hours/week: 4 SEE marks: 50.

CIE marks: 50 Course Learning Objective (CLO): The objectives of the course are to :

Introduce the topic of algorithms as a precise mathematical concept,

Study how to design algorithms, establish their correctness, and study their efficiency.s

Study various algorithm design strategies.

Course outcomes: On successful completion of this course, the student will be able to:

Formulate algorithm for a given problem using appropriate strategy and to identify mathematical procedure to solve the same.

Apply an appropriate method for analyzing algorithm complexity, including asymptotic notation for worst case complexities.

Prove the correctness and analyze the running time of the basic algorithms for classic problems.

Master different algorithm design techniques (brute‐force, divide and conquer, greedy, etc.) to solve problems.

Apply and implement learned algorithm design techniques and data structures to solve problems.

Unit-1 10 Hours Notion of Algorithm, Fundamentals of Algorithmic Problem Solving, Important Problem Types, Basics of data Structures. Analysis Framework, Asymptotic Notations and Basic efficiency classes. Mathematical analysis of Recursive and Non-recursive algorithms, Examples. Algorithm visualization. Brute Force Method: Selection Sort and Bubble Sort, Sequential Search and String Matching, Exhaustive Search. Unit-2 15 Hours Divide-and-Conquer: Mergesort, Quicksort, Binary Search, Binary tree Traversals and related properties, Multiplication of large integers, Stressen’s Matrix Multiplication. Decrease-and-Conquer: Insertion Sort, Depth First and Breadth First Search, Topological sorting, Algorithms for Generating Combinatorial Objects. Unit-3 10 Hours Transform-and-Conquer: Presorting, Balanced Search Trees.

Page 12: III & IV SEMESTERS - Siddaganga Institute of · PDF fileIII & IV SEMESTERS 2017-18 Department ... Assignment(s) : 04 marks Total ... Basics of MIS and E-Commerce 2. Elective-2 (IV

Third and Fourth Semester of MCA May-2017-18

Department of Master of Computer Applications Page No. 12

Space and Time Tradeoffs: Sorting by Counting, Input Enhancement in String Matching, Hashing, B-Trees Unit-4 10 Hours Dynamic Programming: Computing a binomial coefficient, Warshall’s and Floyd’s Algorithms Greedy Technique: Prim’s Algorithm, Kruskal’s Algorithm. Unit-5 7 Hours Dijkstra’s Algorithm, Huffman Trees Limitations of algorithm power Lower bound arguments, decision trees, P,NP and NP complete problems Text Book: 1. Anany Levitin: Introduction to the Design and Analysis of Algorithms, 3rd

Edition, Pearson Education. (Chapters 1.1-1.4, 2.1-2.5, 2.7, 3.1, 3.2, 3.4, 4.1-4.5, 5.1-5.4, 6.1, 6.3, 6.4, 6.6, 7.1-7.4, 8.1-8.3, 9.1-9.4, 11.1-11.3)

Reference Books:

1) Horowitz E., Sahani S., Rajasekharan S.: Fundamentals of Computer Algorithms, 2nd Edition, Universities Press, 2007.

2) Coremen T.H., Leiserson C.E., and Rivest R.L.: Introduction to Algorithms, 2nd Edition, PHI, 2001.

Page 13: III & IV SEMESTERS - Siddaganga Institute of · PDF fileIII & IV SEMESTERS 2017-18 Department ... Assignment(s) : 04 marks Total ... Basics of MIS and E-Commerce 2. Elective-2 (IV

Third and Fourth Semester of MCA May-2017-18

Department of Master of Computer Applications Page No. 13

3MCA02: Programming with Java Credits: 4 Total Hours: 52 Lecture Hours/week: 3(L) +2(T) SEE marks: 50.

CIE marks: 50 Course Learning Objective (CLO): The objectives of the course are to :

create Java programs that leverage the object-oriented features of the Java language, such as encapsulation, inheritance and polymorphism;

use Primitive data types, Java control flow, Methods, Object oriented programming

use data types, arrays and other data collections

implement error-handling techniques using exception handling

implement file handling techniques using I/O Streams

usage of multithreading and collections framework

Course outcomes: On successful completion of this course, the student will be able to:

able to understand the principles and practice of object oriented analysis and design in the construction of robust, maintainable programs which satisfy their requirements;

A competence to design, write, compile, test and execute straightforward programs using a high level language;

Be able to implement, compile, test and run Java programs comprising more than one class, to address a particular software problem.

Demonstrate the ability to use simple data structures like arrays in a Java program.

Be able to make use of members of classes found in the Java API (such as the Math class, String class, Collection class.

UNIT – 1 10 Hours Fundamentals of Java Language Fundamentals of Java Language – Introduction to Java, Genesis of Java, Why Java?, History of Java, Oak, Java Features, Difference between Java and C++, The Java Virtual Machine, Java Program Structure, Java Tokens, Data Types in Java, Arrays, Operators, Control Statements – Selection Statement, Iteration Statement, Switch Statement Creating Classes and Methods Defining Classes, Creating instance and Classes Variables, Defining instance Variables, Creating Objects, this Keyword, Passing Arguments to methods, Accessing Class Members, Constructors, Default (implicit), Explicit

Page 14: III & IV SEMESTERS - Siddaganga Institute of · PDF fileIII & IV SEMESTERS 2017-18 Department ... Assignment(s) : 04 marks Total ... Basics of MIS and E-Commerce 2. Elective-2 (IV

Third and Fourth Semester of MCA May-2017-18

Department of Master of Computer Applications Page No. 14

Constructor, Parameterized Constructor, Constructor Overloading, Java.lang.Object, toString(), overriding equals() method, hashCode(), Method Overloading, static members, Nesting of Methods UNIT – 2 10 Hours Inheritance: Extending a Class, Defining a subclass, Subclass Constructor, Multilevel Inheritance, Hierarchical Inheritance, super keyword, Visibility Control, public access, private access, protected Access, Creating Java Applications, Overriding Methods, final variables and methods, final classes, finalizer method, Dynamic Method Dispatch, Java Applications and Command Line arguments, Abstract methods and Abstract Classes, Inner Classes, Access Control for the methods and variables Interfaces Defining and implementing an Interface, implements keyword, Achieving Polymorphism by using Interface references, implementing an interface partially, Implementing Multiple Inheritance concept through interfaces, Differences between the Abstract Class and Interfaces, Variables in Interfaces, Extending Interfaces UNIT – 3 11 Hours Packages and Wrapper Classes Java API Packages, The import Statement, Using System Packages, Naming Conventions, CLASSPATH Settings, Creating and using Packages, Importing from other Packages, Access protection in Packages, Example for package. Introduction to Wrapper Classes: The Integer class, The Long class, The Float class, The Double class, The Character class Enumerations, Autoboxing and Annotations (Metadata) Enumerations: Enumeration Fundamentals, the values() and valueOf() Methods, Example. Autoboxing: Autoboxing and Methods, Autoboxing, Autoboxing / Unboxing Boolean and Character values Annotations (MetaData): Annotation Basics, Specifying a Retention Policy, Obtaining Annotations at Run Time by Use of Reflection. String and String Buffer Introduction to Strings, String Constructors, String Length, String Operations, Additional String Methods, String Buffer, String Builder UNIT – 4 10 Hours

Java.util: The Collections Framework

Page 15: III & IV SEMESTERS - Siddaganga Institute of · PDF fileIII & IV SEMESTERS 2017-18 Department ... Assignment(s) : 04 marks Total ... Basics of MIS and E-Commerce 2. Elective-2 (IV

Third and Fourth Semester of MCA May-2017-18

Department of Master of Computer Applications Page No. 15

Introduction to Collections Framework, Collections Overview, The Collection Interfaces, The List Interface, The ArrayList Class, The LinkedList Class, The Vector Class, The Queue Interface, Set Interface , The HashSet, LinketHashSet, The TreeSet Class, MapInterface, HashMap, LinkedHashMap, TreeMap, IteratorInterface, Comparator, Comparable Exception Handling Exceptions, Managing Exceptions, Syntax of Exception handling, Java Keywords for handling Exception, try, catch, throw, throws, finally, Multiple Catch Statements, Using finally Block (Statement), Creating a user Defined Exception, Understanding the usage of throws, Declaring methods that might throw exceptions, Creating and throwing your own Exceptions. UNIT – 5 11 Hours Java I/O Streams File: Directories, Using FileNameFilter, The listFiles, Creating Dirctrories, The Stream Classes: Byte Stream and Character Stream, Byte Streams: Input Stream Classes, Output Stream Classes Character Streams: Reader Classes, Writer Classes, Creating Byte Streams using FileInputStream / FileOutputStream Classes, Creating Character Streams using FileReader / FileWriter Classes, Accepting the input from the keyboard using InputSreamReader, BufferedReader and System.in, Creating DataInputStream / DataOutputStream, Serialization Multi Threading Multi Tasking & Processes, What is Java Threads?, Definition Multithreading , Multi Threading in Java, Thread Creation Diagram, The Life Cycle of a Thread, Thread Creation: Extending Thread Class and Implementing Runnable Interface, Thread Priorities, Thread Synchronization, Producer – Consumer Problem and wait() and notify() Methods, Suspending and Resuming Threads Text Book: 1. Herbert Schildt: The Complete Reference JAVA, 7th Edition, Tata McGraw

Hill, 2006.

Reference Books:

1. Y. Daniel Liang: Introduction to JAVA Programming, 6th Edition, Pearson Education, 2007.

Page 16: III & IV SEMESTERS - Siddaganga Institute of · PDF fileIII & IV SEMESTERS 2017-18 Department ... Assignment(s) : 04 marks Total ... Basics of MIS and E-Commerce 2. Elective-2 (IV

Third and Fourth Semester of MCA May-2017-18

Department of Master of Computer Applications Page No. 16

3MCA05: Programming with PYTHON Credits: 4 Total Hours: 52 Lecture Hours/week: 4 SEE marks: 50.

CIE marks: 50

The Objectives of this course are :

To differentiate the syntax of pythan from other programming languages

To get familiar in writing simple programs using pythan language

To understand various data structures provided by pythan library including string, list, dictionary etc.,

To teach different libraries for scientific and graphics applications

To motivate the students to build real-world applications using oops, files and exception handling provided by pythan

Learning outcome:

Understand the basic building blocks in python to construct small to large scale applications.

Get the knowledge of applying the necessary data structures includes list, tuple and dictionary in the required fields.

Analyze, design and implement the problems in terms of real world objects using OOPs technology.

Evaluate and handle the errors during runtime when large volume of data from data structure, file and data base is involved in a program.

Skills to perform advanced program writing include 2D & 3D graphics, animation and rendering applications.

Design and construct GUIs that forms a communication bridge between outside user and the problem domain.

Learn advanced programming concepts used to perform II, III and multi layered approach in terms of supporting internet applications.

UNIT I: Introduction 12 hrs

Python Introduction, History of Python, Python features, Python Installation, Python Environment Variables, Running Python, Simple Programs, Python Identifiers, Reserved words, Lines and Indentation, Multi line statements, Quotation in Python, Comments in Python, Command line arguments, Assigning values to the variables, Multiple assignment, Standard data types, Type Conversion, Operators in Python, Operators Precedence, Decision Making, Looping, Loop Control statement. User defined functions, function basics,

Page 17: III & IV SEMESTERS - Siddaganga Institute of · PDF fileIII & IV SEMESTERS 2017-18 Department ... Assignment(s) : 04 marks Total ... Basics of MIS and E-Commerce 2. Elective-2 (IV

Third and Fourth Semester of MCA May-2017-18

Department of Master of Computer Applications Page No. 17

function definition(def) statements, function call, local variables, Scope basics- scope rules, name resolution, the built-in scope, global statement, scope and nested functions, non-local statement. Arguments, arguments passing basics, special argument matching modes.

Case Study: Check the number is odd or even by using if conditions, Display the largest number among three numbers using different if conditions, displaying and checking prime and to display the Twin prime number, Armstrong, Ramanujan numbers, Fibonacci series and Multiplication table by using looping constructs, Converting decimal to octal, hexadecimals and vice versa by using functions.

UNIT II: Object Oriented Programming 10 hrs

Class coding: Object Oriented basics, class, method, inheritance, classes vs module, operator overloading, Designing classes: is_a and has_a relationship, multiple inheritance and polymorphism in python.

Case Study: Design functions to calculate mean and median for a given list of data, Demonstrate classes and inheritance (account transactions details of the customer using Account class and student mark details of UG, PG & Research Student and Mark classes)

UNIT III : Python Built-in Data Structures 10 hrs

String: Assigning values in strings, String manipulations, String special perators, String formatting operators, Triple Quotes, Raw String, Unicode String, Build-in-String methods. Lists- Introduction, Accessing values in list, List manipulations, List Operations, Indexing, slicing & matrices. Tuples- introduction, Accessing values, Tuple functions, Dictionary- Introduction, Accessing values, Dictionary functions. Case Study: With the help of string array or list, display a simple calendar for a given year without using the calendar module.

UNIT IV: Files & Exception Handling 08 Hrs

Files, persistence, reading and writing, format operator, file names and paths, catching exceptions, file object attribute, manipulations of the files, copying content from one file to another file. Exception, Handling Exception, try/except/else statement, try/finally statement, unified try/except/finally, raise and assert statement. Exception objects, Exceptions: back to the future, built-in Exception classes. Designing with Exceptions: Nesting exception handlers, Exception Idioms.

Page 18: III & IV SEMESTERS - Siddaganga Institute of · PDF fileIII & IV SEMESTERS 2017-18 Department ... Assignment(s) : 04 marks Total ... Basics of MIS and E-Commerce 2. Elective-2 (IV

Third and Fourth Semester of MCA May-2017-18

Department of Master of Computer Applications Page No. 18

UNIT V: Graphics databases and SQL in python 12 Hrs

Graphics: The object of objects, simple graphics programming, uses of graphical objects, graphing future value, choosing coordinates, interactive graphics, getting mouse clicks, handling textual input, GraphWin, Graphics and Entry objects, displaying images, generating colors, animation. What is a database?, Creating a database table, demonstating the four basic SQL commands like SELECT , INSERT, DELETE and UPDATE.

Case study: Python calculator, A calculator as an object, constructs the interface, processing buttons. drawing human face, Celsius-to-Fahrenheit convertor, Draw a car object in the window, Obtain a triangle shape in the window after clicking three times on the window area, Draw a color ball and move it n number of times over the screen according to continues mouse clicking, Design and implement a graphical user interface to perform any arithmetic operation.

Text books:

1. Learning Python, Mark Lutz, O’Reilly, 4th Edition, 2009. 2. PYTHON Programming: An Introduction to Computer Science, John M. Zelle, Jim

Leisy, 2004 (Chapter 5, 11.5) References: 1. Introduction to Python Programming, Povel Solin, Martin Novak,2012 2. Introduction to Python Programming, Jacob Fredslund, 2007 3. An Introduction to Python, John C. Lusth, 2011 4. Introduction to Python, DaveKuhlman, 2008 5. Hands-On Python: A Tutorial Introduction for Beginners, Andrew N. Harrington http://anh.cs.luc.edu/python/hands-on/handsonHtml/handson.html 6. Python scientific lecture notes, EuroScipy turorial team, 2010 https://scipy-lectures.github.io/

Self-Study Component:

Students have to develop a dynamic web site in python programming language which consist of five pages minimum. This is considered as assignment component and shall be valued for 7 marks ( 3 +4 = 7 marks)

Page 19: III & IV SEMESTERS - Siddaganga Institute of · PDF fileIII & IV SEMESTERS 2017-18 Department ... Assignment(s) : 04 marks Total ... Basics of MIS and E-Commerce 2. Elective-2 (IV

Third and Fourth Semester of MCA May-2017-18

Department of Master of Computer Applications Page No. 19

3MCA04: Operating Systems Credits: 4 Total Hours: 52 Lecture Hours/week: 4 SEE marks: 50.

CIE marks: 50 Course Learning Objective (CLO): The objectives of the course are to :

learn basic fundamentals of operating systems starting from initial state of computers to present type of computers. I.e. why OS is required ? what are its roles to computer ? How it supports computer in varied number of operations by coordinating different components ?

understand Functionalities of operating system with respect to Computer-System organization and its architecture, Process Management, Memory Management, Storage Management, Protection and Security, Distributed Systems, Special-Purpose Systems, Computing Environments and finally ends with file system.

Course outcomes: On successful completion of this course, the student will be able to:

Learn the definition of OS, the different types of OS, the components of OS, its services, utilities, and its implementation.

Learn the definition of Process, its types, various states, creation, scheduling, cooperating processes, and state of synchronization.

Learn the situation of deadlock of a computer, the causes of a deadlock, prevention techniques of deadlock, the algorithms used to solve the situation of deadlock.

Understand the different memory management techniques, how the data is organized on the disk ?, how it is managed ?, the algorithms used to manage the various blocks of memory.

Learn the definition of a file, how they are manipulated in the computer ?, how they

are organized ? the Unit-1 9 Hrs Introduction to Operating system. What operating systems do; Mainframe systems, desktop systems, multiprocessor systems, distributed systems, clustered systems, real_time systems, handheld systems. Operating System structure; Operating System operations; Process management; Memory management; Storage management; Protection and security; System calls; Types of system calls; System programs Operating System structure; Virtual machines; Operating System generation

Page 20: III & IV SEMESTERS - Siddaganga Institute of · PDF fileIII & IV SEMESTERS 2017-18 Department ... Assignment(s) : 04 marks Total ... Basics of MIS and E-Commerce 2. Elective-2 (IV

Third and Fourth Semester of MCA May-2017-18

Department of Master of Computer Applications Page No. 20

Unit-2 12 Hrs Process management: Process concept; Process scheduling; Operations on processes; Inter-process communication. Multi-Threaded Programming: Overview; Multithreading models; Thread Libraries; Threading issues. CPU Scheduling: Basic concepts; Scheduling criteria; Scheduling algorithms; Multiple-Processor scheduling. Unit-3 12 Hrs

Process Synchronization and Deadlocks Synchronization: The Critical section problem; Peterson’s solution; Synchronization hardware; Semaphores; Classical problems of synchronization; Monitors. Deadlocks: System model; Deadlock characterization; Methods for handling deadlocks; Deadlock prevention; Deadlock avoidance; Deadlock detection and recovery from deadlock. Unit-4 10 Hrs Memory Management Strategies: Background; Swapping; Contiguous memory Allocation; Paging; Structure of page table; Segmentation. Virtual Memory Management: Background; Demand paging; Page replacement; Allocation of frames; Thrashing. Unit-5 9 Hrs File System: File concept; Access methods; Directory structure Implementing File System: File system structure; File system implementation; Allocation methods; Free space management. Secondary Storage Structures: Mass storage structures; Disk structure; Disk attachment; Disk scheduling; Disk Management Text Book:

1. Abraham Silberschatz, Peter Baer Galvin , Greg Gagne: Operating System Principles, 6th edition, Wiley-India, 2006. (Chapters: 1.1 to 1.8 , 3.1 to 3.6,3.8 , 4.1 to 4.5, 5.1 to 5.3, 6.1to 6.4, 7.1-7.4,7.7, 8.1 to 8.6, 9.1 to 9.6, 10.1 to 10.6 ,11.1 to 11.3, 12.1 to 12.5,14.1-14.3)

Reference Book:

1. D.M Dhamdhere: Operating systems - A concept based Approach, 2nd Edition, Tata McGraw- Hill, 2002.

Page 21: III & IV SEMESTERS - Siddaganga Institute of · PDF fileIII & IV SEMESTERS 2017-18 Department ... Assignment(s) : 04 marks Total ... Basics of MIS and E-Commerce 2. Elective-2 (IV

Third and Fourth Semester of MCA May-2017-18

Department of Master of Computer Applications Page No. 21

Elective –1 3MCAE1: Human Resource Management

Credits:4 Total no of Hours: 52 Lecture Hours/week: 4 CIE marks: 50

SEE marks: 50

Text Book: 1. HRM, Aswathappa.K , TMK

Reference Books: 1. International Perspective on OB and HRM, Punnertt.B.J 2. HRM and Cases, Rao VSP, Excel Books 3. Personnel and HRM, Subha Rao.P , HPH

Unit-1 11 Hrs Origin scope and subject matter of HRM, HRM as an integral part of business and OD strategy environment of HRM, Strategic. HRM, role of HR in creating knowledge organizations, the roadmap to HRD. Unit-2 10 Hrs Job design and analysis, HR planning, recruitment and selection, orientation programmes , performance appraisal and target setting. Unit-3 11 Hrs Training and management development, career planning, promotion , transfer and demotion , wage and salary administration , executives remuneration , manpower retention strategies in a high-tech environment. Unit-4 10 Hrs Social security and welfare measures, work environment, industrial safety and health, work place violence, glass ceiling effect , work life balance , effective industrial relation and strife. Unit-5 10 Hrs

TQM, e_HRM , ethics in HRM, importance of core values and beliefs in corporate governance in the 21st century, BPR-BPO-HR function , present challenges to HR manager, HRM in a cross-cultural countries.

Page 22: III & IV SEMESTERS - Siddaganga Institute of · PDF fileIII & IV SEMESTERS 2017-18 Department ... Assignment(s) : 04 marks Total ... Basics of MIS and E-Commerce 2. Elective-2 (IV

Third and Fourth Semester of MCA May-2017-18

Department of Master of Computer Applications Page No. 22

3MCAE2: E – COMMERCE Credits: 4 Total Hours: 52 Lecture Hours/week: 4 SEE marks: 50

CIE marks: 50

Unit –1 10 Hrs Electronic Commerce-Frame work, anatomy of E-Commerce applications, E-Commerce Consumer applications, E-Commerce organization applications. Consumer Oriented Electronic commerce - Mercantile Process models. Unit – 2 11 Hrs Electronic payment systems - Digital Token-Based, Smart Cards, Credit Cards, Risks in Electronic Payment systems. Inter Organizational Commerce - EDI, EDI Implementation, Value added networks.

Unit – 3 11 Hrs Intra Organizational Commerce - work Flow, Automation Customization and internal Commerce, Supply chain Management. Corporate Digital Library - Document Library, digital Document types, corporate Data Warehouses. Advertising and Marketing - Information based marketing, Advertising on Internet, on-line marketing process, market research.

Unit – 4 10 Hrs Consumer Search and Resource Discovery - Information search and Retrieval, Commerce Catalogues, Information Filtering. Unit – 5 10 Hrs Multimedia - key multimedia concepts, Digital Video and electronic Commerce, Desktop video processing’s, Desktop video conferencing.

Text Book:

1. Kalakata, Whinston, Frontiers of electronic commerce, Pearson Education.

Reference Books:

1. Hendry Chan, Raymond Lee, Tharam Dillon, Ellizabeth Chang, E-Commerce fundamentals and applications John Wiley.

2. S.Jaiswal ,E-Commerce,– Galgotia. 3. Efrain Turbon, Jae Lee, David King, H.Michael Chang ,E-Commerce, Pearson

education. 4. Gary P.Schneider , Electronic Commerce –– Thomson. 5. Kenneth C.Taudon, Carol Guyerico Traver, E-Commerce – Business,

Technology, Society,

Page 23: III & IV SEMESTERS - Siddaganga Institute of · PDF fileIII & IV SEMESTERS 2017-18 Department ... Assignment(s) : 04 marks Total ... Basics of MIS and E-Commerce 2. Elective-2 (IV

Third and Fourth Semester of MCA May-2017-18

Department of Master of Computer Applications Page No. 23

3MCAE3: Computer Graphics and Visualization

Credits: 4 Total Hours: 52 Lecture Hours/week: 4 SEE marks: 50.

CIE marks: 50

Unit – 1 11 Hrs Overview Of Graphics Systems: Video Display devices. Raster-scan Systems, Random - Scan Systems. Graphics monitors and Workstations, Input Devices. Output Primitives: Points and Lines, Line-Drawing Algorithms. Line Function, Circle-Generating Algorithms. Filled-Area Primitives. Fill-Area Functions. Cell Array, Character Generation.

Unit – 2 10 Hrs Attributes of Output Primitives Line Attributes, Color and Grayscale levels, Area-Fill Attributes. Character Attributes Two-Dimensional Geometric Transformations: Basic Transformations. Matrix Representations and Homogeneous Coordinates. Composite Transformations, Other Transformations, Transformations Between Coordinate Systems, Affine Transformations.

Unit – 3 10 Hrs Two-Dimensional Viewing: The Viewing Pipeline. Viewing Coordinate Reference Frame, Window-to-Viewport Coordinate Transformation. Two-Dimensional Viewing Functions, Clipping Operations, Point Clipping, Line Clipping, Polygon Clipping. Text Clipping, Exterior Clipping Graphical User Interfaces And Interactive Input Methods: The User Dialogue Input of Graphical Data, Input Functions, Initial Values for Input-Device Parameters, Interactive Picture - Construction Techniques.

Unit – 4 10 Hrs Three - Dimensional Concepts And Object Representations: Three Dimensional Display Methods, Polygon Surfaces, Curved Lines and Surfaces. Three-Dimensional Geometric And Modeling Transformation: Translation, Rotation. Scaling, Other Transformations, Composite Transformations, Three-Dimensional Transformation Functions.

Unit – 5 11 Hrs Three-Dimensional Viewing: Viewing Pipeline, Viewing Coordinates, Projections, View Volumes, Clipping Visible-Surface Detection Methods: Classification of Visible-Surface Detection Algorithms, Back-Face Detection, Depth-Buffer Method, Scan-line method.

Page 24: III & IV SEMESTERS - Siddaganga Institute of · PDF fileIII & IV SEMESTERS 2017-18 Department ... Assignment(s) : 04 marks Total ... Basics of MIS and E-Commerce 2. Elective-2 (IV

Third and Fourth Semester of MCA May-2017-18

Department of Master of Computer Applications Page No. 24

Text Book: 1. Donald Heam and M.Pauline Baker ,Computer Graphics: C version -,

Pearson Education – Second Edition – 2003

Reference Books: 1. Steven Harrington, Computer Graphics - A Programming Approach -, Tata

McGraw Hill - Second Edition, 2. Folcy, VanDam, Fcincr & Hughcs, Computer Graphics - Principles and

Practice - Pearson Education 2nd Edition.

Page 25: III & IV SEMESTERS - Siddaganga Institute of · PDF fileIII & IV SEMESTERS 2017-18 Department ... Assignment(s) : 04 marks Total ... Basics of MIS and E-Commerce 2. Elective-2 (IV

Third and Fourth Semester of MCA May-2017-18

Department of Master of Computer Applications Page No. 25

3MCAE5: Enterprise Resource Planning Credits: 4 Total Hours: 52 Lecture Hours/week: 4 SEE marks: 50.

CIE marks: 50

Unit-1 Enterprise Resource Planning –Introduction

10 hours

What is ERP? Need of ERP, Advantages of ERP, Growth of ERP Unit-2 ERP and Related Technologies

12 hours

Business process Reengineering (BPR) Management Information System (MIS) Decision Support Systems (DSS) Executive Support Systems (ESS) Data Warehousing, Data Mining Online Analytical Processing (OLTP) Supply Chain Management (SCM) Customer Relationship Management (CRM) Unit-3 ERP modules & Vendors Finance

12 hours

Production planning, control & maintenance Sales & Distribution Human Resource Management (HRM) Inventory Control System, Quality Management, ERP Market Unit-4 ERP Implementation Life Cycles

10 hours

Evaluation and selection of ERP package Project planning Implementation team training & testing End user training & Going Live Post Evaluation & Maintenance (3) Unit-5 8 hours ERP Case Studies Post implementation review of ERP Packages in Manufacturing, Services, and other Organizations (3) Text Books:

1. Alexis Leon: Enterprise Resource Planning ,2nd edition TMH publication. 2. V.K. Garg & N.K. Venkitakrishnan: ERP Implementation Framework, PHI. 3. S Sadagopan, Enterprise Resource Planning, PHI

Page 26: III & IV SEMESTERS - Siddaganga Institute of · PDF fileIII & IV SEMESTERS 2017-18 Department ... Assignment(s) : 04 marks Total ... Basics of MIS and E-Commerce 2. Elective-2 (IV

Third and Fourth Semester of MCA May-2017-18

Department of Master of Computer Applications Page No. 26

3MCAE4: Management Information systems Credits: 4 Total Hours: 52 Lecture Hours/week: 4 SEE marks: 50.

CIE marks: 50

UNIT-1 08 Hrs

Information Systems in Global Business Today The role of Information Systems in business today How information systems are transforming business Globalization opportunities The emerging digital firm Strategic business objectives of information systems Perspectives on Information Systems. What is an information system? Dimensions of information systems Global E-Business: How Businesses Use Information Systems Business processes & information systems Business processes How information technology enhances business processes: efficiency and transformation Types of Business Information Systems from a Functional perspective Systems from a constituency perspective Relationship of systems to one another The Information Systems Function in Business The information systems department Organizing the information systems function UNIT-2 12 Hrs

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 behavioral 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 Information system strategies for dealing with competitive forces. Foundations of Business Intelligence: Databases & Information Management Organizing data in a traditional file environment File organization concepts Problems with the traditional file environment The database approach to Data Management Database management systems Capabilities of database management systems Designing databases Using databases to improve business performance & decision making Data warehouses Business intelligence, multidimensional data analysis, and data mining Databases and the Web

Page 27: III & IV SEMESTERS - Siddaganga Institute of · PDF fileIII & IV SEMESTERS 2017-18 Department ... Assignment(s) : 04 marks Total ... Basics of MIS and E-Commerce 2. Elective-2 (IV

Third and Fourth Semester of MCA May-2017-18

Department of Master of Computer Applications Page No. 27

UNIT-3 10 Hrs

Telecommunications, the Internet, and wireless technology Telecommunications & networking in today’s business world Networking and communication trends What is a computer network? Key digital networking technologies. Communications networks Signals: Digital Vs. Analog Types of networks Physical transmission media Broadband network services and technologies The Internet What is the Internet? Internet addressing and architecture Internet services The WWW Intranets and extranets Technologies and tools for communication and E-business The wireless revolution Wireless devices Cellular systems Wireless computer networks and internet access RFID and wireless sensor networks UNIT- 4 12 Hrs

Securing Information Systems System vulnerability and abuse Why systems are vulnerable Malicious software: viruses, worms, Trojan horses, and spyware Hackers and Cyber vandalism Computer crime and cyber terrorism Internal threats: Employees Software vulnerability Technologies & tools for security. Access control Firewalls, intrusion detection systems, and antivirus software. Securing wireless networks Encryption and public key infrastructure E-Commerce: Digital markets, Digital Goods Electronic commerce & the internet E-commerce today Why E-commerce is different Key concepts in E-commerce: Digital markets and digital goods Internet business models. Electronic commerce Types of E-commerce Achieving customer intimacy: Interactive marketing, personalization, and self-service B2B E-commerce: New efficiencies and relationships M-commerce M-commerce services and applications Accessing information from the wireless web M-commerce challenges Electronic commerce payment systems Types of electronic payment systems UNIT-5 10 Hrs

Enhancing Decision Making Decision making & information systems Business value of improved decision making. Types of decisions The decision-making process Managers and decision making in the real world Systems for decision support Management information systems (MIS)

Page 28: III & IV SEMESTERS - Siddaganga Institute of · PDF fileIII & IV SEMESTERS 2017-18 Department ... Assignment(s) : 04 marks Total ... Basics of MIS and E-Commerce 2. Elective-2 (IV

Third and Fourth Semester of MCA May-2017-18

Department of Master of Computer Applications Page No. 28

Decision-support systems (DSS) Group decision-support systems (GDSS) What is a GDSS? Overview of a GDSS meeting Business value of GDSS Building Information Systems Overview of Systems development Systems analysis Systems design Completing the systems development process Modeling and designing systems: Structured and Object-oriented methodologies Alternative Systems-building approaches Traditional systems lifecycle Prototyping End-user development Application software packages and outsourcing

Text Book:

1. Kenneth C Laudon, Jane P Laudon - Management Information Systems, 10th Edition, PEARSON Prentice Hall, 2008.

Reference Books:

1. James A O’Brein, George M Marakas - Management Information Systems, 7th Edition, TMH publication, 2007.

2. W. S. Jawadekar - Management Information Systems, Tata McGraw Hill Edition, 3rd edition, 2004

Page 29: III & IV SEMESTERS - Siddaganga Institute of · PDF fileIII & IV SEMESTERS 2017-18 Department ... Assignment(s) : 04 marks Total ... Basics of MIS and E-Commerce 2. Elective-2 (IV

Third and Fourth Semester of MCA May-2017-18

Department of Master of Computer Applications Page No. 29

3MCAE6: Multimedia and Computing Credits: 4 Total Hours: 52 Lecture Hours/week: 4 SEE marks: 50.

CIE marks: 50 UNIT-1 10 Hours Introduction What are multimedia computing and communication, Motivation and applications of using multimedia data in computer system, Classes of multimedia systems, Challenges of multimedia computing and communication. Characteristics and Requirements of Multimedia Data Introduction, Digital representation of Audio, analog video systems, representation of digital images and video, color specification, UNIT-2 10 Hours Characteristics and Requirements of Multimedia Data continued… Major characteristics and requirements of multimedia information, quality of services, problems. Digital Video, Image and Video Compression Principles, Techniques and Standards Introduction, compression principles, Lossless compression techniques, Digital audio compression techniques, Digital image and video compression techniques, multimedia compression standards, problems. UNIT-3 10 Hours End-to-End Quality of Services Guarantee for Digital Audio and Video Communication Introduction, Need for end-to-end performance guarantee, Difference between multimedia systems and critical real time systems, Components of multimedia communication systems, QOS management, Advance service reservation, Design goals of multimedia systems, problems. UNIT-4 10 Hours Multimedia Servers Introduction, Multimedia servers requirements, Storage devices, Data placements on disk, Disk scheduling and admission control. Multimedia Servers Continued… Provision of user interaction, Server configuration and network connection, problems.

Page 30: III & IV SEMESTERS - Siddaganga Institute of · PDF fileIII & IV SEMESTERS 2017-18 Department ... Assignment(s) : 04 marks Total ... Basics of MIS and E-Commerce 2. Elective-2 (IV

Third and Fourth Semester of MCA May-2017-18

Department of Master of Computer Applications Page No. 30

UNIT-5 12 Hours Multimedia Information Indexing and Retrieval Introduction, Need for efficient Multimedia information management systems, Design issues of multimedia information systems, Conventional information retrieval techniques, Audio indexing and retrieval, Indexing and retrieval of still images, Image retrieval based on texture, Integrated image retrieval, Indexing and retrieval of video, Remaining issues, problems.

TEXT BOOKS:

1. Guojun Lu Communication and Computing for Distributed Multimedia Systems, Artech House Boston London.

REFERENCE BOOKS:

1. Ze-Nian Li and Mark S. Drew, Fundamentals of Multimedia 2. Ralf Steinmetz & Klara Nahrstedt, Multimedia: Computing,

Communications & Applications , Pearson Education, 2004

Page 31: III & IV SEMESTERS - Siddaganga Institute of · PDF fileIII & IV SEMESTERS 2017-18 Department ... Assignment(s) : 04 marks Total ... Basics of MIS and E-Commerce 2. Elective-2 (IV

Third and Fourth Semester of MCA May-2017-18

Department of Master of Computer Applications Page No. 31

3MCAE7 :Basics of MIS and E-Commerce Subject Code: 3MCA CIE marks : 50 Hours/Week: 4 Exam Hours : 3 Total Hours: 52 SEE marks : 50 Course Learning Objective (CLO): The objectives of the course are to :

understands the distinction between Data, Information and its classification

learn various methods for collection of Information

learn describe how MIS support its business process and operations.

introduce decision making concepts , behavioural conepts and its associated models, Identify alternatives for approaches to resolve them

describe of introduction and various types of electronic business systems.

describe how the problems of managing data resources in a traditional file environment are solved by a ERP system

get familiar with all phases of E-commerce in the realm of modern business

get familiar with the modes of payments involved in E-commerce

understand the role of e-commerce in business and what are the most important e-commerce applications.

Course outcomes: On successful completion of this course, the student will be able to:

Understand the role of Information and Data in all aspects of business systems.

Understand how information systems are classified for transforming business Globalization opportunities.

Learn major roles of the business applications of a Management Information System

Analyze the process of decision making in the business organizations and how decision support system helps organizations and business firms.

Learn the importance of ERP in improving the business performance.

Become familiar with the advances in client server networking, data communications

Understand the contemporary e-commerce concepts and terminology

Understand the various applications used in the e-commerce.

Learn how to understand and apply different payment systems used in e-commerce.

Page 32: III & IV SEMESTERS - Siddaganga Institute of · PDF fileIII & IV SEMESTERS 2017-18 Department ... Assignment(s) : 04 marks Total ... Basics of MIS and E-Commerce 2. Elective-2 (IV

Third and Fourth Semester of MCA May-2017-18

Department of Master of Computer Applications Page No. 32

UNIT-I 10 Hours Information Concepts Information concepts, Classification of Information, Methods of Data and Information collection, Value of Information, Information: A quality product, General model of a Human as Information processor. Introduction of MIS MIS: Concept, Definition, Role of the MIS, Impact of MIS, MIS and the user, Management as a control system, MIS support to the management, Management effectiveness and MIS, Organization as system. MIS: organization effectiveness UNIT-II Decision Making and DSS 11 Hours Decision making concepts; Decision making process, Decision-making by analytical modeling, Behavioral concepts in Decision making, Organizational Decision-making, Decision structure, DSS components, Management reporting alternatives, Group decision-support systems (GDSS) What is a GDSS and its benefits. Electronic Business systems Enterprise business system –Introduction, Sales force automation, online accounting system, Customer relationship management, Supply chain management. UNIT-III Enterprise Resource Planning (ERP) 11 Hours Introduction to ERP, Common myths about ERP,History of ERP, Advantages and disadvantages of ERP, Why is ERP a business necessity? , Basic concepts of ERP, Components of ERP,Suppliers of ERP,Business Process Reengineering BPR and ERP, Selection of ERP, Implementation of ERP,Benefits of ERP packages. UNIT-IV E-business Technology on Client Server Architecture 10 Hours Client server architecture, implementation strategies,The Internet and World Wide Web, Intranet/Extranet, Electronic, Impact of Web on Strategic management, Web enabled business management, MIS in Web environment. E-Commerce Introduction Introduction to E-commerce, What is E-commerce? ,Electronic commerce-Architectural Frame work, Electronic commerce and Media convergence – The anatomy of E-Commerce Applications

Page 33: III & IV SEMESTERS - Siddaganga Institute of · PDF fileIII & IV SEMESTERS 2017-18 Department ... Assignment(s) : 04 marks Total ... Basics of MIS and E-Commerce 2. Elective-2 (IV

Third and Fourth Semester of MCA May-2017-18

Department of Master of Computer Applications Page No. 33

UNIT-V E-Commerce Applications 10 Hours E-Commerce Applications: Business-to-Consumer (B2C), Consumer-to-Consumer (C2C), Business-to-Business (B2B),Marketplaces, and Communities,Web Security, Building an E-Commerce Web Site. E-Commerce Payment Systems E-Commerce Payment Systems, Electronic payment systems,Digital Token-Based, Smart Cards,Credit Cards,Risks in Electronic payment systems,EDI:Electronic Data Interchange. Text Books:

1. Waman S Jhawadekar: Management Information System, 3rd Edition, Tata McGraw Hill

2. James A O’Brien and George M Marakas: Management Information System, 7th Edition, Tata McGraw Hill, 2006,

4 Frontiers of Electronic Commerce-Ravi Kalakota,Andrew Winston. 5 H. M. Deitel, P. J. Deitel and T. R. Nieto, E-Business and E-Commerce: How

to Programe, Prentice hall, 2001 6 Enterprise Resource Planning ALEXIS LEON,2nd Edition.

Reference Books: 1. Henry Chan, Raymond Lee, Tharam Dillon, Elizabeth Chang: E-Commerce

Fundamentals and Applications, Wile India Edition 2. Ralph M Stair and George W Reynolds: Principles of Information Systems,

7th Edition, Thomson, 2010. 3. Steven Alter: Information Systems -The Foundation of E-Business,

4th Edition, Pearson Education, 2001 4. Rahul De, Managing Information Systems in Business, Government and

Society, Wiley India. 5. ERP Demystified 2nd Edition – 2008, ALEXIS LEON.

Page 34: III & IV SEMESTERS - Siddaganga Institute of · PDF fileIII & IV SEMESTERS 2017-18 Department ... Assignment(s) : 04 marks Total ... Basics of MIS and E-Commerce 2. Elective-2 (IV

Third and Fourth Semester of MCA May-2017-18

Department of Master of Computer Applications Page No. 34

Laboratory Program Details 3MCAL1: Java Programming Laboratory

Credits:1 CIE marks: 50 Lab Hours/week: 2 SEE marks: 50

1. Programs on classes and objects

2. Programs on Inheritance

3. Programs on abstract class and inner class

4. Programs on interfaces

5. programs on packages

6. programs on string and string buffer classes

7. Programs on Collections

8. programs on exception handling

9. programs on IO streams

10. programs on Multithreading

Page 35: III & IV SEMESTERS - Siddaganga Institute of · PDF fileIII & IV SEMESTERS 2017-18 Department ... Assignment(s) : 04 marks Total ... Basics of MIS and E-Commerce 2. Elective-2 (IV

Third and Fourth Semester of MCA May-2017-18

Department of Master of Computer Applications Page No. 35

3MCAL4 : Programming with PYTHON Laboratory

Credits:1 CIE marks: 50

Lab Hours/week: 2 SEE marks: 50

1. Write python program to

a. check the given number is prime or not b. find sum of natural number using recursion

2. With the help of string array or list, display a simple calendar in python

program without using the calendar module

3. Write and test a function a. removeDuplicates(somelist) that removes duplicate values from a list b. innerProd(x,y) that computes the inner product of two (same length)

lists.

4. Design a user interface in python to function a simple calculator

5. Show the functionalities of the Boolean operators and Boolean functions in performing a choice of colors via mouse clicks in Rectangles.

6. Demonstrate the different types of plots with necessary features using

Matplotlib: Bar chart, Polar plot, pie charts, histograms, contour plot

7. Demonstrate class and inheritance in python.

8. Demonstrate various image processes using python imaging library a. Convert RGB to grey b. Blur effects c. display only edges

9. Create a text file using python file I/O. Read the content of the file and

change them from lower to upper case characters. Write the updated content in another file and display it.

10. Write a program to demonstrate the user-defined exception handling

mechanism in Python.

Page 36: III & IV SEMESTERS - Siddaganga Institute of · PDF fileIII & IV SEMESTERS 2017-18 Department ... Assignment(s) : 04 marks Total ... Basics of MIS and E-Commerce 2. Elective-2 (IV

Third and Fourth Semester of MCA May-2017-18

Department of Master of Computer Applications Page No. 36

3MCAL3: Mini Project

Credits:2 CIE marks: 50

Lab Hours/week: 3 SEE marks: 50

The aim of mini project work is to bring out creativity and innovation in students preferably in the form of a working model. Included in the course at third semester level with an expectation that it will help students to make transitions from set practical to open ended investigative work. Students are expected to do the project work using any of the languages they learnt thus far and may use VB 6.0 for creating front end. The maximum number of students in a batch is TWO. The projects may include (but not limited to)

Graphical Simulation of algorithms.

Simulation of physics problems

Student information system

Railway/airline/Bus reservation system

Online quiz using VB

Static web site development, Shopping carts application based on HTML, DHTML.

Computer network simulation

Simulation of Biological systems

Simulation of Operating System

Page 37: III & IV SEMESTERS - Siddaganga Institute of · PDF fileIII & IV SEMESTERS 2017-18 Department ... Assignment(s) : 04 marks Total ... Basics of MIS and E-Commerce 2. Elective-2 (IV

Third and Fourth Semester of MCA May-2017-18

Department of Master of Computer Applications Page No. 37

3MCAS1: Seminar –1 No. of Credits: 1 CIE: 100 Students have to present the seminar on a chosen topic. There is no SEE for this subject.

MC06: Soft Skills Credits: 0 CIE marks: 100 Total Lecture Hours: 24 SEE marks: 00

UNIT – 1

Introduction: … 01 Hours.

Role of soft-skills, its necessity in the present day business world and work place

Basic communicative English 05 Hours.

Communication process

Barriers to communication

Non – verbal Communication

Body language, gestures

Voice modulation

Eye contact and proximity (Assessment of individual student’s ability to communicate)

UNIT – 2 Presentation skills – using visual aids … 3 Hours.

Tips for preparing power point presentation

Essential features of PPT (Students are to be given individual topics for making a PPT and they are to be assessed after making a presentation for 3-4 minutes)

Page 38: III & IV SEMESTERS - Siddaganga Institute of · PDF fileIII & IV SEMESTERS 2017-18 Department ... Assignment(s) : 04 marks Total ... Basics of MIS and E-Commerce 2. Elective-2 (IV

Third and Fourth Semester of MCA May-2017-18

Department of Master of Computer Applications Page No. 38

UNIT – 3 Team building & team work … 3 Hours.

Stages in team formation

Difference between team and group

Elements of team work

Team roles

Conflict resolution (The students in the class are divided into several small teams & tasks are assigned to team and the students’ performance in the team are assessed) Intrapersonal skills … 3 Hours.

Emotional Management

Building self confidence and self esteem

Prioritization case study UNIT – 4 SWOT Analysis & Time Management …3 Hours

SWOT:

What is SWOT analysis?

Areas of strengths and weaknesses of individual with respect to personal and professional competency.

Analyzing SWOT of an individual

Need and usefulness of SWOT analysis Goal Setting:

Long term and short term goal setting

Prioritization of goals

Action plan for achieving goals

Professional goal setting

Time management:

Tools & techniques for time management

Time management matrix Interpersonal skills … 3 Hours

Situational leadership

Collaborative & competing approach, understanding the peers, case study and proactive group activities, conflict resolution and optimization

Dale Carnage’s principles of interpersonal skills. (Assessment of students regarding their participation in group activities)

Page 39: III & IV SEMESTERS - Siddaganga Institute of · PDF fileIII & IV SEMESTERS 2017-18 Department ... Assignment(s) : 04 marks Total ... Basics of MIS and E-Commerce 2. Elective-2 (IV

Third and Fourth Semester of MCA May-2017-18

Department of Master of Computer Applications Page No. 39

UNIT – 5 Resume Writing … 3 Hours

Important and essential elements of a good resume

Dos and don’ts in resume writing

Business etiquette, email and telephone etiquettes (Assessment of individual resume) Recommended text books:

1. Seven Habits of Highly Effective People … by Stephen Covey 2. The Professional … by Subhratho Bagchi

Page 40: III & IV SEMESTERS - Siddaganga Institute of · PDF fileIII & IV SEMESTERS 2017-18 Department ... Assignment(s) : 04 marks Total ... Basics of MIS and E-Commerce 2. Elective-2 (IV

Third and Fourth Semester of MCA May-2017-18

Department of Master of Computer Applications Page No. 40

Detailed Syllabi for IV semester

Page 41: III & IV SEMESTERS - Siddaganga Institute of · PDF fileIII & IV SEMESTERS 2017-18 Department ... Assignment(s) : 04 marks Total ... Basics of MIS and E-Commerce 2. Elective-2 (IV

Third and Fourth Semester of MCA May-2017-18

Department of Master of Computer Applications Page No. 41

4MCA01: Computer Networks Credits:4 Total no of Hours: 52 Lecture Hours/week: 4 CIE marks: 50

SEE marks: 50 Course Learning Objective (CLO): The objectives of the course are to :

Build an understanding of the fundamental concepts of computer networking.

Familiarize the student with the basic taxonomy and terminology of the computer networking area.

Introduce the student to advanced networking concepts, preparing the student for entry advanced courses in computer networking.

Allow the student to gain expertise in some specific areas of such as network security and cryptography.

Course outcomes: On successful completion of this course, the student will be able to:

Define the terminology and concepts of the OSI reference model and the TCP/IP reference model.

Explain the concepts of protocols, network interfaces, and design/performance issues in local area networks and wide area networks,

Understand fundamental underlying principles of computer networking.

Describe details and functionality of layered network architecture

Apply mathematical foundations to solve computational problems in computer networking such as error identification and correction.

Analyze and summarize research literature describing various other concepts in line with changing technology.

Understand ethical, legal, security, and social issues related to computer networking.

Participate in a medium scale team project utilizing modern software development tools.

Unit-1 10 Hrs Computer Networks and the Internet: What is the Internet? The network edge, the network core, delay loss in packet switched networks, protocol layers and service models, networks under attack. Unit-2 12 Hrs Application layer, principles of network applications, the web and HTTP, file transfer: FTP, electronic mail in the internet. Transport layer services, Introduction to transport layer services, multiplexing and demultiplexing, connectionless transport, UDP, principles of reliable data transfer, connection oriented transport, TCP, principles of congestion control, TCP congestion control.

Page 42: III & IV SEMESTERS - Siddaganga Institute of · PDF fileIII & IV SEMESTERS 2017-18 Department ... Assignment(s) : 04 marks Total ... Basics of MIS and E-Commerce 2. Elective-2 (IV

Third and Fourth Semester of MCA May-2017-18

Department of Master of Computer Applications Page No. 42

Unit-3 10 Hrs The Network layer, Introduction, virtual circuit and data gram networks, what is inside router?, The IP, forwarding and addressing in the internet, routing algorithms. Unit-4

10 Hrs

The link layer: Introduction and services, error detection and correction techniques, multiple access links and protocols, switched local area networks, link virtualization – multi protocol label switching. Unit-5 10 Hrs Physical Layer: Guided transmission media, magnetic media, twisted pairs, coaxial cable, power lines, and fiber optics. Wireless transmission, communication satellites, Mobile telephone system, 1G, 2G and 3G Security in computer networks, What is network security?, principles of cryptography, authentication Text Books:

1. James F.Kurose, Keith W. Ross: Computer Networking-A Top-Down Approach, 5th Edition, Pearson Education. { 1.1-1.6 , 2.1-2.4, 3.1-3.5, 4.1-4.5, 5.1-5.5 }

2. Andrew S Tenenbaum and David J Wetherall, Computer Networks, 5th Edition, Pearson Publishing. {Unit 5: 2.2, 2.3, 2.4 , 2.7}

Reference Books:

1. Behrouz A. Forouzan: Data Communications and Networking, 4th Edition, Tata McGraw-Hill, 2006.

2. Nader F. Mir: Computer and Communication Networks, Pearson education, 2007.

3. Larry L. Peterson and Bruce S. David, Computer Networks- A Systems approach, 4th edition, Elsevier, 2007. Self study component/ practical component

Students have to run the protocols they studied on any network simulator ( open source like NS2, Wire mesh etc..) Submit the assignment in the form of a report. This report shall be evaluated for 4 marks.

Page 43: III & IV SEMESTERS - Siddaganga Institute of · PDF fileIII & IV SEMESTERS 2017-18 Department ... Assignment(s) : 04 marks Total ... Basics of MIS and E-Commerce 2. Elective-2 (IV

Third and Fourth Semester of MCA May-2017-18

Department of Master of Computer Applications Page No. 43

4MCA02: Database Management Systems Credits:4 Total no of Hours: 52 Lecture Hours/week: 4 CIE marks: 50

SEE marks: 50 Course Learning Objective (CLO):

The objectives of the course are to :

make student ware of Modern day Computer-based Information Systems (IS) which are capable of serving a variety of complex tasks in a coordinated manner. Such systems handle large volumes of data, multiple users and several applications for activities occurring in a central and distributed environment.

learn how DBMS provides afacility for storage, retrieval and updation of data in an organized manner.

understand how Database Management System deals with its definitions, benefits of Database Approach, DBMS Functions, Database System, Data Model, Database Architecture, An example of the three levels Schema, Data Independence, Types of Database Models, Database Design Phases.

Course outcomes: On successful completion of this course, the student will be able to:

Learn the definition of a database, how the data stored in a database, format of storing the data, definition of a table, its related components and various applications of database, and types of people who are working with database.

Learn the database design phases thru database models, its types, present model being used by many software industries.

Learn the definition of a relation, ER diagram, attributes, relationships, types of relationships and related concepts with various criteria’s.

Understand the concepts of aggregation and specialization, different mapping techniques used to convert ER diagram into database tables.

Learn the design and development of a database by using the normalization rules.

Understand how the data is retrieved from the database with different criteria’s by using SQL.

Learn the definition of a transaction, types of transaction, ACID properties of transaction, how the database is managed in the event of concurrent transactions.

Page 44: III & IV SEMESTERS - Siddaganga Institute of · PDF fileIII & IV SEMESTERS 2017-18 Department ... Assignment(s) : 04 marks Total ... Basics of MIS and E-Commerce 2. Elective-2 (IV

Third and Fourth Semester of MCA May-2017-18

Department of Master of Computer Applications Page No. 44

Unit-1 10 Hrs 1. Introduction

Introduction; An example; Characteristics of Database approach; Actors on the screen; Workers behind the scene; Advantages of using DBMS approach; A brief history of database applications; when not to use a DBMS. Data models, schemas and instances; Three-schema architecture and data independence; Database languages and interfaces; The database system environment; Centralized and client-server architectures; Classification of Database Management systems. 2. Entity-Relationship Model

Using High-Level Conceptual Data Models for Database Design; An Example Database Application; Entity Types, Entity Sets, Attributes and Keys; Relationship types, Relationship Sets, Roles and Structural Constraints; Weak Entity Types; Refining the ER Design; ER Diagrams, Naming Conventions and Design Issues; Relationship types of degree higher than two. Unit-2 8 Hrs 3. Relational Model and Relational Algebra

Relational Model Concepts; Relational Model Constraints and Relational Database Schemas; Update Operations, Transactions and dealing with constraint violations; Unary Relational Operations: SELECT and PROJECT; Relational Algebra Operations from Set Theory; Binary Relational Operations : JOIN and DIVISION; Additional Relational Operations; Examples of Queries in Relational Algebra; Relational Database Design Using ER- to-Relational Mapping. Unit-3 16 Hrs 4. SQL

SQL Data Definition and Data Types; Specifying basic constraints in SQL; Schema change statements in SQL; Basic queries in SQL; More complex SQL Queries. Insert, Delete and Update statements in SQL; Specifying general constraints as Assertion and Trigger; Views (Virtual Tables) in SQL; Additional features of SQL; Database programming issues and techniques; Embedded SQL, Dynamic SQL; Database stored procedures and SQL / PSM.

Page 45: III & IV SEMESTERS - Siddaganga Institute of · PDF fileIII & IV SEMESTERS 2017-18 Department ... Assignment(s) : 04 marks Total ... Basics of MIS and E-Commerce 2. Elective-2 (IV

Third and Fourth Semester of MCA May-2017-18

Department of Master of Computer Applications Page No. 45

Unit-4 8 Hrs

5. Database Design Informal Design Guidelines for Relation Schemas; Functional Dependencies; Normal Forms Based on Primary Keys; General Definitions of Second and Third Normal Forms; Boyce-Codd Normal Form. Properties of Relational Decompositions; Algorithms for Relational Database Schema Design, Multi valued Dependencies and Fourth Normal Form; Join Dependencies and Fifth Normal Form; Inclusion Dependencies; Other Dependencies and Normal Forms. Unit-5 10 Hrs 6. Transaction Management The ACID Properties; Transactions and Schedules; Concurrent Execution of Transactions; Lock- Based Concurrency Control; Performance of locking; Transaction support in SQL; Introduction to crash recovery. 2PL serializability and recoverability; Introduction to lock management; Lock conversions; Dealing with Deadlocks; specialized locking techniques Concurrency control without locking to ARIES; The log; Other recovery – related data structures; The write –ahead Log protocol; Check pointing; recovering from a system crash; Media recovery; Other algorithm and Interaction with concurrency control. 7.Database Security: Introduction to Database Security; Access Control; Discretionary Access Control, Mandatory Access Control. Introduction to column oriented databases: difference, advantages, performance tradeoffs, column

store architecture overview Text Books:

1. Elmasri and Navathe: Fundamentals of Database Systems, 5th Edition, Addison-Wesley, 2007 (Chapters 1, 2, 3 except 3.8, 5, 6.1 to 6.5, 7.1, 8, 9.1, 9.2 except SQLJ, 9.4, 10) 2. Raghu Ramakrishnan and Johannes Gehrke: Database Management Systems, 3rd Edition, McGraw-Hill, 2003.(Chapters 16, 17, 18, 21.1 to 21.4) Reference Books:

1. Silberschatz, Korth and Sudharshan: Data base System Concepts, 5th Edition, Mc-GrawHill, 2006. 2. C.J. Date, A. Kannan, S. Swamynatham: A Introduction to Database Systems, 8th Edition, Pearson education, 2006.

Page 46: III & IV SEMESTERS - Siddaganga Institute of · PDF fileIII & IV SEMESTERS 2017-18 Department ... Assignment(s) : 04 marks Total ... Basics of MIS and E-Commerce 2. Elective-2 (IV

Third and Fourth Semester of MCA May-2017-18

Department of Master of Computer Applications Page No. 46

4MCA02: Database Management Systems Self Learning Component (SLC)

Self Learning Components The SLC is evaluated for a CIE Marks of 7(Assignment and quiz)

Working on case studies with clear cut points which will highlight the particular application. Student has to design the complete database (with all the tables, their corresponding columns along with data type, size and all possible constraints. This has to be designed by considering proper design methods which are at par with normalization standards.

Given some predefined relations (tables): Based on these tables, and requirements. For all the requirements, student has to write the queries on his own student has to write quires in alternative ways, This will definitely help him to write the queries on his own and he can do the projects independently in the coming semesters.

Students may refer the following websites.

Oracle.com

W3schools.com

Page 47: III & IV SEMESTERS - Siddaganga Institute of · PDF fileIII & IV SEMESTERS 2017-18 Department ... Assignment(s) : 04 marks Total ... Basics of MIS and E-Commerce 2. Elective-2 (IV

Third and Fourth Semester of MCA May-2017-18

Department of Master of Computer Applications Page No. 47

4MCA03: Software Engineering

Credits:4 Total no of Hours: 52 Lecture Hours/week: 4 CIE marks: 50

SEE marks: 50 Course Learning Objective (CLO): The objectives of the course are to :

To define software engineering and explain its importance

To discuss the concepts of software products and software processes

To explain the importance of process visibility

To introduce the notion of professional responsibility

Course outcomes: On successful completion of this course, the student will be able to: Knowledge of basic SW engineering methods and practices, and their appropriate

application; A general understanding of software process models An understanding of the role of project management including

planning, scheduling, risk management, etc. An understanding of software requirements and the SRS document. An understanding of different software architectural styles. An understanding of approaches to verification and validation including static

analysis, and reviews. An understanding of software testing approaches such as unit testing and

integration testing. An understanding of software evolution and related issues such as version

management. An understanding on quality control and how to ensure good quality software. An understanding of some ethical and professional issues those are important for

software engineers. Development of significant teamwork and project based experience.

Unit-1 12 Hrs Introduction: FAQ's about software engineering, Professional and ethical responsibility. Socio-Technical systems: Emergent system properties; Systems engineering; Organizations, people and computer systems; Legacy systems. Critical Systems, Software Processes Critical Systems: A simple safety-critical system; System dependability; Availability and reliability. Unit-2 10 hrs Software Processes: Models, Process iteration, Process activities; The Rational Unified Process; Computer-Aided Software Engineering.

Page 48: III & IV SEMESTERS - Siddaganga Institute of · PDF fileIII & IV SEMESTERS 2017-18 Department ... Assignment(s) : 04 marks Total ... Basics of MIS and E-Commerce 2. Elective-2 (IV

Third and Fourth Semester of MCA May-2017-18

Department of Master of Computer Applications Page No. 48

Requirements Software Requirements: Functional and Non-functional requirements; User requirements; System requirements; Interface specification; The software requirements document. Requirements Engineering Processes: Feasibility studies; Requirements elicitation and analysis; Requirements validation; Requirements management. Unit-3 10 hrs System models, System Models: Context models; Behavioral models; Data models; Object models; structured methods. Software Design Architectural Design: Architectural design decisions; System organization; Modular decomposition styles; Control styles. Rapid Software Development: Agile methods; Extreme programming; Rapid application development. Unit –4 10 hrs Verification and Validation Planning Verification and Validation; Software inspections. Software testing: System testing; Component testing; Test case design; Test automation. Software Evolution: Program evolution dynamics; Software maintenance; Evolution processes; Legacy system evolution. Project Management: Management activities; Project planning; Project scheduling; Risk management. Unit –5 10 hrs Management Managing People: Selecting staff; Motivating people; Managing people; The People Capability Maturity Model. Software Cost Estimation: Productivity; Estimation techniques; Algorithmic cost modeling, Project duration and staffing. Quality Management: Process and Product quality, Quality assurance and standards, Quality planning, quality control Text Book: 1. Ian Sommerville: Software Engineering, 8th Edition, Person Education Ltd., 2007.(Chapters-: 1, 2, 3, 4, 5, 6, 7, 8, 11, 17, 21, 22, 23, 25, 26,27 ) Reference Books: 1. Roger.S.Pressman: Software Engineering-A Practitioners approach, 7th

Edition,McGraw-Hill, 2010. 2. Shari Lawrence Pfleeger, Joanne M. Atlee : Software Engineering Theory and

Practice, 4rd Edition, Pearson Education, 2009. 3. Waman S Jawadekar: Software Engineering Principles and Practice, Tata McGraw Hill, 2004

Page 49: III & IV SEMESTERS - Siddaganga Institute of · PDF fileIII & IV SEMESTERS 2017-18 Department ... Assignment(s) : 04 marks Total ... Basics of MIS and E-Commerce 2. Elective-2 (IV

Third and Fourth Semester of MCA May-2017-18

Department of Master of Computer Applications Page No. 49

Self Study Component

A student group consisting of a maximum of 10 students have to take one project and execute it

at the end of the semester. The students will have to submit a report indicting the different stages

of software development activities like requirements elicitation, design, etc . Each student batch

has to submit a report containing the details of the project implementation. This project report

will be evaluated for 7 marks. Students have to appear only for 3 quizzes..

4MCA04: Topics in Enterprise Architectures-I

Credits: 4 Total no of Hours: 52 Lecture Hours/week: 4 CIE marks: 50

SEE marks: 50 Course Learning Objective (CLO): The objectives of the course are to :

To understand design and build Java Swing GUI applications with the implementation of event handling mechanism.

To larn JDBC concepts and build applications integrating relational databases with updation, quick retrival of data.

To design and build Java web applications using Servlets,JSPs.

To integrate Servlets,JSPs and JDBC to build a web application.

To design and build Java web applications implementing custom and standard tag libraries of JSP.

To design and build Java component based web applications with Javabeans and EJBs

Course outcomes: On successful completion of this course, the student will be able to: Understand and Develop Swing based GUI applications adding event handling

mechanism.

Understand and Develop Client/Server based GUI applications

Update and retrieve the data from Relational Databases using Embedded SQL.

Understand and Develop Server side programs in the forms of Servlets and JSPs.

Understand and implement custom and standard tag library functions of JSP.

Understand and Develop component based Java applications using JavaBeans and EJBs.

Unit-I 10 Hours Event Handling on Swing Components:Introduction to Swings : Advantages of Swings over AWT, JLabel and ImageIcon ,JTextField, JButton,JCheck Boxes, JRadio Buttons,Layout Managers:FlowLayout, BorderLayout, Designing GUI

Page 50: III & IV SEMESTERS - Siddaganga Institute of · PDF fileIII & IV SEMESTERS 2017-18 Department ... Assignment(s) : 04 marks Total ... Basics of MIS and E-Commerce 2. Elective-2 (IV

Third and Fourth Semester of MCA May-2017-18

Department of Master of Computer Applications Page No. 50

applications using Swings on JApplet, Introduction to Event Handling: Delegation Event Model mechanism, Event Classes: The ActionEvent Class, The MouseEvent Class, The WindowEvent Class Event Listener Interfaces: The ActionListener Interface,The MouseListener Interface, The MouseMotionListener Interface, The Window Listener Interface

Unit-II 10 Hours JDBC Object 5 Hours The Concept of JDBC, JDBC Driver Types, JDBC Packages, A Brief Overview of JDBC Process, Database Connection, Associating the JDBC/ODBC Bridge with the Database, Statement Objects, ResultSet,Transaction Processing, Metadata, Data Types, Exceptions. JDBC and Embedded SQL 5 Hours Model Programs, Tables, Indexing, Inserting Data into Tables, Selecting Data from a Table, Metadata, Updating Tables, Deleting Data from a Table, Joining Tables, Calculating Data, Grouping and Ordering Data, Subqueries, Views. Unit-III 11 Hours Servlets 6 Hours Introduction, Advantages of Servlets over CGI, Installing Servlets, Servlets Life Cycle, Servlet API, Handling HTTP GET Request, Handling HTTP POST Request, Servlet Context,Servlet Config, GenericServlet, HttpServlet. Servlets – Cookies,

Sessions - Cookies: Creating and Reading a Cookie, Servlets Session Tracking,Servlets Filter API, Designing dynamic GUI applications using Servlets. Unit-IV 11 Hours Java Server Pages (JSP) Introduction to JSP, Advantages of JSP, JSP Architecture,Processing a JSP page, JSP access Models (Model 1 & Model 2),Developing First JSP, JSP Scripting Elements- (Directives, Declaratives,Scriplets, Expressions,Comments, Implicit Variables), Page Directives,JSP Actions, JSP accessing Database system, , Unit-V 10 Hours JSP JSTL and Java Beans JSTL (JSP Standard Tag Libraries: Core Tags,XML Tags,Formatting Tags,SQL Tags,Function tags) and Expression Language.What is a Java Bean? Advantages of Java Beans, The Java Beans API – Introspector, property Descriptor,Event Descriptor, Method Descriptor, A Bean Example, JSP with Java Beans Enterprise Java Beans Deployment Descriptors; Session Java Bean, Entity Java Bean; Message-Driven Bean;

Page 51: III & IV SEMESTERS - Siddaganga Institute of · PDF fileIII & IV SEMESTERS 2017-18 Department ... Assignment(s) : 04 marks Total ... Basics of MIS and E-Commerce 2. Elective-2 (IV

Third and Fourth Semester of MCA May-2017-18

Department of Master of Computer Applications Page No. 51

Text Books: 1. Jim Keogh, The complete Reference J2EE, Tata Mc_Graw Hill , 2002

2.Herbert Schildt The Complete reference,7th Edition,TaTa McGraw Hill. 2. http://java.sun.com/j2ee/tutorial/1_3-fcs/doc/EJBConcepts.html , http://www.roseindia.net/ejb/, http://www.roseindia.net/strutstutorial/introduction.shtml (UNIT 7 & 8)

Reference Books: 1. Jim Keogh: The complete Reference J2EE (J2EE1.4), Tata McGraw Hill, 2002.

Elective –2 4MCAE1: UNIX System Programming

Credits:4 Total no of Hours: 52 Lecture Hours/week: 4 CIE marks: 50

SEE marks: 50 Course Learning Objective (CLO): The objectives of the course are to :

learn UNIX & ANSI Standards gives an over view of the UNIX, ANSI and POSIX standards,

learn UNIX and POSIX file system and the APIs.

Understand the Environment of UNIX Process deals with the processes, relationships between processes, process control and related system calls.

learn Signal & Process- the concept of signals, timers and the daemon processes

learn how Interprocess communication takes place through semaphores, shared memory, message queues and the POSIX.1b IPC.

Course outcomes: On successful completion of this course, the student will be able to:

To understand POSIX API’s, File System and process.

To implement process creation, control and relationships using API’s.

To Analyse Interprocess Communication & its API’s.

Mapping the relationship between UNIX Kernel support for files

Understand Kernel support for process creation and termination and memory allocation.

Learn about Process Accounting process UID ,Terminal logins, network logins.

Analyze process control, Daemon characteristics, coding rules and error logging.

UNIT-1 06 Hrs

Page 52: III & IV SEMESTERS - Siddaganga Institute of · PDF fileIII & IV SEMESTERS 2017-18 Department ... Assignment(s) : 04 marks Total ... Basics of MIS and E-Commerce 2. Elective-2 (IV

Third and Fourth Semester of MCA May-2017-18

Department of Master of Computer Applications Page No. 52

UNIX and ANSI Standards: The ANSI C Standard, the ANSI/ISO C++ Standards, Difference between ANSI C and C++, the POSIX Standards, the POSIX.1 FIPS Standard, The X/Open Standards. UNIX and POSIX APIs: The POSIX APIs, the UNIX and POSIX Development, Environment, API Common Characteristics. UNIT-2 14 Hrs

File Types, the UNIX and POSIX File System, The UNIX and POSIX File Attributes, Inodes in UNIX System V, Application Program Interface to Files, UNIX Kernel Support for Files, Relationship of C Stream Pointers and File Descriptors, Directory Files, Hard and Symbolic Links. General File APIs, File and Record Locking, Directory File APIs, Device File APIs, FIFO File APIs, Symbolic Link File APIs, General File Class, regfile Class for Regular Files, dirfile Class for Directory Files, FIFO File Class, Device File Class, Symbolic Link File Class, File Listing Program. UNIT-3 08 Hrs

The Environment of a UNIX Process: Introduction, main function, Process Termination, Command-Line Arguments, Environment List, Memory Layout of a C Program, Shared Libraries, Memory Allocation, Environment Variables, setjmp and longjmp Functions, getrlimit, setrlimit Functions, UNIX Kernel Support for Processes. UNIT- 4 10 Hrs

Introduction Process Identifiers, fork, vfork, exit, wait, waitpid, wait3, wait4 Functions, Race Conditions, exec Functions, Changing User IDs and Group IDs, Interpreter Files, system Function, Process Accounting, User Identification, Process Times, I/O Redirection. Process Relationships: Introduction, Terminal Logins, Network Logins, Process Groups, Sessions, Controlling Terminal, tcgetpgrp and tcsetpgrp Functions, Job Control, Shell Execution of Programs, Orphaned Process Groups. UNIT-5 14 Hrs

Daemon Processes: Introduction, Daemon Characteristics, Coding Rules, Error Logging, Client-Server Model. Overview of IPC Methods, Pipes, popen, pclose Functions, Coprocesses, FIFOs, System V IPC, Message Queues, Semaphores. Shared Memory, Client-Server Properties, Stream Pipes, Passing File Descriptors, An Open Server-Version 1, Client-Server Connection Functions. Text Books: 1 Terrence Chan: UNIX System Programming Using C++, Prentice Hall India,

Page 53: III & IV SEMESTERS - Siddaganga Institute of · PDF fileIII & IV SEMESTERS 2017-18 Department ... Assignment(s) : 04 marks Total ... Basics of MIS and E-Commerce 2. Elective-2 (IV

Third and Fourth Semester of MCA May-2017-18

Department of Master of Computer Applications Page No. 53

1999. (Chapters 1, 5, 6, 7, 8, 9, 10) 2 W.Richard Stevens: Advanced Programming in the UNIX Environment,

Addison-Wesley/PHI, 1992. (Chapters 7, 8, 9, 13, 14, 15)

Page 54: III & IV SEMESTERS - Siddaganga Institute of · PDF fileIII & IV SEMESTERS 2017-18 Department ... Assignment(s) : 04 marks Total ... Basics of MIS and E-Commerce 2. Elective-2 (IV

Third and Fourth Semester of MCA May-2017-18

Department of Master of Computer Applications Page No. 54

4MCAE2. Intelligent Data Analysis Credits:4 Total no of Hours: 52 Lecture Hours/week: 4 CIE marks: 50

SEE marks: 50 Course Learning Objective (CLO): The objectives of the course are to :

get a overall view of data analysis by going through basic concepts

study data quality assessment and visualization techniques for data involving two attributes and for higher dimensional data.

introduce R-language.

understand principles of modeling by going through various data modeling techniques.

get clear idea about data preparation.

Tstudy statistical concepts related to data analysis. Course outcomes: On successful completion of this course, the student will be able to:

Analyze the given data and find useful patterns.

Integrate components of data analytics to produce knowledge-based solutions for real-world challenges using public and private data sources.

Evaluate data analysis methods and technologies used to improve integrated use of data and interpretation of the data.

Construct data files using advanced statistical and data programming techniques to solve practical problems in data analytics.

Design an analytic strategy to frame a potential issue and solution relevant to the community and stakeholders.

Develop team skills to ethically research, develop, and evaluate analytic solutions to improve organizational performance.

UNIT-1 8 Hours Introduction to Data analysis, data and knowledge, intelligent data analysis, data analysis process, methods, tasks, tools, practical data analysis, data understanding and pattern finding, explanation finding, predicting the future. Project understanding, determine the project objective, assess the situation, and determine analysis goals. UNIT-2 10 Hours Data Understanding-attribute understanding, data quality, data visualization, methods for one and two attributes, methods for higher dimensional data, correlation analysis, missing values, data understanding in R.

Page 55: III & IV SEMESTERS - Siddaganga Institute of · PDF fileIII & IV SEMESTERS 2017-18 Department ... Assignment(s) : 04 marks Total ... Basics of MIS and E-Commerce 2. Elective-2 (IV

Third and Fourth Semester of MCA May-2017-18

Department of Master of Computer Applications Page No. 55

UNIT-3 12 Hours Principles of Modeling, model classes, fitting criteria and score functions, error functions, measures of interestingness, algorithms for model fitting, closed form solutions, gradient method, combinatorial optimization, random search, errors- experimental, simple, model, algorithmic errors. Machine learning bias and variance, learning without bias. Model validation, training and testing, cross validation, bootstrapping. UNIT-4 10 Hours Data Preparation, selection of data, feature selection, dimensionality reduction, record selection, cleaning of data, improving data quality, providing operability, impartiality and maximizing efficiency. Complex data types, data integration, vertical and horizontal data integration. UNIT-5 12 Hours

Statistics, terms and notations, tabular representations, graphical representations, measures for one dimentional data, for mutidimentional data, principal component analysis, probability, basic methods and theorems, random variables, characteristic measures of random variables, special distributions, Inferential statistics, random samples, parameter estimation, hypothesis testing Text Book:

1. Michael R. Berthod, Christian Borgelt, Frank Hoppner, Guide to Intelligent Data Analysis, Springer Series, II edition, 2010.

Reference Books:

1. Charles M.Zudd, Garry H.Mcchelland, Carry S.Ryan, Data Analysis a Model comparison Approach, Routledge Publication, NY, 2009.

2. Allan Agresty, An Introduction to categorical data analysis, 2nd edition, Wiley Publications.

Self Study Component:

Students have to submit a report containing a detailed illustration of analysis of some real data. The analysis should be carried out using any of the open source analysis packages like R, KNIME, WEKA … The detailed report shall be evaluated for 7 marks.

Page 56: III & IV SEMESTERS - Siddaganga Institute of · PDF fileIII & IV SEMESTERS 2017-18 Department ... Assignment(s) : 04 marks Total ... Basics of MIS and E-Commerce 2. Elective-2 (IV

Third and Fourth Semester of MCA May-2017-18

Department of Master of Computer Applications Page No. 56

4MCAE3: Principles of User Interface Design Credits:4 Total no of Hours: 52 Lecture Hours/week: 4 CIE marks: 50

SEE marks: 50 Unit -1 8 Hrs Introduction Usability of Interactive Systems: Introduction, Usability Requirements, Usability measures, Usability Motivations, Universal Usability, Goals for our profession Guideline, principles, and Theories: Introduction, Guidelines, principles, Theories, Object-Action Interface Model

Unit-2 12 Hrs Development Processes Managing Design Processes: Introduction, Organizational Design to support Usability, The Three pillars of design, Development Methodologies, Ethnographic Observation, Participatory Design, Scenario Development, Social Impact statement for Early Design Review, Legal Issues. Evaluating Interface Designs Introduction, Expert Reviews, Usability Testing and Laboratories, Survey Instruments, Acceptance Tests, Evaluation During Active Use, Controlled Psychologically Oriented Experiments. Software Tools: Introduction, Specification Methods, Interface-Building Tools, Evaluation and Critiquing Tools. Unit-3 8 Hrs Interaction Styles Direct Manipulation and Virtual Environments: Introduction, Examples of Direct Manipulation, 3D Interfaces, Teleoperation, Virtual and Augmented Reality. Menu Selection, Form Fillin, and Dialog Boxes: Introduction, Task-Related Menu Organization, Single Menus, Combinations of Multiple Menus, Content Organization, Fast Movement Through Menus, Data Entry with Menus: Form Fillin, Dialog Boxes, and Alternatives, Audio Menus and Menus for small Displays.

Unit-4 14 Hrs Command and Natural Languages Introduction, Functionality to Support User’s Tasks, Command-Organization Strategies, The Benefits of Structure, Naming and Abbreviations, Natural Language in Computing.

Page 57: III & IV SEMESTERS - Siddaganga Institute of · PDF fileIII & IV SEMESTERS 2017-18 Department ... Assignment(s) : 04 marks Total ... Basics of MIS and E-Commerce 2. Elective-2 (IV

Third and Fourth Semester of MCA May-2017-18

Department of Master of Computer Applications Page No. 57

Interaction Devices: Introduction, Keyboards and Keypads, Pointing Devices, Speech and Auditory interfaces, Displays-Small and Large, Printers. Design Issues Quality of Service: Introduction, Models of Response-Time Impacts, Expectations and Attitudes, User Productivity, Variability in Response Time, Frustrating Experiences. Balancing Function and Fashion: Introduction, Error Messages, Nonanthropomorphic Design, Display Design, Window Design, Color. Unit-5 10 Hrs User Manuals, Online Help, and Tutorials Introduction, Paper versus Online Manuals, Reading from Paper Verses from Displays, Shaping the Content of the Manuals, Online Manuals and Help, Online Tutorials, Demonstrations, and Guides, Online Communities for User Assistance, The Development Process. Information Search and Visualization: Introduction, Search in Textual Documents and Database Querying, Multimedia Document Searches, Advanced Filtering and Search Interfaces, Information Visualization Text Book:

1. Ben Shneiderman: Designing the User Interface, 4rd Edition, Pearson Education, 2009. (Chapters 1 to 9 and 11 to 14)

Reference Books:

1. Alan J Dix et. al.: Human-Computer Interaction, II Edition, Prentice-Hall India, 1998.

2. Eberts: User Interface Design, Prentice-Hall, 1994. 3. Wilber O Galitz: The Essential Guide to User Interface Design - An

Introduction to GUI Design, Principles and Techniques, Wiley-Dreamtech India Pvt. Ltd, 1998.

Page 58: III & IV SEMESTERS - Siddaganga Institute of · PDF fileIII & IV SEMESTERS 2017-18 Department ... Assignment(s) : 04 marks Total ... Basics of MIS and E-Commerce 2. Elective-2 (IV

Third and Fourth Semester of MCA May-2017-18

Department of Master of Computer Applications Page No. 58

4MCAE4: Introduction to Artificial Intelligence Credits:4 Total no of Hours: 52 Lecture Hours/week: 4 CIE marks: 50

SEE marks: 50 Unit-1 7 Hrs Introduction What is AI? Intelligent Agents: Agents and environment; Rationality; the nature of environment; the structure of agents. Problem solving: Problem-solving agents; Example problems; Searching for solution; Uninformed search strategies. Unit-2 7 Hrs Informed Search, Exploration, Constraint Satisfaction, Adversial Search Informed search strategies; Heuristic functions; On-line search agents and unknown environment. Constraint satisfaction problems; Backtracking search for CSPs. Adversial search: Games; Optimal decisions in games; Alpha-Beta pruning. Unit-3 6 Hrs Logical Agents Knowledge-based agents; The wumpus world as an example world; Logic; propositional logic Reasoning patterns in propositional logic; Effective propositional inference; Agents based on propositional logic. Unit-4 19 Hrs First-Order Logic, Inference In First-Order Logic, Representation revisited; Syntax and semantics of first-order logic; Using first-order logic; Knowledge engineering in first-order logic. Propositional versus first-order inference; Unification and lifting; Forward chaining; Backward chaining; Resolution. Knowledge Representation Ontological engineering; Categories and objects; Actions, situations, and events; Mental events and mental objects; The Internet shopping world; Reasoning systems for categories; Reasoning with default information; Truth maintenance systems. Unit-5 13 Hrs Planning, Uncertainty, Probabilistic Reasoning Planning: The problem; Planning with state-space approach; Planning graphs; Planning with propositional logic.

Page 59: III & IV SEMESTERS - Siddaganga Institute of · PDF fileIII & IV SEMESTERS 2017-18 Department ... Assignment(s) : 04 marks Total ... Basics of MIS and E-Commerce 2. Elective-2 (IV

Third and Fourth Semester of MCA May-2017-18

Department of Master of Computer Applications Page No. 59

Uncertainty: Acting under certainty; Inference using full joint distributions; Independence; Bayes’ rule and its use. Probabilistic Reasoning: Representing knowledge in an uncertain domain; The semantics of Bayesian networks; Efficient representation of conditional distributions; Exact inference in Bayesian networks. Learning, AI: Present and Future Learning: Forms of Learning; Inductive learning; Learning decision trees; Ensemble learning; Computational learning theory.AI: Present and Future: Agent components; Agent architectures; Are we going in the right direction? What if AI does succeed? Text Book:

Stuart Russel, Peter Norvig: Artificial Intelligence A Modern Approach, 2nd Edition, Pearson Education, 2003. (Chapters 1.1, 2, 3.1 to 3.4, 4.1, 4.2, 4.5, 5.1, 5.2, 6.1, 6.2, 6.3, 7, 8, 9, 10, 11.1, 11.2, 11.4, 11.5, 13.1, 13.4, 13.5, 13.6, 14.1, 14.2, 14.3, 14.4, 18, 27)

Reference Books:

1. Elaine Rich, Kevin Knight: Artificial Intelligence, 2nd Edition, Tata McGraw Hill, 1991. 2. Nils J. Nilsson: Principles of Artificial Intelligence, Elsevier, 1980.

Page 60: III & IV SEMESTERS - Siddaganga Institute of · PDF fileIII & IV SEMESTERS 2017-18 Department ... Assignment(s) : 04 marks Total ... Basics of MIS and E-Commerce 2. Elective-2 (IV

Third and Fourth Semester of MCA May-2017-18

Department of Master of Computer Applications Page No. 60

4MCAE5: PERL Programming Credits:4 Total no of Hours: 52 Lecture Hours/week: 4 CIE marks: 50

SEE marks: 50

UNIT-I 10 Hrs

Introduction to perl: #! , Basic I/O, Variables variables & Backslash Interpolation, Scalar/list control operators, operator procedure, if unless, loops, loop control

Debugging perl scripts: Debugging cOl111J1ands, Debugger customization, Unattended execution, Debugging support, the perl profiler.

UNIT-II 11 Hrs Built in Function: Perl functions by cate.~ory, Perl functions in alphabetical

order.

Regular expressions: Pattern Matching, operators, Meta character and meta symbols. Character classes, quantifiers, Pointers, (:apturing & clustering, Alternation, staying in control.

UNIT-III 10 Hrs

Subroutines Syntax: Syntax, Semantics, parsing references, prototypes, subroutine attributes.

Formats: Format variables, Fosters.

UNIT-IV 11 Hrs References: Creating References, using hard references, symbolic references, Braces, Brackets and quotes.

Data Structure: Arrays of Arrays, Hashes of arrays, Arrays of Hashes, Hashes of Hashes, Hashing as function, Elaborate records, Hashes of functions.

UNIT-V 10 Hrs CGI Programming: CGI Basic, Forms, Methods.

More CGI : Here Docs, Emailing, Cookies, File uploading, E-mail.

Text Books:

1. O'Reily. 3rd Edition. Programming Perl 2. O'Reily, CGI Programming with Perl Scott Guelich, et aI.

Page 61: III & IV SEMESTERS - Siddaganga Institute of · PDF fileIII & IV SEMESTERS 2017-18 Department ... Assignment(s) : 04 marks Total ... Basics of MIS and E-Commerce 2. Elective-2 (IV

Third and Fourth Semester of MCA May-2017-18

Department of Master of Computer Applications Page No. 61

4MCAE6. Business Intelligence Credits:4 Total no of Hours: 52 Lecture Hours/week: 4 CIE marks: 50

SEE marks: 50

UNIT 1 10 Hours 1. BUSINESS VIEW OF INFORMATION TECHNOLOGY APPLICATIONS: Business Enterprise, Functions and Core Business Processes, Baldrige Business Excellence Framework, Purpose of Using IT in Business, Application development Approaches, Information Users and Their Requirements, Types of Digital Data: Structured Data, Unstructured Data, Semi-Structured Data, Characteristics, Issues and Challenges UNIT 2 12Hours 2. BUSINESS INTELLIGENCE: BI Overview, BI Skill requirements, BI benefits, functions and Applications, Using Analytical Information for Decision Support, Role of DSS, EIS, MIS, Business Analytics, BI Component Framework, BI Users, Applications, Popular BI Tools. 3. INTRODUCTION TO OLTP AND OLAP: Characteristics, Issues and Challenges, Comparison, Dimensional Data, Different OLAP Architectures, ROLAP, MOLAP, HOLAP, Data Models for OLTP and OLAP, OLAP operations: Slice Dice, Roll Up, and Cube etc. UNIT 3 10Hours 4. DATA INTEGRATION & DATA WAREHOUSING: Strategic Information, Information Crisis, Need for Data Warehouse, Definition, Goals, Benefits, Use, Components, Data Marts, Ralph Kimball's AND W.H. Inmon's Approach, Extraction, Transformation & Loading, Data Integration. UNIT 4 10 Hours 5. MULTIDIMENSIONAL DATA MODELING :Introduction, Basics, Data models, Facts & Fact Table, Dimensions, Dimension Table, Subjects, Measures, Dimensional Models : Star Schema, Snowflake Schema etc. , Keys, Aggregate Tables. UNIT 5 10 Hours 6. METRICS & KPIS: Understanding Measures and Performance, Role of Metrics, KPIs . 7.ENTERPRISE REPORTING: Report Standardization, Presentation, Balanced Scorecard, Dashboards.

Page 62: III & IV SEMESTERS - Siddaganga Institute of · PDF fileIII & IV SEMESTERS 2017-18 Department ... Assignment(s) : 04 marks Total ... Basics of MIS and E-Commerce 2. Elective-2 (IV

Third and Fourth Semester of MCA May-2017-18

Department of Master of Computer Applications Page No. 62

TEXTBOOKS:

1. R N Prasad, Seema Acharya , “Fundamentals of Business Analytics” , Wiley India, 2011.

REFERENCEBOOKS:

1. Rajiv Sabherwal, Irma Becerra-Fernandez “Business Intelligence: Practice, Technologies and Management”, , John Wiley and sons,2011

2. Efraim Turban, Ramesh Sharda, Dursun Delen, David King, “Business Intelligence: A Managerial Approach”, Prentice Hall, 2nd Edition, 2010.

Page 63: III & IV SEMESTERS - Siddaganga Institute of · PDF fileIII & IV SEMESTERS 2017-18 Department ... Assignment(s) : 04 marks Total ... Basics of MIS and E-Commerce 2. Elective-2 (IV

Third and Fourth Semester of MCA May-2017-18

Department of Master of Computer Applications Page No. 63

4MCAE7: Mobile Application Development Using Android

Subject Code: 4MCAE7 CIE: 50 Marks Total Hours: 36 SEE: 100 Marks Tutorial: 2 hrs/week. Prerequisite: The Students opting for this elective must qualify in the Know Your Core Java Ability Test Unit I 07Hours Mobility and Android Introduction, Mobility Panorama, Mobile Platforms, App Development Approaches, Android Overview. Getting Started with Android Introduction, Setting up Development Environment, Saying Hello to Android, Traversing an Android App Project Structure, Logical Components of an Android App, Android Tool Repository, Installing and Running App Devices. Learning with an Application - 3CheersCable Introduction, 3CheersCable App, Mobile App Development Challenges, Tenets of a Winning App Unit II 08 Hours

App User Interface

Introduction, Activity, UI Resources, UI Elements and Events, Interaction among Activities, Fragments, Action Bar. App Functionality - Beyond UI

Introduction, Threads, AsyncTask, Service, Notifications, Intents and Intent

Resolution, Broadcast Receivers, Telephony and SMS.

Unit III 07Hours

App Data - Persistence and Access

Introduction, Flat Files, Shared Preferences, Relational Data, Data Sharing Across

Apps, Enterprise Data.

Graphics and Animation

Introduction, Android Graphics, Android Animation.

Page 64: III & IV SEMESTERS - Siddaganga Institute of · PDF fileIII & IV SEMESTERS 2017-18 Department ... Assignment(s) : 04 marks Total ... Basics of MIS and E-Commerce 2. Elective-2 (IV

Third and Fourth Semester of MCA May-2017-18

Department of Master of Computer Applications Page No. 64

Unit IV 06Hours

Multimedia

Introduction, Audio, Video and Images, Playback 185, Capture and Storage

Location Services and Maps

Introduction, Google Play Services, Location Services, Maps.

Unit V 08 Hours

Sensors

Introduction, Sensors in Android, Android Sensor Framework, Motion Sensors,

Position Sensors, Environment Sensors. Testing Android Apps Introduction, Testing Android App Components, App Testing Landscape

Overview.

Publishing Apps Introduction, Groundwork, Configuring, Packaging, Distributing Text Book: 1. Anubhav Pradhan, Anil V. Deshpande, Composing Mobile Apps: Learn

Explore Apply using Android, Wiley, First Edition-2014

References: 1. Barry Burd: Android Application Development All in one for Dummies:

Edition: 1 2. Teach Yourself Android Application Development in 24Hours, Edition: 1,

Publication SAMS.

Page 65: III & IV SEMESTERS - Siddaganga Institute of · PDF fileIII & IV SEMESTERS 2017-18 Department ... Assignment(s) : 04 marks Total ... Basics of MIS and E-Commerce 2. Elective-2 (IV

Third and Fourth Semester of MCA May-2017-18

Department of Master of Computer Applications Page No. 65

Hands on sessions during Tutorial classes

1. Setup Android development environment, create and execute Hello World App.

2. Implement event handling on UI elements such as Button, Edit Text, Checkbox, RadioGroup, ListView etc.

3. Create SubscriberActivity for 3CheersCable App.

4. Implement interaction between Activities: traversing from one activity to another as well as passing data between Activities.

5. Implement a base Activity and dynamically populate Fragments.

6. Implement Action Bar with all its elements.

7. Implement a Counter using IntentService.

8. Implement Notifications.

9. Implement Broadcast Receivers for Telephony and SMS services.

10. Develop a Shared Preferences App.

11. Create an Expense Tacker App by using SQLite database and related API.

12. Implement Content Provider component.

13. Implement an App that accesses Enterprise Data

14. Implement swipe transition while navigating from one Activity to another.

15. Implement streaming of video from the enterprise’s backend server.

16. Implement media(audio/video) capture and storage using MediaRecorder API.

17. Develop LocateMe App displaying current Location using Android Location services.

18. Develop an App that adds a map and interacts with it.

19. Leverage the device accelerometer capabilities to implement flip to pause TV Button to pause live streaming of video when the user flips the device.

20. Develop a ring silencer app using accelerometer.

Page 66: III & IV SEMESTERS - Siddaganga Institute of · PDF fileIII & IV SEMESTERS 2017-18 Department ... Assignment(s) : 04 marks Total ... Basics of MIS and E-Commerce 2. Elective-2 (IV

Third and Fourth Semester of MCA May-2017-18

Department of Master of Computer Applications Page No. 66

4MCAE8: FILE STRUCTURES

Subject Code: 4MCAE8 CIE: 50 Marks Total Hours: 52 SEE: 100 Marks Course Outcomes: Upon completion of this course the student will be able to:

CO1: Gain knowledge of file structures concepts, principle, technology and applications. CO2: Learn concepts of records, record types, and files, as well as the different techniques for placing file records on disk. CO3: Learning examples of the application of primary, secondary indexes and consequential processing. CO4: Compare strengths & weakness of multilevel indexing using B-trees & B+

trees. CO5: Elucidate the importance of the Hashing explore approaches for reducing Collisions. UNIT- I 10 Hrs

File structures: The heart of the file structure design, a short history of the file structure design. Fundamental file operation: Physical and logical files, opening files, Closing files, reading files and writing, Seeking. File related header files.

Fundamental File Structure Concepts: Field and record organization, using classes to manipulate buffers, Using inheritance for record Buffer classes, Managing fixed length, fixed field buffers.

UNIT- II 11 Hrs

Managing Files Of Records: Record Access, More about record structures, encapsulating record operation in a single class. File access and file organization

Indexing: What is Index? A simple Index for entry-sequenced file, Object-oriented support for indexed. Entry-sequenced file of Data objects, indexes that are too large to hold in memory. Indexing to improve access by multiple keys, retrieval using combinations of secondary keys.

UNIT- III 12 Hrs

Cosequential Processing And Sorting Of Large Files: A model for implementing co sequential processes. Application of the Model to a general ledger program, Extension of the Model to include Multiway Merging. A second look at sorting in memory.

Page 67: III & IV SEMESTERS - Siddaganga Institute of · PDF fileIII & IV SEMESTERS 2017-18 Department ... Assignment(s) : 04 marks Total ... Basics of MIS and E-Commerce 2. Elective-2 (IV

Third and Fourth Semester of MCA May-2017-18

Department of Master of Computer Applications Page No. 67

Multilevel Indexing B Trees: Introduction: Indexing with Binary trees, multilevel indexing. B-Trees: Example of creating a B-Trees. An object-oriented representation of B-Trees, B-Trees methods. Nomenclature, formal definition of B-Trees properties. Worst case search Depth, Deletion. Merging and Reduction during insertion. A way to improve storage utilization. B* Trees.

UNIT- IV 08 Hrs

Indexed Sequential File Access And Prefix B+ Trees: Indexed sequential Access, maintain a sequential set. Adding a simple index to the sequence set . The content of the index: Separators index of the key. Simple prefix B+ trees and its maintenance. Index set block size, internal Structure of index set Blocks: A variable order of B-Trees. Loading a simple prefix B+ trees. B+ trees. B Trees. B+ Trees and Simple Prefix B+ Trees in Perspective.

UNIT- V 11 Hrs

Hashing – What is hashing, a simple hashing algorithm, hashing functions and record distributions, collisions resolution by progressive overflow, storing more than one record per address: buckets, making deletions, other collision resolution techniques.

TEXT BOOKS

1 Michael J

Folk et al

File structures- An Object oriented Approach with C++. Ed 3. Addison-Wesley, 1998 Unit –I : Chapter 1 -1.1- 1.3 Chapter 2- 2.1-2.5 Chapter 4 - 4.1-4.4 Unit II : Chapter 5- 5.15.4 Chapter 7 - 7.1- 7.7 Unit III : Chapter 8- 8.1-8.4 Chapter 9- 9.1-9.12 Unit IV: Chapter 10- 10.1-10.11 Unit V: Chapter 11- 11.1- 11.3, 11.5-11.8

REFERENCE BOOKS

1 K.R Venugopal,

K.G Srinivas, P.M. Krishnaraj

File structures using C++, Tata McGraw-Hilll, 2008.

2 Scot Robert Ladd C++ Components and Algorithms, BPB Publications, 1993

Page 68: III & IV SEMESTERS - Siddaganga Institute of · PDF fileIII & IV SEMESTERS 2017-18 Department ... Assignment(s) : 04 marks Total ... Basics of MIS and E-Commerce 2. Elective-2 (IV

Third and Fourth Semester of MCA May-2017-18

Department of Master of Computer Applications Page No. 68

4MCAE9: Advanced Web Design Subject Code: 4MCAE9 CIE: 50 Marks Total Hours: 3(L)+1(T) SEE: 100 Marks Tutorial: 2 hrs/week. The Objectives of this course are:

To differentiate the syntax of Ruby from other programming languages

To get familiar in writing simple programs using language

To understand various data structures provided language library including string, list, dictionary etc.,

To teach different libraries for scientific and graphics applications

To motivate the students to build real-world applications using oops, files and exception handling provided by language.

Course outcome:

Understand the basic building blocks to construct small to large scale applications.

Get the knowledge of applying the necessary data structures includes list, tipple and dictionary in the required fields.

Analyze, design and implement the problems in terms of real world objects using OOPs technology.

Evaluate and handle the errors during runtime when large volume of data from data structure, file and data base is involved in a program.

Skills to perform advanced program writing include 2D & 3D graphics, animation and rendering applications.

Design and construct GUIs that forms a communication bridge between outside user and the problem domain.

Learn advanced programming concepts layered approach in terms of supporting web based applications.

Unit-1 08 H+04T

Chapter - 1: Introduction to Ruby Creating a First Web Application, Getting Started with Ruby, Working with Numbers in Ruby, Working with Strings in Ruby, Storing Data in Variables, Creating Constants, Interpolating Variables in Double-Quoted Strings, Reading Text on the Command Line, Creating Symbols in Ruby, Working with Operators, Handling Operator Precedence, Working with Arrays, Using Two Array Indices, Working with Hashes, Working with Ranges

Page 69: III & IV SEMESTERS - Siddaganga Institute of · PDF fileIII & IV SEMESTERS 2017-18 Department ... Assignment(s) : 04 marks Total ... Basics of MIS and E-Commerce 2. Elective-2 (IV

Third and Fourth Semester of MCA May-2017-18

Department of Master of Computer Applications Page No. 69

Unit-2 12 H+04T

Chapter - 2: Conditionals, Loops, Methods, and Blocks The if Statement, Using the case Statement, Using Loops, Creating and Calling a Method,

Making Use of Scope, Working with Blocks.

Chapter - 3: Classes and Objects Encapsulation, Creating a Class, Creating an Object, Basing One Class on Another,

Understanding Ruby’s Object Access, Overriding Methods, Creating Class Variables,

Creating Class Methods, Creating Modules, Creating Mixins Unit-3

08 H+04T

Chapter - 4: Welcome to Rails Putting Ruby on Rails, Introducing Model-View-Controller Architecture, Giving the View

Something to Do, Mixing Ruby Code and HTML Inside the View, Passing Data from an

Action to a View, Escaping Sensitive Text, Adding a Second Action.

Unit-4

06H+04T

Chapter 5: Building Simple Rails Applications Accessing Data the User Provides, Using Rails Shortcuts for HTML Controls, Working

with Models, Tying Controls to Models, Initializing Data in Controls, Storing Data in

Sessions.

Unit-5 06 H+08T

Chapter 6: Connecting to Databases Creating a Data-Aware Rails Application, Configuring Database Access, Creating the

Controller and Model, Naming the Model, Naming the Controller, Running the store

Application, Adding a Record to the store Application, Displaying a New Record

Displaying Records, Beautifying the Display.

Chapter 7: working with the database Case study : Displaying Items to the Customer, Getting the Items for Sale, Showing the

Items for Sale, Creating a Shopping Cart , Designing the Shopping Cart, Creating the

purchases Table, Creating the Purchase Model, Creating the Cart, Storing the Cart in a

Session, Handling a Purchase, Displaying the Cart.

Text Books:

1. Steven Holzner, "Beginning Ruby on Rails", Wiley Publishing Inc. 2014,

(Chapter 1 to 7).

Page 70: III & IV SEMESTERS - Siddaganga Institute of · PDF fileIII & IV SEMESTERS 2017-18 Department ... Assignment(s) : 04 marks Total ... Basics of MIS and E-Commerce 2. Elective-2 (IV

Third and Fourth Semester of MCA May-2017-18

Department of Master of Computer Applications Page No. 70

Laboratory Program Details 4MCAL1: DBMS Laboratory

Credits:1 CIE marks: 50 Lab Hours/Week: 2 SEE marks: 50

Exercise – 1 : Consider the Insurance database given below. The primary keys are underlined

and the data types are specified. DRIVER (driver-id#:String, driver_name : string, address:string) CAR (Regno:String, car_model:string, yearofpurchase:int) ACCIDENT (Report-Number:int, dateofaccident:date, location:string) CAR_OWNER (driver-id#:string, Regno:String) PARTICIPATED (driver-id#:string, report-number:int, damage_amount:int)

Create the above tables by properly specifying the primary keys and the foreign keys.

Enter atleast five tuples (i.e. records ) for each relation (i.e. table). Write and execute SQL queries for the following requirements : 1) List out driver name, address, model of the car, year of purchase for a

particular owner : 2) List out driver name, model of the car, year of purchase, place of accident and

date of accident occurred at a particular place. 3) List the number of accidents done by a particular driver : 4) List out the accident details (i.e. driver name, model of the car, date of accident,

place of accident, damage amount ) where the damage amount exceeds Rs. 25,000

5) Find out the place of accident where the number of accidents occurred are more than one.

6) Find the total number of people who owned car that were involved in an accident in the year 2009

7) Find the number of accidents in which car belongs to specific model were involved.

Exercise – 2 : Consider the following relations for an order processing database application in a

company. CUSTOMER (cust#: int, cname: String, City: String) ORDER (order#: int, odate: date, cust#: int, ord-Amt:int) ORDER-ITEM (order#: int, Item#: Int, Qty: int) ITEM (item#: int, unitprice: int)

Page 71: III & IV SEMESTERS - Siddaganga Institute of · PDF fileIII & IV SEMESTERS 2017-18 Department ... Assignment(s) : 04 marks Total ... Basics of MIS and E-Commerce 2. Elective-2 (IV

Third and Fourth Semester of MCA May-2017-18

Department of Master of Computer Applications Page No. 71

SHIPMENT (order# int, warehouse#: int, ship-date: date) WAREHOUSE (warehouse#: int, warehouse_name: string, city: String) Create the above tables by properly specifying the primary keys and the foreign keys. Enter at least five tuples for each relation. Write and execute SQL queries for the following requirements : 1) List out the details of orders, i.e. orderno, warehouse name, shipdate for a particular city : 2) List out customer name, number of orders they made, their total ordered

amount and their average ordered amount for all the customers: 3) Find out the warehouse and number of orders they obtained from different

customers. 4) Find out the warehouse, which has got number of orders more than 2. 5) Find out the customer who has ordered the number of items more than 3.

Exercise – 3 Consider the following database of student enrollment in courses and books adopted for each course. STUDENT (regno: string, name: string, major: string, bdate: date) COURSE (course#: int, cname#: string, dept: String) TEXT (book_ISBN: int, book_title: string, publisher: string, author: string) ENROLL (regno: string, course#: int, sem: int, marks: int) BOOK_ADOPTION (course#: int, sem: int, book_ISBN: int) o Create the above tables by properly specifying the primary keys and the

foreign keys o Enter at least 7 to 10 records to each table. Write and execute the SQL queries for the following requirements :

1) List out the student details, and their course details. The records should be ordered in a semester wise manner.

2) List out the student details under a particular department whose name is ordered in a semester wise

3) List out all the book details under a particular course 4) Find out the Courses in which number of students studying will be more than 2. 5) Find out the Publisher who has published more than 2 books. 6) Find out the authors who have written book for I semester, computer science

course. 7) List out the student details whose total number of months starting from their date of birth is more than 225

Page 72: III & IV SEMESTERS - Siddaganga Institute of · PDF fileIII & IV SEMESTERS 2017-18 Department ... Assignment(s) : 04 marks Total ... Basics of MIS and E-Commerce 2. Elective-2 (IV

Third and Fourth Semester of MCA May-2017-18

Department of Master of Computer Applications Page No. 72

8) Find out the course to which maximum number of students have joined

Exercise – 4 :

For the same previous database tables (i.e. Practical – 3) STUDENT (regno: string, name: string, major: string, bdate: date) COURSE (course#: int, cname#: string, dept: String) TEXT (book_ISBN: int, book_title: string, publisher: string, author: string) ENROLL (regno: string, course#: int, sem: int, marks: int) BOOK_ADOPTION (course#: int, sem: int, book_ISBN: int) Create the above tables by properly specifying the primary keys and the foreign keys. Enter atleast five tuples (i.e. records ) for each relation (i.e. table). Write and execute the SQL queries for the following requirements : 1) List out the students those who have born in the month of April 2) List out all the students whose age lies between 17 and 19 3) List out all the student details whose marks greater than 750 4) Increase the marks by 10 % to students belongs to Computer Science

Department and I semester Students. 5) Find out the department in which no books are available : 6) Find out the department to which no Students have joined : 7) Remove all the details related to the Electronics department

Exercise – 5.

Consider the following Employee database of working in a department and getting salary grade. Employee (empno: number, empname: string, job: string, manager: number (self reference key), hiredate: date, salary: number, commision: number, deptno number(foreign key)) Department (deptno: number, deptname: string, location: string ) SalaryGrade ( grade: number, LowSalary: number, highSalary: number)

Create the above tables by properly specifying the primary keys and the foreign keys

Enter at least ten tuples for each relation. Write and execute the SQL queries for the following requirements : 1) List details of employees who have joined before 30 Sep 81.

Page 73: III & IV SEMESTERS - Siddaganga Institute of · PDF fileIII & IV SEMESTERS 2017-18 Department ... Assignment(s) : 04 marks Total ... Basics of MIS and E-Commerce 2. Elective-2 (IV

Third and Fourth Semester of MCA May-2017-18

Department of Master of Computer Applications Page No. 73

2) List employee names those who have joined between the months June to december of the year 1981.

3) List the name and designation of the employee who does not report to anybody. (i.e. doesn't have any managers)

4) List the names of employees whose names should have 'A' as the third character.

5) List the employees whose name should not start with letter 'A' and should not end with the letter 'A' but it should be there in the name other than First and Last character.

6) List the names of employees who have finished their 25 years of experience in the company.

7) List the employee name, salary, PF, HRA, DA and gross; order the results in the

ascending order of gross. (PF is 10%, HRA is 50%, DA is 30% of the salary and gross is sum of salary, PF, HRA & DA) 8) List the department name, number of employees, total_salary, average salary, maximum salary and minimum salary in each of the department. 9) List the total salary, maximum salary, minimum salary and average salary of

the employees according to job wise.

Exercise – 6 : For the same previous database tables (i.e. Practical – 5) Employee (empno: number, empname: string, job: string, manager: number (self reference key), hiredate: date, salary: number, commision: number, deptno number(foreign key) ) Department (deptno: number, deptname: string, location: string ) SalaryGrade ( grade: number, LowSalary: number, highSalary: number) Write and execute the SQL queries for the following requirements : 1) List details of the employees who have joined in the month of February. 2) List the employees having experience greater than 300 months. 3) List empno, empname, job, salary, deptname, and grade of the salary of all the employees except clerks. 4) List empno, empname, job, salary, deptname and grade of the salary with

annual remuneration greater than 36000 5) Find the job that was filled in first half of 1981 and the same job that was filled during second half of 1981. 6) Find all the employees who have joined the company before their managers 7) List departments for which no employees exists. 8) In which year did most people join the company. Display the year and no of employees 9) List the department in which highest number of employees are working.

Page 74: III & IV SEMESTERS - Siddaganga Institute of · PDF fileIII & IV SEMESTERS 2017-18 Department ... Assignment(s) : 04 marks Total ... Basics of MIS and E-Commerce 2. Elective-2 (IV

Third and Fourth Semester of MCA May-2017-18

Department of Master of Computer Applications Page No. 74

4MCAL2: J2EE Laboratory Credits:1 CIE marks: 50 Lab Hours/Week: 2 SEE marks: 50

1) Design a GUI application using Java SWING components as front end which

accepts sid and sname as the data fields for a database table student and retrieve the same based on particular queries using Embedded SQL and by implementing

ActionListener interface event handling mechanism. 2) Design a GUI application using HTML code which accepts inputs for a

Student Registration form and sends them to a Servlet which inserts them in to a Database table and display the form details on the web browser.

3) Write a Java Servlet Program to Auto Web Page refresh in regular intervels of

time. (Consider a webpage which is displaying Date and Time.)

4) Write a Java Servlet Program to create cookies for first and last names, set expiry date after 24 Hrs for both the cookies and display the cookies data on the web browser .

5) Write a JAVA Servlet Program to implement Sessions (Using HTTP Session Interface).

6) Design a GUI application using HTML code which accepts inputs username and password and send them to JSP Page which further connects and stores them in to a Database Table using JDBC. Display the inserted data on the web browser.

7) Write all the related programs using JSP code to demonstrate the action tags include and forward.

8) Write a JSP program to implement and handle custom tag using the Java TLD (Tag library descriptive) and Tag handler class.

9) Write a JSP program to implement few standard functions using JSTL and EL

10) Write a JAVA JSP Program to get student information through a HTML and create a JAVA Bean Class, populate Bean and display the same information through another JSP

Page 75: III & IV SEMESTERS - Siddaganga Institute of · PDF fileIII & IV SEMESTERS 2017-18 Department ... Assignment(s) : 04 marks Total ... Basics of MIS and E-Commerce 2. Elective-2 (IV

Third and Fourth Semester of MCA May-2017-18

Department of Master of Computer Applications Page No. 75

4MCAL3: Algorithms Laboratory

Credits:2 CIE marks: 50 Lab Hours/Week: 4 SEE marks: 50

1. To sort a given set of elements using the Heap Sort method and determine the time required to sort the elements

2. To sort a given set of elements using the Merge Sort method and determine the time required to sort the elements.

3. To sort a given set of elements using Quick sort method and determine the time required sort the elements.

4. From a given vertex in a weighted connected graph, find shortest paths to other vertices using Dijkstra’s algorithm

a) To implement Floyd’s algorithm for the All-Pair-Shortest-Path problem.

b) To find the binomial coefficient using dynamic programming.

5. To implement 0/1 Knapsack problem using dynamic programming.

6. To print all the nodes reachable from a given starting node in a digraph using BFS method.

7. To check whether a given graph is connected or not using DFS method.

8. To implement Horspool algorithm for string matching.

9. To compute the transitive closure of a given directed graph using Warhsall’s algorithm.

10. To implement N queen’s problem using Back Tracking.

Page 76: III & IV SEMESTERS - Siddaganga Institute of · PDF fileIII & IV SEMESTERS 2017-18 Department ... Assignment(s) : 04 marks Total ... Basics of MIS and E-Commerce 2. Elective-2 (IV

Third and Fourth Semester of MCA May-2017-18

Department of Master of Computer Applications Page No. 76

4MCAS1: Seminar –2 Credits:1 CIE: 100

Students have to present the seminar on a chosen topic.

There should be no repetition/duplication of topics among the students.

Students have to submit the reports of their seminar well before the presentation of seminar.

Departmental seminar Evaluation Committee (DSEC)shall evaluate the seminar.

No SEE for this subject.

Page 77: III & IV SEMESTERS - Siddaganga Institute of · PDF fileIII & IV SEMESTERS 2017-18 Department ... Assignment(s) : 04 marks Total ... Basics of MIS and E-Commerce 2. Elective-2 (IV

Third and Fourth Semester of MCA May-2017-18

Department of Master of Computer Applications Page No. 77

MC05: APTITUDE RELATED ANLYTICAL SKILLS

Credits: 0 CIE marks: 00 Course Duration: 36 Hours (6 Days) SEE marks: 00

Sl.

No. Module covered Duration (in hrs.)

01. General Aptitude & Puzzle 10

02. Verbal Reasoning 03

03. Logical Reasoning 06

04. Psychometric Tests 02

05. Company Specific Special Tests 02

06. Pre-training Assessments 03

07. Sample Test 04

08. Solving Model Test Papers – (Major Corporate

Questions)

05

09. Tips to clear Aptitudes within time limits 01

Total Course Duration 36

Modules Snap Shot: 1. General Aptitude:

a) Number based problems b) Algebra based c) Time and work related d) Questions based on train, boat, streams…. e) Interest calculations f) Clocks and time calculations g) Area and volume based (measurements) h) Age calculation based i) Profit, Loss and other formulae based j) Percentage, mean, median, mode S.D.

Page 78: III & IV SEMESTERS - Siddaganga Institute of · PDF fileIII & IV SEMESTERS 2017-18 Department ... Assignment(s) : 04 marks Total ... Basics of MIS and E-Commerce 2. Elective-2 (IV

Third and Fourth Semester of MCA May-2017-18

Department of Master of Computer Applications Page No. 78

2. Puzzles 3. Verbal Reasoning:

a) Grammar and words usage b) Sentence completion and comprehension c) Synonyms and antonyms

4. Logical Reasoning:

a) Odd man series b) Data interpretation type c) Problems based on relationship d) Picture based logical questions e) Complete the series kind f) Other logical type

5. Psychometric Test: a) Intelligence testing b) Loyalty testing c) Behavioral testing d) Stress level test

6. Company Specific Special Test: {Infosys – Puzzles, TCS – Critical reasoning, Google – Situational tests…. Major fresher recruiting company’s special type of question will be discussed} 7. Course Design:

Page 79: III & IV SEMESTERS - Siddaganga Institute of · PDF fileIII & IV SEMESTERS 2017-18 Department ... Assignment(s) : 04 marks Total ... Basics of MIS and E-Commerce 2. Elective-2 (IV

Third and Fourth Semester of MCA May-2017-18

Department of Master of Computer Applications Page No. 79

Reference Materials: 1) George Summers - Puzzles 2) R.S. Agarwal - Quantitative Aptitude 3) Baron’s GRE 12th Edition 4) Shakuntala Devi – Puzzles 5) Quantitative Aptitude by Alok Chakraborty 6) Quantitative Aptitude by Abhijit Guha

SIT Aptitude training – 6 days (36 hours)

Day 1 Day 2

* Aptitude & Puzzle

* Pre-training

Assessment

* Sample Test

* Verbal Reasoning

* Logical Reasoning

* Pre-training

Assessments

* Sample Test

* Psychometric test

* Company specific

special test

* Pre-training

Assessment

* Solving model

corporate test papers

* Sample Test

Day 1 Day 2

Day 1 Day 2