+ All Categories
Home > Documents > Accredited by NAAC with A Grade -...

Accredited by NAAC with A Grade -...

Date post: 05-Jun-2018
Category:
Upload: vuthuy
View: 219 times
Download: 0 times
Share this document with a friend
103
1 (An Autonomous Institution Affiliated to VTU) Accredited by NAAC with ‘A’ Grade Department of Master of Computer Applications Third and Fourth Semester MCA Scheme and Syllabus ACADEMIC YEAR 2017-18
Transcript
Page 1: Accredited by NAAC with A Grade - newhorizonindia.edunewhorizonindia.edu/nhengineering/wp-content/uploads/2018/02/... · to work in the fields of teaching and research. ... Mission

1

(An Autonomous Institution Affiliated to VTU)

Accredited by NAAC with ‘A’ Grade

Department of Master of Computer Applications

Third and Fourth Semester MCA

Scheme and Syllabus

ACADEMIC YEAR 2017-18

Page 2: Accredited by NAAC with A Grade - newhorizonindia.edunewhorizonindia.edu/nhengineering/wp-content/uploads/2018/02/... · to work in the fields of teaching and research. ... Mission

2

CONTENTS

1. Vision, Mission of the College and Department 3

2. Program Educational Objectives (PEO) , Program Specific Objectives

& PEO to Mission Statement Mapping 4

3. Program Outcomes (PO) with Graduate Attributes 5

4. Mapping of POs with PEOs 5

5. Course Credit Structure 6

SCHEME

6. Scheme of Third Semester MCA 7

7. List of Electives Third Semester 8

8. Scheme of Fourth Semester MCA 9

9. List of Electives Fourth Semester 10

SYLLABUS

10. Syllabus of Third Semester MCA:

a) 16MCA31 OOPs Concepts using JAVA 12

b) 16MCA32 Database Management System 17 c) 16MCA33X ELECTIVES-1 22

d) 16MCA34X ELECTIVES-2 32

e) 16MCA35X ELECTIVES-3 43

f) 16MCA36 Mini Project using Networks and Java concepts 11. Syllabus of Fourth Semester MCA:

a) 16MCA41 Advanced Java and Enterprises Architecture 59

b) 16MCA42 Design and Analysis of Algorithms 64

c) 16MCA43X ELECTIVES-4 66

d) 16MCA44X ELECTIVES-5 77

e) 16MCA45X ELECTIVES-6 89

f) 16MCA46 Mini Project Using J2EE and JSP 100

g) 16MCA47 Professional Ethics for Software Engineers 102

Page 3: Accredited by NAAC with A Grade - newhorizonindia.edunewhorizonindia.edu/nhengineering/wp-content/uploads/2018/02/... · to work in the fields of teaching and research. ... Mission

3

NEW HORIZON COLLEGE OF ENGINEERING

VISION

To achieve total quality in education and excellent knowledge management through specific,

measurable, attainable, relevant, time bound goals and continuous improvement methods.

MISSION

To mould our students into a holistic personality accomplished in emotional, moral, intellectual,

social and mental capabilities besides inculcating a capacity for critical and lateral thinking.

GOAL

To adhere the reputation of being able to channel our human resources and guide the

transformation process of every individual’s dream into a reality.

QUALITY OBJECTIVES To provide education services of the highest quality both curricular and co-curricular so that our

students can integrate skills and serve industry and society equally well at the Global level

DEPARTMENT OF MASTER OF COMPUTER APPLICATIONS

VISION

To impart quality education and knowledge, necessary to transform students from novice to

professional in the field of IT and ITES with a research–oriented approach.

MISSION

To nurture students with a holistic approach, to inculcate knowledge, expertise and attitude

with the ability to think critically, rationally and innovatively.

To bring awareness in the latest trends in the Industry. To make the student to realize the

positive transformations happening in them.

To impart excellence in the art of education both curricular and co -curricular, as a result of

which our students learn to blend technical profici ency and humanity in serving the industry

and society equally well at the global level.

Page 4: Accredited by NAAC with A Grade - newhorizonindia.edunewhorizonindia.edu/nhengineering/wp-content/uploads/2018/02/... · to work in the fields of teaching and research. ... Mission

4

Program Education objectives (PEOs)

PEO1 To develop the ability to plan, analyze, design, code, test, implement and maintain

the software product for real time systems. PEO2 To excel in problem solving and programming skills in computing fields of IT

industries. PEO3 To practice effectively as individuals and as team members in multidisciplinary projects

involving technical, managerial, economical and social constraints. PEO4 To encourage students capability to set up their own enterprise in various sectors of

Computer Applications. PEO5 To prepare the students to pursue higher studies in computing or related fields and

to work in the fields of teaching and research.

Program Specific Objectives (PSOs)

PSO1 Understand and apply the computing techniques with mathematics and industrial concepts for solving the real time industrial problems.

PSO2 Analyze, design, develop, test, and maintain the software applications with latest computing tools and technologies

PEO to Mission Statement Mapping

Mission Statements PEO1 PEO2 PEO3 PEO4 PEO5 To nurture students with a holistic approach, to inculcate knowledge, expertise and attitude with the ability to think critically, rationally and innovatively.

3 3 3 2 2

To bring awareness in the latest trends in the Industry. To make the student to realize the positive transformations happening in them.

3 3 2 3 2

To impart excellence in the art of education both curricular and co-curricular, as a result of which our students learn to blend technical proficiency and humanity in serving the industry and society equally well at the global level.

3 2 3 3 3

Correlation: 3- High, 2-Medium, 1-Low

Page 5: Accredited by NAAC with A Grade - newhorizonindia.edunewhorizonindia.edu/nhengineering/wp-content/uploads/2018/02/... · to work in the fields of teaching and research. ... Mission

5

Program Outcomes (PO) with Graduate Attributes

Graduate Attributes

Program Outcomes (POs)

1 Scholarship of Knowledge

PO1: Understand and apply the fundamental principles of mathematics, science, knowledge of computer science for solving complex problems.

2

Critical Thinking PO2:Identify, analyze, and formulate the real world requirements in computing domain for solving problems.

3 Problem

Solving

PO3: Design and estimate the computer system components, sub-systems, COTs and appropriate tools for developing solutions for complex problems.

4 Research Skill PO4: Use latest tools and technique needed for hard computing practices

5 Usage of modern tools

PO5: Use right platform on design and execution for performance.

6

Collaborative and Multidisciplinary work

PO6: Customize and fit the software solutions on society and environment

7

Project Management and Finance

PO7: Work effectively as an individual as well as a member / leader in a team.

8

Communication

PO8: Understand and commit ethical , cyber regulations and management practices in computing field for managing software projects from diverse environments and act accordingly

9

Life-long Learning

PO9: Understand the societal, environmental, health, legal, ethical issues and its impact with respect to computing and professional practice .

10

Ethical Practices and Social Responsibility

PO10: Discover openings and use novel thoughts for creating value and wealth for the betterment of the individual and society

11

Independent and Reflective Learning

PO11: Design, execute and interpret the software with real time data and synthesis the information to reach suitable conclusions. .

Mapping of Pos TO PEOs

PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11

PEO1 3 2 2 2 2 2 1 1 1 1 1

PEO2 3 3 3 3 2 2 1 2 2 1 3

PEO3 2 3 3 3 3 3 3 3 3 3 3

PEO4 3 3 3 2 3 3 3 3 3 2 1

PEO5 1 2 2 2 3 2 3 3 3 3 3

Correlation: 3- High, 2-Medium, 1-Low

Page 6: Accredited by NAAC with A Grade - newhorizonindia.edunewhorizonindia.edu/nhengineering/wp-content/uploads/2018/02/... · to work in the fields of teaching and research. ... Mission

6

Master of Computer Applications

Credit Allocation in Various Categories

Semester I to VI Academic Year-2017-18

Semester Core Course Credit

Electives Credits

Projec Wor

Credits/ Industri

Seminar Total Credit Per Semester

1

25

0

0

0

25

2

24

0

3

0

27

3

10

12

3

0

25

4

9

12

3

0

24

5

10

15

3

0

28

6

0

0

18

3

21

Total

78

39

30

3

150

Page 7: Accredited by NAAC with A Grade - newhorizonindia.edunewhorizonindia.edu/nhengineering/wp-content/uploads/2018/02/... · to work in the fields of teaching and research. ... Mission

7

New Horizon College of Engineering

Department of Master of Computer Applications

Scheme of Third Semester MCA Program

S. No

Course Code

Course Credit Distribution

Overall

Credits

Contact Hours

Weekly

(Theory

Contact Hours

Weekly

(Lab)

Marks

L P T S CIE SEE Total

1 17MCA31 Programming Concepts Using JAVA

3 2 0 0 5 3 4 75 75 150

2 17MCA32 Database Management System

3 2 0 0 5 3 4 75 75 150

3

17MCA33 Electives-1 4 0 0 0 4 4 0 50 50 100

4 17MCA34 Electives-2 4 0 0 0 4 4 0 50 50 100

5 17MCA35 Electives-3 4 0 0 0 4 4 0 50 50 100

6 17MCA36 Mini Project using Java and DBMS Concepts

0 3 0 0 3 0 6 50 50 100

7

17MCA37

Life Skills for Professionals –II

Mandatory

Course

0 2

0

25

25

50

TOTAL 18 7 0 0 25 20 14 375 375 750

Credit Distribution Across Various Subject

Areas

Contact Hours per week (Percentage)

Average Assessmentof various Bloom's levels (%)

3

10

Core

12 Course Electives

Project

56.25

43.75

Practical

Lecture

10 15

10

20 20

25

Remember

Understand

Apply

Analyze

Evaluate

Create

Page 8: Accredited by NAAC with A Grade - newhorizonindia.edunewhorizonindia.edu/nhengineering/wp-content/uploads/2018/02/... · to work in the fields of teaching and research. ... Mission

8

New Horizon College of Engineering

Department of Master of Computer Applications

LIST OF ELECTIVES THIRD SEMESTER

Third Semester-Electives

Sno Course Code

Course Name

Credits*

Electives-1

L

P

T

S

Total

1 17MCA331 Artificial Intelligence & Cognitive Science 4 0 0 0 4

2

17MCA332 User Interface Design and Human Computer

4 0 0 0 4

3 17MCA333 Data Warehousing and Data Mining 4 0 0 0 4

4 17MCA334 Computer based Optimization Techniques 4 0 0 0 4

5 17MCA335 Digital Image Processing 4 0 0 0 4

Electives-2

6 17MCA341 Information Security 4 0 0 0 4

7 17MCA342 XML and Its Applications 4 0 0 0 4

8 17MCA343 Computer Graphics 4 0 0 0 4

9 17MCA344 Cyber Security and Cyber Law 4 0 0 0 4

10 17MCA345 Compiler Design 4 0 0 0 4

Electives-3

11 17MCA351 Management Information System 4 0 0 0 4

12 17MCA352 Computer Network 4 0 0 0 4

13 17MCA353 Bioinformatics and Computer Applications 4 0 0 0 4

14 17MCA354 Distributed Operating System 4 0 0 0 4

15 17MCA355 TCP / IP Networking 4 0 0 0 4

*L: Lecture T: Tutorial P: Practical S: Self Study

Page 9: Accredited by NAAC with A Grade - newhorizonindia.edunewhorizonindia.edu/nhengineering/wp-content/uploads/2018/02/... · to work in the fields of teaching and research. ... Mission

9

S. No

Course Code

Course

Credit Distribution

Overall

Credits

Contact Hours

Weekly (Theory

)

Contact Hours Weekl y (Lab)

Marks

L P T S CIE SEE Total

1

17MCA41 Advanced Java and

Enterprise Architecture

3

2

0

0

5

3

4 75 75 150

2

17MCA42 Design and Analysis of

4

0

0

0

4

5

0 50 50 100

3 17MCA43 Electives-4 3 1 0 0 4 3 2 50 50 100

4 17MCA44 Electives-5 3 1 0 0 4 3 2 50 50 100

5 17MCA45 Electives-6 3 1 0 0 4 3 2 50 50 100

6

17MCA46 Mini Project using Android/

AEM/IOT 0

3 0 0

3

0

6 50 50 100

7

17MCA47 Professional Ethics for

Software Engineers Mandatory

Course

0

2

0 25 25 50

TOTAL 16 8 0 0 24 19 16 350 350 700

New Horizon College of Engineering

Department of Master of Computer Applications

Scheme of Fourth Semester MCA Program

Algorithms

Credit Distribution Across Various Subject Areas

Core

Contact Hours per week (Percentage)

Average Assessmentof various Bloom's levels (%)

Remember

3 Course

10 Electives

12 Project

44 Practical

Lecture 56

10 15 10

20

20

25

Understand

Apply

Analyze

Evaluate

Create

Page 10: Accredited by NAAC with A Grade - newhorizonindia.edunewhorizonindia.edu/nhengineering/wp-content/uploads/2018/02/... · to work in the fields of teaching and research. ... Mission

10

New Horizon College of Engineering

Department of Master of Computer Applications

LIST OF ELECTIVES FOURTH SEMESTER

Fourth Semester-Electives

Sno

Course Code

Course Name

*Credits

Electives-4

L

P

T

S

Total

1 17MCA431 Mobile Application Using Android 3 1 0 0 4

2 17MCA432 Advanced Web Technology 3 1 0 0 4

3 17MCA433 Cloud Computing 3 1 0 0 4

4 17MCA434 Agile Methodologies 3 1 0 0 4

5 17MCA435 Wireless Sensor Networks 3 1 0 0 4

Electives-5

6 17MCA441 Adobe Experience Manager 3 1 0 0 4

7 17MCA442 Financial Management 3 1 0 0 4

8 17MCA443 Soft Computing 3 1 0 0 4

9 17MCA444 Health Care Management and Information Systems

3 1 0 0 4

10 17MCA445 Internet of Things and Applications 3 1 0 0 4

Electives-6

11 17MCA451 Services Oriented Architecture & Micro 3 1 0 0 4

12 17MCA452 Enterprise Resource Planning 3 1 0 0 4

13 17MCA453 Python Programming 3 1 0 0 4

14 17MCA454 Software Project Management 3 1 0 0 4

15 17MCA455 VM Ware Virtualization Techniques 3 1 0 0 4

*L: Lecture T: Tutorial P: Practical S: Self Study

Page 11: Accredited by NAAC with A Grade - newhorizonindia.edunewhorizonindia.edu/nhengineering/wp-content/uploads/2018/02/... · to work in the fields of teaching and research. ... Mission

11

Third Semesters MCA

Syllabus

Page 12: Accredited by NAAC with A Grade - newhorizonindia.edunewhorizonindia.edu/nhengineering/wp-content/uploads/2018/02/... · to work in the fields of teaching and research. ... Mission

12

PROGRAMMING CONCEPTS USING JAVA

Course Code : 17MCA31 Credits : 05

L:P:T:S : 3:2:0:0 CIE Marks : 50+25

Exam Hours : 3+3 SEE Marks : 50+25

Course Outcomes: At the end of the Course, the Student will be able to:

CO1 Understand about Java Basics as well as advanced and is able to do practical related with real time problems in software development.

CO2 Understand fundamentals of programming such as variables, conditional and iterative execution, methods, etc.

CO3 Understand fundamentals of object-oriented programming in Java, including defining classes, invoking methods, using class libraries, etc.

CO4 Be aware of the important topics about constructor, interface and package. CO5 Have the ability to write programs relating to Thread, Exception and Enumeration. CO6 Use Generics, networking and swings with practical example.

Mapping of Course Outcomes to Program Outcomes:

PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PSO1 PSO2

CO1 3 3 2 2 2 2 3 3 2 2 2 √

CO2 3 3 2 2 2 2 3 3 2 2 2 √

CO3 3 3 2 2 2 2 3 3 2 2 2 √

CO4 3 3 2 2 2 2 3 3 2 2 2 √

CO5 3 3 2 2 2 2 3 3 2 2 2 √

CO6 3 3 2 2 2 2 3 3 2 2 2 √

SYLLABUS

Module Contents of the Module Hours Cos

Page 13: Accredited by NAAC with A Grade - newhorizonindia.edunewhorizonindia.edu/nhengineering/wp-content/uploads/2018/02/... · to work in the fields of teaching and research. ... Mission

13

1

INTRODUCTION: The Java Language, The Key Attributes of Object-Oriented Programming, The Java Development Kit, A First Simple Program, Handling Syntax Errors, The Java Keywords, Identifiers in Java, The Java Class Libraries, Java’s Primitive Types, Literals, A Closer Look at Variables, The Scope and Lifetime of Variables, operators Using Cast, Operator Precedence, Expressions. Input characters from the Keyword, if statement, Nested ifs, if- else-if Ladder, Switch Statement, Nested switch statements, for Loop, Enhanced for Loop, While Loop, do-while Loop, Use break, Use continue, Nested Loops CLASS FUNDAMENTALS: How Objects are Created, Reference Variables and Assignment, Methods, Returning from a Method, Returning Value, Using Parameters, Constructors, Parameterized Constructors, The new operator Revisited, Garbage Collection and Finalizers, The this Keyword.

9

CO1 CO2

List of Experiments 1. Write a JAVA Program to implement class, object

and method.

8

2

MORE DATA TYPES AND OPERATORS: Arrays, Multidimensional Arrays, Alternative Array Declaration Syntax, Assigning Array References, Using the Length Member, The For-Each Style for Loop, Strings, The Bitwise operators., String Fundamentals, The String Constructors, Three String-Related Language Features, The Length() Method, Obtaining the characters within a string, String comparison, using indexOf() and lastIndexOf(), Changing the case of characters within a string, StringBuffer and StringBuilder. CONTROLLING ACCESS TO CLASS MEMBERS AND METHOD OVERLOADING: Pass Objects to Methods, How Arguments are passed, Returning Objects, Method Overloading, Overloading Constructors, Recursion, Understanding Static, Introducing Nested and Inner Classes, Varargs: Variable-Length Arguments.

9

CO3 CO4

List of Experiments 1. Write a JAVA Program to demonstrate Constructor

Overloading and Method Overloading 2. Write a program in Java for String handling which perform

the following: a) Checks the capacity of StringBuffer objects. b) Reverses the contents of a string given on console and

converts the resultant string in upper case. c) Reads a string from console and appends it to the

resultant string of ii.

s

8

Page 14: Accredited by NAAC with A Grade - newhorizonindia.edunewhorizonindia.edu/nhengineering/wp-content/uploads/2018/02/... · to work in the fields of teaching and research. ... Mission

14

3

INHERITANCE: Inheritance Basics, Member Access and Inheritance, Constructors and Inheritance, Using super to Call Superclass constructors, Using super to Access Superclass Members, Creating a Multilevel Hierarchy, Superclass References and Subclass Objects, Method Overriding, Overridden Methods support polymorphism, Using Abstract Classes, Using final, The Object Class. INTERFACE FUNDAMENTALS: Creating an Interface, Implementing an Interface, Using Interface References, Implementing Multiple Interfaces, Constants in Interfaces, Nested Interfaces. Package Fundamentals, Packages and Member Access, Importing Packages

9

CO4 CO5

List of related Experiments 1. a. Write a JAVA Program to demonstrate Inheritance.

b. Simple Program on Java for the implementation of Multiple inheritance using interfaces to calculate the area of a rectangle and triangle. 2. Write a JAVA program using Synchronized Threads, which demonstrates Producer Consumer concept. 3. Complete the following:

a. Create a package named shape. b. Create some classes in the package representing some

common shapes like Square, Triangle, and Circle. c. Import and compile these classes in other program.

8

4

EXCEPTION HANDLING: The Exception Hierarchy, Exception Handling Fundamentals, The Consequences of an Uncaught Exception, using Multiple catch clauses, Catching subclass Exceptions, try blocks can be nested, Throwing an Exception, A Closer look at Throwable, using finally, using throws Java’s Built- in Exceptions, New Exception features added by JDK 7, Creating Exception Subclasses. Multithreading fundamentals, The Thread Class and Runnable Interface CREATING THREAD: Creating Multiple Threads, Thread Priorities, Synchronization, using Synchronization Methods, The Synchronized Statement, Thread Communication using notify(), wait() and notify All(), Enumerations, Java Enumeration are class types, The Values () and Valueof () Methods, Constructors, methods, instance variables and enumerations, Autoboxing, Annotations (metadata)

9

CO5

List of Experiments 1. Write a JAVA Program to create an enumeration Day of Week with seven values SUNDAY through SATURDAY. Add a method is Workday( ) to the DayofWeek class that returns true if the value on which it is called is MONDAY through FRIDAY. For example, the call DayOfWeek.SUNDAY.isWorkDay ( ) returns false. 2. Write a JAVA program to implement a Queue using user defined Exception Handling (also make use of throw, throws).

8

Page 15: Accredited by NAAC with A Grade - newhorizonindia.edunewhorizonindia.edu/nhengineering/wp-content/uploads/2018/02/... · to work in the fields of teaching and research. ... Mission

15

5

GENERICS: What are Generics?, A simple Generics Example, Generic Methods, Generic Constructors, Applet basics, Applet Initialization and Termination, A key Aspect of an Applet Architecture, Requesting Repainting, using the status window, COLLECTIONS OVERVIEW: The Collection Interfaces, The origin an Design philosophy of swing, Components and containers, Layout managers,A first simple swing Example, Event Handling, Exploring Swing Controls-Jlabel and ImageIcon, The Swing Buttons, Trees.

9

CO6

List of Experiments 1. Write a JAVA program to print a chessboard pattern. 2. Write a JAVA applet program, which handles keyboard event.

8

Text Book

1. Java Fundamentals, A comprehensive Introduction by Herbert Schildt and Dale Skrien, Tata McGraw Hill, Edition 2013.

2. JAVA The Complete Reference (Ninth Edition) By - Herbet Schildt, Tata McGraw Hill, Edition 2014. Reference Books

1. Programming with Java by T V Suresh Kumar, B Eshwara Reddy and P Raghavan, Sanguine Technical Publishers, 2011.

2. Programming in JAVA 2 , Dr K Somasundaram ,Jaico publications 3. Java Programming by Hari Mohan Pandey, Pearson Education, 2012. 4. Java 2 Essentials, Cay Hortsmann, Wiley publications, second edition.

Page 16: Accredited by NAAC with A Grade - newhorizonindia.edunewhorizonindia.edu/nhengineering/wp-content/uploads/2018/02/... · to work in the fields of teaching and research. ... Mission

16

Assessment Pattern

CIE- Continuous Internal Evaluation (50 Marks) THEORY

Bloom’s Taxonomy

Tests Assignments Quizzes

Marks 30 10 10

Remember 5 2

Understand 5 2 2

Apply 5 2 2

Analyze 5 2 2

Evaluate 5 2 2

Create 5 2

SEE- Semester End Examination (50 Marks) THEORY

Bloom’s Category Tests

Remember 10

Understand 10

Apply 10

Analyze 10

Evaluate 5

Create 5

CIE- Continuous Internal Evaluation (25Marks) PRACTICAL

Bloom’s Taxonomy

Tests

Marks 25

Remember 5

Understand 5

Apply 5

Analyze 2

Evaluate 3

Create 5

SEE- Semester End Examination (25 Marks) PRACTICAL

Bloom’s Taxonomy

Tests

Marks 25

Remember 5

Understand 5

Apply 5

Analyze 2

Evaluate 3

Create 5

Page 17: Accredited by NAAC with A Grade - newhorizonindia.edunewhorizonindia.edu/nhengineering/wp-content/uploads/2018/02/... · to work in the fields of teaching and research. ... Mission

17

Course Code : 17MCA32 DATABASE MANAGEMENT SYSTEM

Credits : 05

L:P:T:S Exam Hours

: 3:2:0:0 : 3 + 3

CIE Marks SEE Marks

: 50+25 : 50+25

Course Outcomes: At the end of the Course, the Student will be able to:

CO1 To learn the concepts of DBMS

CO2 Understand Relational schema and building ER diagram

CO3 Analyze Relation algebra and Basic SQL

CO4 Understand the areas of database design, SQL and programming.

CO5 To know the concept of Normalization

CO6 Gain the ability to apply knowledge of SQL in PL/SQL

Mapping of Course Outcomes to Program Outcomes:

PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PSO1 PSO2

CO1 3

CO2 3 3 3 2

CO3 3 3 3 1 2 2

CO4 3 3 3 S3

CO5 3 3 2 3

CO6 3 1 1 1

SYLLABUS

Module Contents of the Module Hour s Cos

1

Introduction: Characteristics of Database approach; Actors on the screen; Workers behind the scene; Advantages of using DBMS approach; Architectures for DBMSs. Entity-Relationship Model: Entity Types, Entity Sets, Attributes and Keys; Relationship Types, Roles and Structural Constraints ;Weak Entity Types.

9

CO1,CO2

List of Experiments 1. Consider the following relations:

Student (snum: integer, sname: string, major: string, level: string, age: integer) Class (name: string, meets at: string, room: string, d: integer) Enrolled (snum: integer, cname: string) Faculty (fid: integer, fname: string, deptid: integer) The meaning of these relations is straight forward; for example, Enrolled has one record per student-class pair such that the student is enrolled in the class. Level is a two character code with 4different values (example: Junior: JR etc) Write the following queries in SQL. No duplicates should be printed in any of the answers. i. Find the names of all Juniors (level = JR) who are enrolled in a

class taught by Prof. Harshith ii. Find the names of all classes that either meet in room R128 or have five or more Students enrolled.

8

Page 18: Accredited by NAAC with A Grade - newhorizonindia.edunewhorizonindia.edu/nhengineering/wp-content/uploads/2018/02/... · to work in the fields of teaching and research. ... Mission

18

iii. Find the names of all students who are enrolled in two classes that meet at the same time. iv. Find the names of faculty members for whom the combined enrolment of the courses that they teach is less than five

2

Designing ER diagram: Refining the ER Design for COMPANY Database; ER Diagrams, Naming Conventions and Design Issues; Relationship Types of Degree Higher than Two, Relational Database Design Using ER- to-Relational Mapping

Relational Model and Relational Algebra: Relational Model Concepts; Relational Model Constraints and Relational Database Schemas; Update Operations, Transactions and Dealing with Constraint Violations;

9

CO1,CO3 List of Experiments 1. The following relations keep track of airline flight information:

Flights (no: integer, from: string, to: string, distance: integer, Departs: time, arrives: time, price:real) Aircraft (aid: integer, aname: string, cruisingrange: integer) Certified (eid: integer, aid: integer) Employees (eid: integer, ename: string, salary: integer) Note that the Employees relation describes pilots and other kinds of employees as well; Every pilot is certified for some aircraft, and only pilots are certified to fly. i. Find the names of aircraft such that all pilots certified to

operate them have salaries more than Rs.80000 ii. Find the names of pilots whose salry is less than the price of

the cheapest route from Bangalore to Frankfurt iii. Find the names of pilots certified for some Boeing aircraft iv. Find the aid’s of all aircraft that can be used on routes from

Bangalore to New Delhi

8

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; SQL: SQL Data Definition and Data Types; Specifying Constraints in SQL; Schema Change Statements in SQL; Basic Queries in SQL.

9

Page 19: Accredited by NAAC with A Grade - newhorizonindia.edunewhorizonindia.edu/nhengineering/wp-content/uploads/2018/02/... · to work in the fields of teaching and research. ... Mission

19

3

List of related Experiments 1. Consider the following database of student enrollment in

courses & books adopted for each course. STUDENT (regno: string, name: string, major: string, bdate: date) COURSE (course #:int, cname: string, dept: string) ENROLL ( regno: string, course#:int, sem:int, marks:int) BOOK _ ADOPTION (course# :int, sem:int, book-ISBN:int) TEXT (book-ISBN:int, book-title:string, publisher:string, author:string) i. Create the above tables by properly specifying the primary keys

and the foreign keys. ii. Enter at least five tuples for each relation. iii. Demonstrate how you add a new text book to the database and make this book be adopted by some department. iv. Produce a list of text books (include Course #, Book-ISBN, Book- title) in the alphabetical order for courses offered by the ‘CS’ department that use more than two books.- V. List any department that has all its adopted books published by a specific publisher.

8

CO1,CO4

Page 20: Accredited by NAAC with A Grade - newhorizonindia.edunewhorizonindia.edu/nhengineering/wp-content/uploads/2018/02/... · to work in the fields of teaching and research. ... Mission

20

4

SQL: More Complex SQL Queries, Insert, Delete and Update Statements in SQL; Views (Virtual Tables) in SQL. Database Design: Informal Design Guidelines for Relation Schemas; Functional Dependencies;1NF,2NF,3NF and Boyce-Codd Normal Form

9

CO1,CO5

List of Experiments The following tables are maintained by a book dealer. AUTHOR (author-id: int, name: string, city: string, country: string) PUBLISHER (publisher-id:int, name:string, city: string, country: string) CATALOG (book-id:int, titl:string, author-id:int, publisher-id:int, category-id:int, year:int,price:int) CATEGORY (category-id:int, description:string) ORDER-DETAILS (order-no:int, book-id:int, quantity:int) i.Create the above tables by properly specifying the primary keys and the foreign keys. ii. Enter at least five tuples for each relation. iii. Give the details of the authors who have 2 or more books in the catalog and the price of the books is greater than the average price of the books in the catalog and the year of publication is after 2000. iv. Demonstrate how you increase the price of books published by a specific publisher by 10%.

8

5

Introduction to PL/SQL: Basics of PL/SQL: Data types, general syntax. Cursors. Procedures and exceptions

9

List of Experiments 1.Consider the following database for a banking enterprise BRANCH(branch-name: string, branch-city :string, assets :real) ACCOUNT(accno: int, branch-name:string, balance:real) DEPOSITOR(customer-name:string, accno:int) CUSTOMER(customer-name:string,customer-street:string,customer- city:string) LOAN(loan-number:int, branch-name:string, amount:real) BORROWER(customer-name:string, loan-number:int) i.Create the above tables by properly specifying the primary keys and the foreign keys ii. Enter at least five tuples for each relation iii. Find all the customers who have at least two accounts at the Main branch.

iv. Find all the customers who have an account at all the branches located in a specific city.

8

CO1,CO6

Text Book 1. Elmasri and Navathe: Fundamentals of Database Systems, 7th Edition, Pearson Education, 2015. 2. Silberschatz, Korth and Sudharshan: Data base System Concepts, 6th Edition, Mc-GrawHill,2010. 3. Bill Pribyl, Steven Feuerstein: Learning Oracle PL/SQL, O’Reilly Media, November 2001

Reference Books rd

1. Raghu Ramakrishnan and Johannes Gehrke: Database Management Systems, 3 McGraw- Hill,1996.

Edition,

2. Database Principles Fundamentals of Design, Implementation and Management by Coronel, Morris, Rob- Cengage Learning,2013.

Page 21: Accredited by NAAC with A Grade - newhorizonindia.edunewhorizonindia.edu/nhengineering/wp-content/uploads/2018/02/... · to work in the fields of teaching and research. ... Mission

21

Bloom’s Taxonomy

Tests

Marks 25

Remember 100 Understand 5

Apply 5

Analyze 5

Evaluate - Create -

1

Assessment Pattern

CIE- Continuous Internal Evaluation (50 Marks) THEORY

Bloom’s Taxonomy

Tests Assignments Quizzes

Marks 30 10 10

Remember 10 4 4

Understand 7 2 2

Apply 8 2 2

Analyze 5 2 2

Evaluate - - - Create - - -

SEE- Semester End Examination (50 Marks) THEORY

Bloom’s Category Tests

Remember 20

Understand 10

Apply 10

Analyze 10

Evaluate - Create -

CIE- Continuous Internal Evaluation (25Marks) PRACTICAL

Bloom’s Taxonomy

Tests

Marks 25

Remember 1000 Understand 5

Apply 5

Analyze 5

Evaluate - Create -

SEE- Semester End Examination (25 Marks) PRACTICAL

Page 22: Accredited by NAAC with A Grade - newhorizonindia.edunewhorizonindia.edu/nhengineering/wp-content/uploads/2018/02/... · to work in the fields of teaching and research. ... Mission

22

CO1 Understand the significance of artificial intelligence and expert systemsin real time environment

CO2 Apply the idea of intelligent agents and search methods

CO3 Analyze about representing knowledge

CO4 Understand and apply the reasoning and decision making in uncertain world

CO5 Construct plans and methods for generating knowledge

CO6 Analyze the concepts of expert systems

ELECTIVES-1

ARTIFICIAL INTELLIGENCE AND COGNITIVE SCIENCE

Course Code : 17MCA331 Credits : 04

L:P:T:S : 4:0:0:0 CIE Marks : 50

Exam Hours : 03 SEE Marks : 50

Course Outcomes: At the end of the Course, the Student will be able to:

Mapping of Course Outcomes to Program Outcomes:

PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PSO1 PSO2

CO1 2 - 2 - - - - - - 3 2 √

CO2 2 - 2 - - - - - - 3 2 √

CO3 2 - 2 - - - - - - 3 2 √

CO4 2 - 2 - - - - - - 3 2 √

CO5 2 - 2 - - - - - - 3 2 √

CO6 2 - 2 - - - - - - 3 2 √

Syllabus

Module Contents of the Module Hours Cos

1

Introduction to AI:What is AI? Intelligent agents – Agents and Environments, the concept of rationality, the nature of environments, structure of agents Problem-Solving by Searching: Problem Solving agents – Searching for solutions, Uninformed search strategies, Informed search strategies, Heuristic functions.

9

CO1, C02

2

Adversarial search: Optimal decisions in games, Alpha, Beta pruning, evaluation functions, cutting off search. Logical Agents: Logic, Propositional logic, forward and backward chaining, – First order logic – Syntax and semantics, Using first order logic.

9

CO2, C03

3

Uncertainty: Acting under uncertainty, handling uncertain knowledge, rational decisions, Basic probability notation, propositions, atomic events, prior probability, Axioms of probability - Baye’s rule.

9

CO4

Page 23: Accredited by NAAC with A Grade - newhorizonindia.edunewhorizonindia.edu/nhengineering/wp-content/uploads/2018/02/... · to work in the fields of teaching and research. ... Mission

23

Probabilistic reasoning: Making simple decisions, basis of utility theory, utility functions, decision networks.

4

Planning: Planning problem, Expressiveness and extension, Partial order planning, Planning and acting in non-deterministic domains. Learning: Learning decision trees, learning methods – Neural networks, Reinforcement learning – Passive and active.

9

CO5

5

Introduction to Expert Systems:Definition, Features of an expert system, Organization, Characteristics, Prospector, Knowledge Representation inexpert systems. Expert system tools: MYCIN, EMYCIN.

9

C01, CO6

Text Books: 1. Artificial Intelligence - A Modern Approach,Stuart Russel and Peter Norvig, Pearson Education / PHI, ,

3rd Edition, 2009.

2. A Guide to Expert Systems, Donald A.Waterman, Pearson Education.

Reference Books: 1. Introduction to AI & Expert System, D. W. Patterson, Prentice hall of India, 3rd Edition, 2010.

2. Principles of Artificial Intelligence& Expert Systems Development, David W.Rolston, Tata McGraw Hill.

3. Artificial Intelligence, Elaine Rich, McGraw Hill, 2012.

Assessment Pattern

CIE- Continuous Internal Evaluation (50 Marks)

Bloom’s Taxonomy

Tests Assignments Quizzes

Marks 30 10 10

Remember 5 - 2

Understand 5 2 2

Apply 5 2 2

Analyze 5 2 2

Evaluate 5 2 2

Create 5 2 -

SEE- Semester End Examination (50 Marks)

Bloom’s Category Tests

Remember 10

Understand 10

Apply 10

Analyze 10

Evaluate 5

Create 5

Page 24: Accredited by NAAC with A Grade - newhorizonindia.edunewhorizonindia.edu/nhengineering/wp-content/uploads/2018/02/... · to work in the fields of teaching and research. ... Mission

24

PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PSO1 PSO2

CO1 3 3 - - 2 2 - - - 2 2 √

CO2 3 3 - - 2 2 - - - 2 2 √

CO3 3 3 - - 2 2 - - - 2 2 √

CO4 3 3 - - 2 2 - - - 2 2 √

CO5 3 3 - - 2 2 - - - 2 2 √

CO6 3 3 - - 2 2 - - - 2 2 √

USER INTERFACE DESIGN AND HUMAN COMPUTER INTERACTION Course Code : 17MCA332 Credits : 04

L:P:T:S : 4:0:0:0 CIE Marks : 50

Exam Hours : 3 SEE Marks : 50

Course Outcomes: At the end of the Course, the Student will be able to:

CO1 Describe the key principles of user interface design

CO2 To learn development processes, evaluating interface design

CO3 To Describe The Interaction Styles

CO4 To know the concepts of command and natural languages, design issues

CO5 Describe a variety of approaches and design issues

CO6 Be familiar with balancing function and fashion, information visualization

Mapping of Course Outcomes to Program Outcomes:

Syllabus

Module Contents of the Module Hours Cos

1

INTRODUCTION Usability of Interactive Systems: Introduction, Usability Goals and Measures, Usability Motivation, Universal Usability, Goals for our profession. Guideline, principles, and theories: Introduction, Guidelines, principles, Theories.

8

CO1

2

DEVELOPMENT PROCESSES, EVALUATING INTERFACE DESIGNManaging Design Processes: Introduction, Organizational Design to support Usability, The Four Pillars of Design, Development methodologies: Ethnographic Observation, Participatory Design, Scenario Development. Evaluating Interface Design: Introduction, Expert Reviews, Usability Testing and Laboratories, Survey Instruments, Acceptance tests, Evaluation during Active Use, Controlled Psychologically Oriented Experiments.

10

CO2

3

INTERACTION STYLES Direct Manipulation and Virtual Environments: Introduction, Examples of Direct Manipulation, Discussion of direct manipulation, 3D Interfaces, Tele-operation, Virtual and Augmented Reality Menu Selection, Form Filling and Dialog Boxes: Introduction, Task-Related Menu Organization, Single Menus, Combination of Multiple Menus, Content Organization, Fast Movement Through Menus, Data Entry With Menus, Form Filling, Dialog Boxes and Alternatives

9

C02, CO3

4 COMMAND AND NATURAL LANGUAGES, DESIGN ISSUES Command and Natural Languages: Introduction, Command-

8

CO5

Page 25: Accredited by NAAC with A Grade - newhorizonindia.edunewhorizonindia.edu/nhengineering/wp-content/uploads/2018/02/... · to work in the fields of teaching and research. ... Mission

25

organization functionality strategies and structure, Naming and Abbreviations, Natural Language in computing. Interaction Devices: Introduction, Keyboards and Keypads, Pointing Devices, Speech and Auditory interfaces, Displays-Small and Large Quality of Service: Introduction, Models of Response-Time Impacts Expectations and Attitudes, User Productivity

5

BALANCING FUNCTION AND FASHION, INFORMATION VISUALIZATION Balancing Function and Fashion: Introduction, Error Messages, Non-anthropomorphic Design, Display design, web page design, Window Design, Color, Information Search and Visualization Multimedia document searches, Advanced filtering and Search Interfaces, Information Visualization: Introduction, Data tyoe by task taxonomy, Challenges for information visualization.

8

CO6

Text Books: 1. “Designing the User Interface”, Ben Shneiderman, Plaisant, Cohen, Jacobs: 6th Edition,

Pearson , Education, 2016 2. “The Essential Guide to User Interface Design- An Introduction to GUI Design, Principles and

Techniques”, Wilber O Galitz, Wiley-Dreamtech India Pvt Ltd, 2012 Reference books:

1. “Human-Computer Interaction”, Alan Dix, Janet Finalay, Gregory D AbiwdmRussel Bealel,III Edition, Pearson ,Education, 2012.

2. “User Interface Design”, Eberts: Prentice Hall, 2012

Assessment Pattern

CIE- Continuous Internal Evaluation (50 Marks)

Bloom’s Taxonomy

Tests Assignments Quizzes

Marks 30 10 10

Remember 5 - 2

Understand 5 2 2

Apply 5 2 2

Analyze 5 2 2

Evaluate 5 2 2

Create 5 2

SEE- Semester End Examination (50 Marks)

Bloom’s Category Tests

Remember 10

Understand 10

Apply 10

Analyze 10

Evaluate 5

Create 5

Page 26: Accredited by NAAC with A Grade - newhorizonindia.edunewhorizonindia.edu/nhengineering/wp-content/uploads/2018/02/... · to work in the fields of teaching and research. ... Mission

26

CO1 Learn the concept of Data warehousing and OLAP and Understand storage and retrieval technique of data from DATA CUBE.

CO2 Analyze different types of data and different preprocessing techniques

CO3 Evaluate various Association algorithms and its applications.

CO4 Apply different Classification technique.

CO5 Evaluate different type’s classifiers.

CO6 Analyze different clustering techniques and their applications

PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PSO1 PSO2

CO1 3 3 - - - - 1 - - 2 2 √

CO2 3 3 - - - - 1 - - 2 2 √

CO3 3 3 - - - - 1 - - 2 2 √

CO4 3 3 - - - - 1 - - 2 2 √

CO5 3 3 - - - - 1 - - 2 2 √

CO6 3 3 - - - - 1 - - 2 2 √

DATA WAREHOUSING AND DATA MINING

Course Code

L:P:T:S

Exam Hours

: 17MCA333

: 4:0:0:0

: 3

Credits

CIE Marks

SEE Marks

: 04

: 50

: 50

Course Outcomes: At the end of the Course, the Student will be able to:

Mapping of Course Outcomes to Program Outcomes:

Syllabus Module Content of the Module Hours Cos

1

Data warehousing and OLAP

Data Warehouse basic concepts, Data Warehouse Modeling, Data Cube

and OLAP : Characteristics of OLAP systems, Multidimensional view and

Data cube, Data Cube Implementations, Data Cube operations,

Implementation of OLAP and overview on OLAP Softwares.

9

CO1

2

Data Mining and its Applications

Introduction, What is Data Mining, Motivating Challenges, Data Mining Tasks, Which technologies are used, which kinds of applications are targeted by Data Mining , Data Mining Applications, Data Preprocessing

9

CO1,CO2,CO6

3

Association Analysis: Basic Concepts and Algorithms

Frequent Item set Generation, Rule Generation, Compact Representation of Frequent Item sets, Alternative methods for generating Frequent Item sets, FP Growth Algorithm, Evaluation of Association Patterns

9

CO1, CO2, CO3,CO6

4

Classification : Methods, Improving accuracy of classification

Basics, General approach to solve classification problem, Decision Trees,

Rule Based Classifiers, Nearest Neighbor Classifiers. Bayesian Classifiers,

Estimating Predictive accuracy of classification methods, Improving

accuracy of classification methods, Evaluation criteria for classification

9

CO1,

CO2,CO4,CO6

Page 27: Accredited by NAAC with A Grade - newhorizonindia.edunewhorizonindia.edu/nhengineering/wp-content/uploads/2018/02/... · to work in the fields of teaching and research. ... Mission

27

methods, Multiclass Problem.

5

Clustering Techniques and Outlier Analysis

Overview, Features of cluster analysis, Types of Data and Computing Distance, Types of Cluster Analysis Methods, Partitional Methods, Hierarchical Methods, Density Based Methods, Quality and Validity of Cluster Analysis, Outlier detection methods, Statistical Approaches, Clustering based applications, Classification based approach.

9

CO5,CO6

Text Books:

1. Jiawei Han and Micheline Kamber: Data Mining - Concepts and Techniques, 2nd Edition, Morgan

Kaufmann Publisher, 2006.

2. Pang-Ning Tan, Michael Steinbach, Vipin Kumar: Introduction to Data Mining, Addison- Wesley, 2005.

REFERENCE BOOKS: 1. Arun K Pujari: Data Mining Techniques University Press, 2nd Edition, 2009.

2. G. K. Gupta: Introduction to Data Mining with Case Studies, 3rd Edition, PHI, New Delhi, 2009.

3. Alex Berson and Stephen J.Smith: Data Warehousing, Data Mining, and OLAP Computing McGrawHill Publisher, 1997.

Assessment Pattern

CIE- Continuous Internal Evaluation (50 Marks)

Bloom’s Taxonomy

Tests Assignments Quizzes

Marks 30 10 10

Remember 5 2

Understand 5 2 2

Apply 5 2 2

Analyze 5 2 2

Evaluate 5 2 2

Create 5 2

SEE- Semester End Examination (50 Marks)

Bloom’s Category Tests

Remember 10

Understand 10

Apply 10

Analyze 10

Evaluate 5

Create 5

Page 28: Accredited by NAAC with A Grade - newhorizonindia.edunewhorizonindia.edu/nhengineering/wp-content/uploads/2018/02/... · to work in the fields of teaching and research. ... Mission

28

CO1 Understand the optimization techniques and Proficiency with tools from optimization, probability, statistics, simulation, and engineering

CO2 Create economic analysis, including fundamental applications of those tools in industry contexts Involving uncertainty and scarce or expensive resources.

CO3 Apply the facility with mathematical and computational modeling of real decision-making problem

CO4 Analyze the modeling tools and computational tools, as well as analytic Skills to evaluate the problems.

CO5 Evaluate the facility with the design, implementation, and analysis of computational experiments.

CO6 Identify problems which can be formulated as a linear programming problem

PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PSO1 PSO2

CO1 3 3 - 2 2 - - - - 2 2 √

CO2 3 3 - 2 2 - - - - 2 2 √

CO3 3 3 - 2 2 - - - - 2 2 √

CO4 3 3 - 2 2 - - - - 2 2 √

CO5 3 3 - 2 2 - - - - 2 2 √

CO6 3 3 - 2 2 - - - - 2 2 √

COMPUTER BASED OPTIMIZATION TECHNIQUES

Course Code

L:P:T:S

Exam Hours

: 17MCA334

: 4:0:0:0

: 03

Credits

CIE Marks

SEE Marks

: 04

: 50

: 50

Course Outcomes: At the end of the Course, the Student will be able to:

Mapping of Course Outcomes to Program Outcomes:

Module Contents of the Module Hours COs

1 Introduction of operation research, LP Formulations, Graphical method for solving LP’s with 2 variables, Simplex method, Duality theory in linear programming and applications, Integ linear programming, dual simplex method.

9 CO6

Program to demonstrate Simplex method using C Program to demonstrate dual Simplex method using C

4

2 Transportation problem, Assignment problem. Dynamic Programming: Basic Concepts, Bellman’s optimality principles, Dynamics programming approach in decision making problems, optimal subdivision problem. Sequencing Models: Sequencing problem, Johnson’s Algorithm for processing n jobs through 2 machines, Algorithm for processing n Jobs through 3 or more machines, Processing 2 jobs through n machines.

9 CO2

Program to demonstrate Transportation problem using C 2

3 Project Management : PERT and CPM : Project management origin and use of PERT, origin and use of CPM, Applications of PERT and CPM, Project Network, Diagram representation Critical path calculation by network analysis and Critical path calculation by critical path method (CPM), Determination of

9 CO4

Page 29: Accredited by NAAC with A Grade - newhorizonindia.edunewhorizonindia.edu/nhengineering/wp-content/uploads/2018/02/... · to work in the fields of teaching and research. ... Mission

29

floats

Critical Path Implementation in C 2

4 Queuing Models : Essential features of queuing systems, operating characteristics of queuing system, probability distribution in queuing systems Classification of queuing models, solution of queuing M/M/1

/FCFS, M/M/S : /FCFS./FCFS.

9 CO5

C code for single server Queuing model 2

5 Inventory Models: Introduction to the inventory problem, Deterministic Models, The classical EOQ (Economic Order Quantity) model. Inventory models with deterministic demands(no shortage & shortage allowed) Inventory models with probabilistic demand, multiterm deterministic models.

9 CO1

Text Books: 1. Computer based optimization techniques, Shubham Agarwal, Alpha science international limited ,

2015. 2. Introduction to Operation Research, Computer Oriented Algorithmic approach Gillet B.E. Tata Mcgraw

Hill publishing Ltd, New Delhi, 1982. Reference books:

1. Operations Research , P.K. Gupta & D.S. Hira, S.Chand & Co. 2. Operations Research: Theory and Applications , J.K. Sharma, Mac Millan. 3. Operations Research , S.D. Sharma, Kedar Nath Ram Nath, Meerut (UP). 4. Optimization Theory and Application , S.S. Rao, Wesley Eastern. 5. Operations Research - An Introduction , Tata Hamdy, A Fifth Edition, Prentice Hall of India Pvt. Ltd.,

New Delhi. 6. Operations Research an Introduction , Taha H.A. McMillan Publication.

Assessment Pattern CIE- Continuous Internal Evaluation (50 Marks)

Bloom’s Taxonomy

Tests Assignments Quizzes

Marks 30 10 10

Remember 5 2

Understand 5 2 2

Apply 5 2 2

Analyze 5 2 2

Evaluate 5 2 2

Create 5 2

SEE- Semester End Examination (50 Marks)

Bloom’s Category Tests

Remember 10

Understand 10

Apply 10

Analyze 10

Evaluate 5

Create 5

Page 30: Accredited by NAAC with A Grade - newhorizonindia.edunewhorizonindia.edu/nhengineering/wp-content/uploads/2018/02/... · to work in the fields of teaching and research. ... Mission

30

PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PSO1 PSO2

CO1 3 3 - - - 2 - 2 - 2 2 √

CO2 3 3 - - - 2 - 2 - 2 2 √

CO3 3 3 - - - 2 - 2 - 2 2 √

CO4 3 3 - - - 2 - 2 - 2 2 √

CO5 3 3 - - - 2 - 2 - 2 2 √

CO6 3 3 - - - 2 - 2 - 2 2 √

DIGITAL IMAGE PROCESSING

Course Code

L:P:T:S

Exam Hours

: 17MCA335

: 4:0:0:0

: 03

Credits

CIE Marks

SEE Marks

: 04

: 50

: 50

Course Outcomes: At the end of the Course, the Student will be able to:

CO1 To experience with the design, implementation and testing of various image processing algorithms

CO2 To understand different modalities and current techniques in image acquisition

CO3 To use the mathematical principles for digital image enhancement (contrast, gradients, noise)

CO4 To analyze how digital images are represented and stored efficiently depending on the desired quality, color depth, dynamics

CO5 To describe and apply the concepts of feature detection and contour finding algorithms. CO6 To apply image processing operations in MATLAB application

Mapping of Course Outcomes to Program Outcomes:

Syllabus

Module Contents of the Module Hours Cos

1

Introduction to Digital Image Processing & Applications Digital Image Processing, Examples of Use of Digital Image Processing, Fundamental Steps in Digital Image Processing, Components of an Image Processing System. Basic Relationship Between Pixels & Sampling and Quantization Elements of Visual Perception, Image Sensing and Acquisition, Image Sampling and Quantization. Some Basic Relationships Between Pixels, Linear and Nonlinear Operations.

9

CO1 CO2

2

Image Enhancement Background, Some Basic Gray Level Transformations, Histogram Processing, Enhancement Using Arithmetic/Logic Operations, Basics of Spatial Filtering, Smoothing Spatial Filters, Sharpening Spatial Filters, Combining Spatial Enhancement Methods. Introduction to the Fourier Transform: Fourier Transform and the Frequency Domain, Smoothing Frequency-Domain Filters, Sharpening Frequency Domain Filters, Homomorphic Filtering, Implementation.

9

CO1 CO3

3

Image Restoration and Transforms A Model of the Image Degradation/Restoration Process, Noise Models, Restoration in the Presence of Noise Only-Spatial Filtering, Periodic Noise Reduction by Frequency Domain Filtering, Linear, Position-Invariant Degradations, Estimating the Degradation Function, Inverse Filtering, Minimum Mean Square

9

CO1 CO4

Page 31: Accredited by NAAC with A Grade - newhorizonindia.edunewhorizonindia.edu/nhengineering/wp-content/uploads/2018/02/... · to work in the fields of teaching and research. ... Mission

31

Error (Wiener) Filtering, Constrained Least Squares Filtering, Geometric Mean Filter, Geometric Transformations. Discrete Fourier transform, Walsh transform(WT), Hadamard transform, Cosine transform, Haar transform, Wavelet transform. Color Image Processing: Color Fundamentals, Color Models, Pseudocolor Image Processing, Basics of Full-Color Image Processing, Color Transformations, Smoothing and Sharpening.

4

Morphological Image Processing & Segmentation Detection of Discontinuities, Edge linking & Boundary Detection, Thresholding, Region based segmentation, Laplacian of Gaussian, Derivative of Gaussian, Canny Edge Detection. Morphological operation : Dilation erosion, Opening & Closing, Basic Morphological Algorithm, Image representation schemes.

9

CO1 CO5

5

MATLAB Image processing toolbox: Introduction to MATLAB, matrix operations, introduction to image processing tool box. Programming MATLAB: Image read & write, filters (spatial, frequency domain), Image Restoration and Reconstruction, morphological operations, edge detection and linking, segmentation.

9

CO1 CO6

Text Books: 1. “Digital Image Processing”, Gonzalez & Woods, Third edition, Pearson Education, 2008.

2. “Digital Image Processing”, S. Jayaraman, 1st Edition, Tata McGraw Hill Publication, 2009.

Reference books:

1. “Fundamentals of Image processing”, A.K. Jain, 1st Edition, Prentice Hall of India Publication, 2001.

2. “Digital Image Processing using MATLAB”, Gonzalez, Woods & Steven, 2ND edition, Pearson Education,

2010.

CIE- Continuous Internal Evaluation (50 Marks)

Bloom’s Taxonomy

Tests Assignments Quizzes

Marks 30 10 10

Remember 5 - 2

Understand 5 2 2

Apply 5 2 2

Analyze 5 2 2

Evaluate 5 2 2

Create 5 2 -

SEE- Semester End Examination (50 Marks)

Bloom’s Category Tests

Remember 10

Understand 10

Apply 10

Analyze 10

Evaluate 5

Create 5

Page 32: Accredited by NAAC with A Grade - newhorizonindia.edunewhorizonindia.edu/nhengineering/wp-content/uploads/2018/02/... · to work in the fields of teaching and research. ... Mission

32

ELECTIVES – 2 INFORMATION SECURITY

Course Code

L:P:T:S

Exam Hours

: 17MCA341

: 4:0:0:0

: 03

Credits

CIE Marks

SEE Marks

: 04

: 50

: 50

Course Outcomes: At the end of the Course, the Student will be able to:

CO1 Understand professional, ethical, legal, security and social issues and responsibilities in

computing. CO2 Understand Security issues and technology. CO3 Understand cryptography. CO4 Analyze the network security. CO5 Analyze Electronic mail security. CO6 Understanding web security and system security.

Mapping of Course Outcomes to Program Outcomes:

PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PSO1 PSO2

CO1 2 2 - - 2 - - - - 1 1 √

CO2 2 2 - - 2 - - - - 1 1 √

CO3 2 2 - - 2 - - - - 1 1 √

CO4 2 2 - - 2 - - - - 1 1 √

CO5 2 2 - - 2 - - - - 1 1 √

CO6 2 2 - - 2 - - - - 1 1 √

Syllabus

Module Contents of the Module Hours Cos

1

Introduction: Planning for Security: Introduction; Information Security Policy, Standards, and Practices; The Information Security Blue Print; Contingency plan and a model for contingency plan. Security Technology-1: Introduction; Physical design; Firewalls; Protecting Remote Connections

9

CO1, CO2

2

Security Technology – 2: Introduction; Intrusion Detection Systems (IDS);Honey Pots, Honey Nets, and Padded cell systems; Scanning and Analysis Tools Cryptography: Introduction; A short History of Cryptography; Principles of Cryptography; Cryptography Tools; Attacks on Cryptosystems.

9

CO1, CO3

3

Introduction to Network Security:Authentication Applications: Attacks, services, and Mechanisms; Security Attacks; Security Services; A model for Internetwork Security- Internet Standards and RFCs

9

CO1, CO4

Page 33: Accredited by NAAC with A Grade - newhorizonindia.edunewhorizonindia.edu/nhengineering/wp-content/uploads/2018/02/... · to work in the fields of teaching and research. ... Mission

33

Kerberos, X.509 Directory Authentication Service.

4

Electronic Mail Security: Pretty Good Privacy (PGP); S/MIME IP Security: IP Security Overview; IP Security Architecture; Authentication Header; Encapsulating Security Payload; Combining Security Associations; Key Management.

9

CO1, CO5

5

Web Security Web security Considerations; Secure Socket layer (SSL) and Transport layer Security (TLS); Secure Electronic Transaction (SET) System Security Intruders, Intrusion Detection, Firewall Design Principles- Characteristics, Types of Firewall and Firewall Configuration.

9 CO1, CO6

Text Books: 1. Cryptography and Network Security – Principles and Practices, William Stallings, 4th Edition, Pearson

Education, 2009. 2. Principles of Information Security, Michael E. Whitman and Herbert J. Mattord: 2nd Edition, Cengage

Learning, 2005.

Reference books:

1. Cryptography and Network Security, Behrouz A. Forouzan and DebdeepMukhopadhyay: 2nd Edition, Tata McGraw-Hill, 2010.

2. Cryptography and Network Security, AtulKahate, 2nd Edition TMH. CIE- Continuous Internal Evaluation (50 Marks)

Bloom’s Taxonomy

Tests Assignments Quizzes

Marks 30 10 10

Remember 5 - 2

Understand 5 2 2

Apply 5 2 2

Analyze 5 2 2

Evaluate 5 2 2

Create 5 2 -

SEE- Semester End Examination (50 Marks)

Bloom’s Category Tests

Remember 10

Understand 10

Apply 10

Analyze 10

Evaluate 5

Create 5

Page 34: Accredited by NAAC with A Grade - newhorizonindia.edunewhorizonindia.edu/nhengineering/wp-content/uploads/2018/02/... · to work in the fields of teaching and research. ... Mission

34

XML AND ITS APPLICATIONS

Course Code

L:P:T:S

Exam Hours

: 17MCA342

: 4:0:0:0

: 03

Credits

CIE Marks

SEE Marks

: 04

: 50

: 50

Course Outcomes: At the end of the Course, the Student will be able to:

CO1 To learn XML & to understand its applications

CO2 Write the schema for the given XML documents in both DTD and XML Schema languages

CO3 Format XML data to the desired format CO4 Parse XML documents by using DOM, SAX, and STAX

CO5 Create, deploy, and call Web services using Java, PHP, C# .NET, CO6 Understand Web Services and its Infrastructure, Use of SOAP, Building a Web Service,

Deploying and Publishing Web Services

Mapping of Course Outcomes to Program Outcomes:

PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PSO1 PSO2

CO1 3 3 - - 2 - - - - 2 2 √

CO2 3 3 - - 2 - - - - 2 2 √

CO3 3 3 - - 2 - - - - 2 2 √

CO4 3 3 - - 2 - - - - 2 2 √

CO5 3 3 - - 2 - - - - 2 2 √

CO6 3 3 - - 2 - - - - 2 2 √

Module No

Module Contents Hours COs

1

INTRODUCTION Part-1: Role Of XML - XML and The Web - XML Language Basics - SOAP Part-2: Web Services - Revolutions Of XML - Service Oriented Architecture (SOA).

9

CO2

2

XML TECHNOLOGY Part-1: XML - Name Spaces - Structuring With Schemas and DTD Part-2: Presentation Techniques - Transformation - XML Infrastructure.

9

CO3

3

SOAP Part-1: Overview Of SOAP - HTTP - XML-RPC - SOAP: Protocol - Message Structure - Intermediaries Part-2: Actors - Design Patterns And Faults - SOAP With Attachment

9

CO4

4

WEB SERVICES Part-1: Overview - Architecture - Key Technologies - UDDI - WSDL Part-2: ebXML - SOAP And Web Services In E-Com - Overview Of .NET And J2EE.

9

CO5

Page 35: Accredited by NAAC with A Grade - newhorizonindia.edunewhorizonindia.edu/nhengineering/wp-content/uploads/2018/02/... · to work in the fields of teaching and research. ... Mission

35

5

XML SECURITY - 9 Part-1: Security Overview - Canonicalization - XML Security Framework - XML Encryption Part-2: XML Digital Signature - XKMS Structure - Guidelines For Signing XML Documents - XML In Practice.

9

CO6

Text Books: 1. XML, Web Services and The Data Revolution, Frank. P. Coyle, 2012, Pearson Education.

2. Developing Java Web Services, Ramesh Nagappan , Robert Skoczylas and Rima Patel Sriganesh, 2004, Wiley Publishing Inc..

Reference books:

1. Developing Enterprise Web Services, Sandeep Chatterjee, James Webber, 2004, Pearson Education. 2. Java Web Services Architecture, McGovern, et al., 2005, Morgan Kaufmann Publishers.

Assessment Pattern

CIE- Continuous Internal Evaluation (50 Marks)

Bloom’s Taxonomy

Tests Assignments Quizzes

Marks 30 10 10

Remember 5 - 2

Understand 5 2 2

Apply 5 2 2

Analyze 5 2 2

Evaluate 5 2 2

Create 5 2 -

SEE- Semester End Examination (50 Marks)

Bloom’s Category Tests

Remember 10

Understand 10

Apply 10

Analyze 10

Evaluate 5

Create 5

Page 36: Accredited by NAAC with A Grade - newhorizonindia.edunewhorizonindia.edu/nhengineering/wp-content/uploads/2018/02/... · to work in the fields of teaching and research. ... Mission

36

CO1 To gain knowledge about graphics hardware devices and software used. CO2 To understand the two dimensional graphics and their transformations. CO3 To understand the three dimensional graphics and their transformations. CO4 To apply illumination and color models. CO5 To be familiar with clipping techniques. CO6 Able to Solve any simple animation problems.

PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PSO1 PSO2

CO1 3 3 - - 1 - - - - 2 2 √

CO2 3 3 - - 1 - - - - 2 2 √

CO3 3 3 - - 1 - - - - 2 2 √

CO4 3 3 - - 1 - - - - 2 2 √

CO5 3 3 - - 1 - - - - 2 2 √

CO6 3 3 - - 1 - - - - 2 2 √

COMPUTER GRAPHICS

Course Code

L:P:T:S

Exam Hours

: 17MCA343

: 4:0:0:0

: 3

Credits

CIE Marks

SEE Marks

: 04

: 50

: 50

Course Outcomes: At the end of the Course, the Student will be able to:

Mapping of Course Outcomes to Program Outcomes:

Syllabus

Module Contents of the Module Hours Cos

1

INTRODUCTION Survey of computer graphics, Overview of graphics systems – Video display devices, Raster scan systems, Random scan systems, Graphics monitors and Workstations, Input devices, Hard copy Devices, Graphics Software; Output primitives – points and lines, line drawing algorithms, loading the frame buffer, line function; circle and ellipse generating algorithms; Pixel addressing and object geometry, filled area primitives.

9

CO1

2

TWO DIMENSIONAL GRAPHICS Two dimensional geometric transformations – Matrix representations and homogeneous coordinates, composite transformations; Two dimensional viewing – viewing pipeline, viewing coordinate reference frame; widow to viewport coordinate transformation, Two dimensional viewing functions; clipping operations – point, line, and polygon clipping algorithms.

9

CO2

3

THREE DIMENSIONAL GRAPHICS Three dimensional concepts: Three dimensional object representations – Polygon surfaces Polygon tables Plane equations Polygon meshes; Curved Lines and surfaces, Quadratic surfaces; Blobby objects; Spline representations –Bezier curves and surfaces BSpline curves and surfaces. TRANSFORMATION AND VIEWING: Three dimensional geometric and modeling transformations – Translation, Rotation, Scaling, composite transformations; Three dimensional viewing – viewing

9

CO3, CO5

Page 37: Accredited by NAAC with A Grade - newhorizonindia.edunewhorizonindia.edu/nhengineering/wp-content/uploads/2018/02/... · to work in the fields of teaching and research. ... Mission

37

pipeline, viewing coordinates, Projections, Clipping; Visible surface detection methods.

4

ILLUMINATION AND COLOUR MODELS Light sources basic illumination models – halftone patterns and dithering techniques; Properties of light Standard primaries and chromaticity diagram; Intuitive colour concepts - RGB colour model YIQ colour model CMY colour model HSV colour model HLS colour model; Colour selection.

9

CO4

5

ANIMATIONS & REALISM ANIMATION GRAPHICS: Design of Animation sequences – animation function – raster animation – key frame systems – motion specification –morphing – tweening. COMPUTER GRAPHICS REALISM : Tiling the plane – Recursively defined curves – Koch curves – C curves –Dragons – space filling curves – fractals – Grammar based models – fractals –turtle graphics – ray tracing.

9

CO6

Text Books: 1. ,”Computer Graphics: Principles and Practice”, John F. Hughes, Andries Van Dam, Morgan Mc Guire ,David F.

Sklar , James D. Foley, Steven K. Feiner and Kurt Akeley 3 rd Edition, AddisonWesley Professional,2013. (UNIT I, II, III, IV).

2. “Computer Graphics", Donald Hearn and Pauline Baker M, Prentice Hall, New Delhi, 2007 (UNIT V). Reference books:

1. “Computer Graphics With Open GL”, Donald Hearn and M. Pauline Baker, Warren Carithers,4th Edition, Pearson Education, 2010.

2. “Computer Graphics: Theory into Practice”, Jeffrey McConnell, Jones and Bartlett Publishers, 2006. 3. "Computer Graphics", Hill F S Jr.,Maxwell Macmillan” , 1990. 4. Fundamental of Computer Graphics, Peter Shirley, Michael Ashikhmin, Michael Gleicher, Stephen R

Marschner, Erik Reinhard, Kelvin Sung, and AK Peters,CRC Press, 2010. 5. “Principles of Interactive Computer Graphics”, William M. Newman and Robert F.Sproull, Mc Graw Hill 1978.

Assessment Pattern

CIE- Continuous Internal Evaluation (50 Marks)

Bloom’s Taxonomy

Tests Assignments Quizzes

Marks 30 10 10

Remember 5 - 2

Understand 5 2 2

Apply 5 2 2

Analyze 5 2 2

Evaluate 5 2 2

Create 5 2 -

SEE- Semester End Examination (50 Marks)

Bloom’s Category Tests

Remember 10

Understand 10

Apply 10

Analyze 10

Evaluate 5

Create 5

Page 38: Accredited by NAAC with A Grade - newhorizonindia.edunewhorizonindia.edu/nhengineering/wp-content/uploads/2018/02/... · to work in the fields of teaching and research. ... Mission

38

CYBER SECURITY AND CYBER LAW

Course Code L:P:T:S Exam Hours

: 17MCA344 : 4:0:0:0 : 03

Credits CIE Marks SEE Marks

: 04 : 50 : 50

Course Outcomes: At the end of the Course, the Student will be able to:

CO1 Understanding about Cybercrime and cyber offenses

CO2 Understanding about security challenges of mobile devices

CO3 Analyzing on Tools and Methods Used in Cybercrime

CO4 Understanding about Cyber Law and Cyber security

CO5 Understanding about strengths and weaknesses of Indian IT Act

CO6 Understanding about Cyber Forensics

Mapping of Course Outcomes to Program Outcomes: PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PSO1 PSO2

CO1 3 3 2 2 1 1 3 3 2 2 1 √

CO2 3 3 3 3 2 2 1 1 2 3 3 √

CO3 3 3 3 3 3 3 2 2 1 1 3 √

CO4 3 3 2 2 1 1 3 3 2 1 2 √

CO5 3 3 3 2 2 1 1 3 3 2 2 √

CO6 3 2 2 3 3 1 3 3 2 3 2 √

Syllabus

Module Contents of the Module Hours Cos

1 Introduction to Cybercrime: Introduction, Cybercrime: Definition and Origins of the Word, Cybercrime and Information Security, Who are Cybercriminals?, Classifications of Cybercrimes,· Cybercrime: The Legal Perspectives, Cybercrimes: An Indian Perspective, · Cybercrime and the Indian ITA 2000, · A Global Perspective on Cybercrimes Cyber Offenses: How Criminals Plan Them Introduction, · How Criminals Plan the Attacks, Social Engineering Cyberstalking, Cybercafe and Cybercrime, Botnets, The Fuel for Cybercrime, Attack Vector, Cloud Computing

9

CO1

2 Cybercrime: Mobile and Wireless Devices Introduction, Proliferation of Mobile and Wireless Devices, Trends in Mobility, Credit Card Frauds in Mobile and Wireless Computing Era, Security Challenges Posed by Mobile Device

9

CO2

Page 39: Accredited by NAAC with A Grade - newhorizonindia.edunewhorizonindia.edu/nhengineering/wp-content/uploads/2018/02/... · to work in the fields of teaching and research. ... Mission

39

Registry, Settings for Mobile Devices, Authentication Service Security, Attacks on Mobile/Cell Phones, Mobile Devices: Security Implications for Organizations, Organizational Measures for Handling Mobile, Organizational Security Policies and Measures in Mobile Computing Era, Laptops

3 Tools and Methods Used in Cybercrime Introduction, Proxy Servers and Anonymizers, Phishing, Password Cracking, Keyloggers and Spywares, Virus and Worms, Trojan Horses and Backdoors, Steganography, DoS and DDoS Attacks, SQL Injection, Buffer Overflow, Attacks on Wireless Networks Phishing and Identity Theft Introduction, Phishing, Identity Theft (ID Theft)

9

CO3

4 Cybercrimes and Cybersecurity: The Legal Perspectives Introduction, Cybercrime and the Legal Landscape around the World, Why Do We Need Cyberlaws: The Indian Context, The Indian IT Act, Challenges to Indian Law and Cybercrime Scenario in India, Consequences of Not Addressing the Weakness in Information Technology Act, Digital Signatures and the Indian IT Act, Amendments to the Indian IT Act, Cybercrime and Punishment, Cyberlaw, Technology and Students: Indian Scenario

9

CO4, CO5

5 Computer Forensics Understanding Computer Forensics · Introduction, Historical Background of Cyberforensics, Digital Forensics Science, The Need for Computer Forensics, Cyberforensics and Digital Evidence, Forensics Analysis of E-Mail · Digital Forensics Life Cycle, Chain of Custody Concept, Network Forensics, Approaching a Computer Forensics Investigation, Setting up a Computer Forensics Laboratory: Understanding the Requirements, Computer Forensics and Steganography, Relevance of the OSI 7 Layer Model to Computer Forensics. Forensics and Social Networking Sites: The Security/Privacy Threats, Computer Forensics from Compliance Perspective, Challenges in Computer Forensics · Special Tools and Techniques, Forensics Auditing · Antiforensics

9

CO6

Text Books: 1. Cyber Security Understanding Cyber Crimes, Computer Forensics and Legal Perspectives – Nina Godbole, Sunit Belapure, Wiley : April 2011 India Publications Released 2. Windows Forensics: The field guide for conducting corporate computer investigations - Chad Steel, Wiley , December 2006 India Publications

Reference books:

1. Internet Forensics: Using Digital Evidence to Solve Computer Crime- Robert Jones, O’Reilly Media, Released: October 2005

Page 40: Accredited by NAAC with A Grade - newhorizonindia.edunewhorizonindia.edu/nhengineering/wp-content/uploads/2018/02/... · to work in the fields of teaching and research. ... Mission

40

Assessment Pattern

CIE- Continuous Internal Evaluation (50 Marks)

Bloom’s Category Tests Assignments Quizzes

Marks 30 10 10

Remember 5 2 - Understand 5 2 2

Apply 5 2 2

Analyze 5 2 2

Evaluate 5 - 2

Create 5 2 2

SEE- Semester End Examination (50 Marks)

Bloom’s Category Tests

Remember 10

Understand 10

Apply 10

Analyze 10

Evaluate 5

Create 5

Page 41: Accredited by NAAC with A Grade - newhorizonindia.edunewhorizonindia.edu/nhengineering/wp-content/uploads/2018/02/... · to work in the fields of teaching and research. ... Mission

41

COMPILER DESIGN

Course Code

17MCA345

CREDITS

04

L:P:T:S 4:0:0: 0 CIE Marks 50

Exam Hrs 03 SEE Marks 50

Course Outcomes: At the end of the Course, the Student will be able to:

CO1 Understand, design and implement a lexical analyzer

CO2 Understand, design and implement a parser CO3 Understand, design code generation schemes. CO4 Understand optimization of codes and runtime environment. CO5 To develop an awareness of the function and complexity of compilers

CO6 Identify the similarities and differences among various parsing techniques and grammar transformation techniques

Mapping of Course Outcomes to Program Outcomes

PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PSO1 PSO2

CO1 3 3 2 3 2 2 3 2 3 2 3 √

CO2 3 3 2 3 2 2 3 2 2 2 3 √

CO3 3 3 2 3 2 3 2 2 3 2 3 √

CO4 3 3 2 3 2 3 2 2 2 3 √

CO5 3 3 2 2 2 2 3 2 3 2 3 √

CO6 3 3 3 3 3 2 3 3 2 3 3 √

SYLLABUS

Module Contents of the Module Hours

1 INTRODUCTION TO COMPILING Compilers – Analysis of the source program – Phases of a compiler – Cousins of the Compiler – Grouping of Phases. COMPILER CONSTRUCTION TOOLS Lexical Analysis -Role of Lexical Analyzer–Input Buffering – Specification of Tokens

9

CO1, CO2, CO5

2 SYNTAX ANALYSIS Role of the parser –Writing Grammars –Context- Free Grammars. PARSING Top Down parsing - Recursive Descent Parsing - Predictive Parsing – Bottom-up parsing - Shift Reduce Parsing – Operator Precedent Parsing - LR Parsers - SLR Parser - Canonical LR Parser - LALR Parser.

9

CO2 CO4

3 INTERMEDIATE CODE GENERATION Intermediate languages – Declarations – Assignment Statements – Boolean Expressions – Case Statements. PROCEDURE CALLS Types and declarations-Translation of expressions-Type checking-Control flow-Back patching-Switch statements-Intermediate code for procedures-Back patching – Procedure calls. 9 Hrs

9

CO3, CO5 CO6

Page 42: Accredited by NAAC with A Grade - newhorizonindia.edunewhorizonindia.edu/nhengineering/wp-content/uploads/2018/02/... · to work in the fields of teaching and research. ... Mission

42

4 CODE GENERATION Issues in the design of code generator – The target machine – Runtime Storage management – Basic Blocks and Flow Graphs – Next-use Information – A simple Code generator. OPTIMIZATION, DAG representation of Basic Blocks – –Code Generation from DAG-Peephole Optimization-code generator generators-specifications of machine

9

CO5 CO6

5 CODE OPTIMIZATION AND RUN TIME ENVIRONMENTS Introduction– Principal Sources of Optimization – Optimization of basic Blocks – Introduction to Global Data Flow Analysis. RUN TIME ENVIRONMENTS Runtime Environments – Source Language issues – Storage Organization – Storage Allocation strategies – Access to non-local names – Parameter Passing

9

CO4, CO5 CO6

TEXT BOOKS:

1. Alfred Aho, Ravi Sethi, Jeffrey D Ullman, “Compilers Principles, Techniques and Tools”, Pearson

Education Asia, 2003. REFERENCE BOOKS:

1. Allen I.Holub “Compiler Design in C”, Prentice Hall of India, 2003. 2. C. N. Fischer and R. J. LeBlanc, “Crafting a compiler with C”, Benjamin Cummings, 2003. 3. J.P. Bennet, “Introduction to Compiler Techniques”, Second Edition, Tata McGraw-Hill, 2003. 4. Henk Alblas and Albert Nymeyer, “Practice and Principles of Compiler Building with C”, PHI, 2001. 5. Kenneth C. Louden, “Compiler Construction: Principles and Practice”, Thompson Learning, 2003

Assessment Pattern

CIE- Continuous Internal Evaluation (50 Marks)

Bloom’s Category Tests Assignments Quizzes

Marks 30 10 10

Remember 10 5

Understand

Apply 20 10 5

Analyze

Evaluate

Create

SEE- Semester End Examination (50 Marks)

Bloom’s Category

Tests

Remember 10

Understand 10

Apply 10

Analyze 10

Evaluate 5

Create 5

Page 43: Accredited by NAAC with A Grade - newhorizonindia.edunewhorizonindia.edu/nhengineering/wp-content/uploads/2018/02/... · to work in the fields of teaching and research. ... Mission

43

ELECTIVES – 3

MANAGEMENT INFORMATION SYSTEM

Course Code : 17MCA351 Credits : 04

L:P:T:S : 4:0:0:0 CIE Marks : 50

Exam Hours : 3 SEE Marks : 50

Course Outcomes: At the end of the Course, the Student will be able to:

CO1 To describe basic information systems concepts and terminology

CO2 To identify the range and importance of information systems applications in modern organizations

CO3 To understand the strategic importance of various information systems

CO4 To understand and apply the fundamental concepts and theories of information systems management

CO5 To understand in Application perspective

CO6 To understand various roles of MIS

Mapping of Course Outcomes to Program Outcomes:

PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PSO1 PSO2

CO1 3 3 - - - 2 - - - 2 2 √

CO2 3 3 - - - 2 - - - 2 2 √

CO3 3 3 - - - 2 - - - 2 2 √

CO4 3 3 - - - 2 - - - 2 2 √

CO5 3 3 - - - 2 - - - 2 2 √

CO6 3 3 - - - 2 - - 2 2 √

Syllabus

Module Contents of the Module Hours Cos

1

INFORMATION SYSTEM AND ORGANIZATION Introduction - Matching the Information System Plan to the Organizational Strategic Plan – Identifying Key Organizational Objective and Processes and Developing an Information. System Development – User role in Systems Development Process – Maintainability and Recoverability in System Design.

9

CO1

2

REPRESENTATION AND ANALYSIS OF SYSTEM STRUCTURE Models for Representing Systems: Mathematical, Graphical and Hierarchical (Organization Chart, Tree Diagram) – Information Flow – Process Flow – Methods and Heuristics Decomposition and Aggregation – Information Architecture –

Application of System Representation to Case Studies.

9

CO2

Page 44: Accredited by NAAC with A Grade - newhorizonindia.edunewhorizonindia.edu/nhengineering/wp-content/uploads/2018/02/... · to work in the fields of teaching and research. ... Mission

44

3

SYSTEMS, INFORMATION AND DECISION THEORY Information Theory – Information Content and Redundancy – Classification and Compression – Summarizing and Filtering – Inferences and Uncertainty Information System - Identifying Information needed to Support Decision Making – Human Factors – Problem characteristics and Information System Capabilities in Decision Making..

9

CO3, CO4

4

INFORMATION SYSTEM APPLICATION Transaction Processing Applications – Basic Accounting Application – Applications for Budgeting and Planning – Other use of Information Technology: Automation – Word Processing – Electronic Mail – Evaluation Remote Conferencing and Graphics – System and Selection – Cost Benefit – Centralized versus Decentralized Allocation Mechanism.

9

CO5

5

DEVELOPMENT AND MAINTENANCE OF INFORMATION SYSTEMS Systems analysis and design – System development life cycle – Limitation – End User Development – Managing End Users. Off– the shelf software packages Introduction– Outsourcing – Comparison of different methodologies.

9

CO6

TEXT BOOK: 1. “Management Information Systems - Managing the digital firm”, Laudon K.C, Laudon J.P, Brabston

M.E, Pearon Education, 2004. 2. “Introduction to Information Technology”, Turban E.F, Potter R.E, Wiley, 2004.

REFERENCE BOOKS:

1. “Modern Systems Analysis and Design”, Jeffrey A.Hoffer, Joey F.George, Joseph S. Valachich, Third Edition, Prentice Hall, 2002.

Assessment Pattern

CIE- Continuous Internal Evaluation (50 Marks) THEORY

Bloom’s Taxonomy

Tests

Assignments

Quizzes

Marks 30 10 10

Remember 5 - 2

Understand 5 2 2

Apply 5 2 2

Analyze 5 2 2

Evaluate 5 2 2

Create 5 2 -

SEE- Semester End Examination (50 Marks) THEORY

Bloom’s Category Tests

Remember 10

Understand 10

Apply 10

Analyze 10

Evaluate 5

Create 5

Page 45: Accredited by NAAC with A Grade - newhorizonindia.edunewhorizonindia.edu/nhengineering/wp-content/uploads/2018/02/... · to work in the fields of teaching and research. ... Mission

45

COMPUTER NETWORK

Course Code L:P:T:S Exam Hours

: 17MCA352 : 4:0:0:0 : 3

Credits CIE Marks SEE Marks

: 04 : 50 : 50

Course Outcomes: At the end of the Course, the Student will be able to:

CO1 Understand the basic concepts of networking devices and architecture. CO2 Understand the various error detection, correction algorithm.

CO3 Understand the problem solving of various situations. CO4 Understand each layer services and protocols in details

CO5 Learn various congestion control technique

CO6 Understand the difference and behavior of TCP and UDP and various applications

Mapping of Course Outcomes to Program Outcomes:

PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PSO1 PSO2

CO1 3 3 2 2 1 1 3 3 2 2 1 √

CO2 3 3 3 3 2 2 1 1 2 3 3 √

CO3 3 3 3 3 3 3 2 2 1 1 3 √

CO4 3 3 2 2 1 1 3 3 2 1 2 √

CO5 3 3 3 2 2 1 1 3 3 2 2 √

CO6 3 2 2 3 3 1 3 3 2 3 2 √

Page 46: Accredited by NAAC with A Grade - newhorizonindia.edunewhorizonindia.edu/nhengineering/wp-content/uploads/2018/02/... · to work in the fields of teaching and research. ... Mission

46

Module Contents of the Module Hours COs

1 Introduction to Computer Networks Introduction, need of Computer Networks, Classification of Computer Networks :Local Area Network (LAN) ,Metropolitan Area Network (MAN), Wide Area Network(WAN), Network Protocol Stack ( TCP/IP and ISO-OSI) Physical Layer Guided and Wireless transmission, communication media, Digital Modulation techniques and multiplexing (FDMA, TDMA, CDMA) and mobile telephone systems (1G, 2G,3G and 4G).

9

CO1

CO4

2 Data Link layer Data Link Layer Design issues, Services provided to Network Layer, Framing, Error Detection and Correction Codes, Data Link Protocols and Sliding window protocols :elementary Data Link Protocol, unrestricted simplex Protocol, Simplex Stop-and-Wait Protocol, Simplex Protocol for a Noisy, ARQ, Go-back-n ARQ Method, Selective-repeat ARQ. Medium Access Sublayer Multiple access protocols and Examples: ALOHA,Pure ALOHA,Slotted ALOHA Protocol,Ethernet:Carrier Sense Multiple Access (CSMA), Frame format of CSMA,Types of CSMA,CSMA with Collision Detection(CSMA/CD),Wireless LAN, bluetooth, spanning tree .

9

CO2

CO3

3 Network Layer Functions of network layer, Network Layer Design issues, Routing algorithms- Dijkstra algorithm, Bellman-ford algorithm, Flood-based routing algorithm, Distance vector routing algorithm, Link-state routing algorithm, Hierarchical routing algorithm, Congestion Control Algorithms, cause of congestion, congestion control methods :Open-Loop Congestion Control, Closed-Loop Congestion. Quality of Service leakybucket, tokenbucket, load shedding algorithm, Internetworking and The Network Layer in the Internet.

9

CO5

4 Quality of Service tunneling, Fragmentation versions of IP : IPv4 and IPv6,ARP(Address Resolution Protocol),ICMP(Internet Control Message Protocol). The Transport Layer Elements of transport protocols, functions of transport layer, connection establishment:Two-Way Handshake, `connection release.

9

CO6

5 The Internet Transport Protocol functionality of TCP and UDP,comparison between UDP and TCP`. The Application Layer Introduction, functions of application layer, DNS, structure of DNS, DNS message format Examples Email, email protocols, WWW, WWW architecture, working of WWW, Streaming audio and Video and Content Delivery

9

CO6

95

Page 47: Accredited by NAAC with A Grade - newhorizonindia.edunewhorizonindia.edu/nhengineering/wp-content/uploads/2018/02/... · to work in the fields of teaching and research. ... Mission

47

Text Books 1. “Computer Networks” by Andrew S Tanenbaum, David J Wetheral, 5th Edition, Pearson 2012 2. “Computer Networks “ by Larry L Peterson ,5th edition.

REFERENCE BOOKS 1. “Computer Networks” Principles,Technologies and Protocols for Network Design, by NATALA OLIFER and VICTOR OLIFER , 2010 2. http://www.ietf.org/rfc.html relevant RFC document could be used to get more detailed information about any of the concepts prescribed in the syllabus like RFC 2460 can be referred to get a detailed information about IPV6 3.Data Communication and Networking,Forouzan,4th edition

Assessment Pattern

Assessment Pattern CIE- Continuous Internal Evaluation (50 Marks)

Bloom’s Taxonomy

Tests Assignments Quizzes

Marks 30 10 10

Remember 5 2

Understand 5 2 2

Apply 5 2 2

Analyze 5 2 2

Evaluate 5 2 2

Create 5 2

SEE- Semester End Examination (50 Marks)

Bloom’s Category Tests

Remember 10

Understand 10

Apply 10

Analyze 10

Evaluate 5

Create 5

Page 48: Accredited by NAAC with A Grade - newhorizonindia.edunewhorizonindia.edu/nhengineering/wp-content/uploads/2018/02/... · to work in the fields of teaching and research. ... Mission

48

CO1 Understand the basic concepts. CO2 Search information, visualize it. CO3 Learn various bioinformatics algorithms. CO4 Understand data mining techniques. CO5 Study various Data Mining and pattern matching techniques

CO6 Know the various Bioinformatics Software

PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PSO1 PSO2

CO1 2 2 - 2 - - - - - 1 1 √

CO2 2 2 - 2 - - - - - 1 1 √

CO3 2 2 - 2 - - - - - 1 1 √

CO4 2 2 - 2 - - - - - 1 1 √

CO5 2 2 - 2 - - - - - 1 1 √

CO6 2 2 - 2 - - - - - 1 1 √

BIOINFORMATICS AND COMPUTER APPLICATIONS

Course Code

L:P:T:S

Exam Hours

: 17MCA353

: 4:0:0:0

: 03

Credits

CIE Marks

SEE Marks

: 04

: 50

: 50

COURSE OBJECTIVES

Mapping of Course Outcomes to Program Outcomes:

Syllabus

Module Contents of the Module Hours Cos

1

Introduction to computer networks - Topologies and designs; Basics of computer operating systems - windows and Linux; Introduction to Markup language - Hyper Text Markup Language (HTML) and Extensive Markup Language (XML); Spreadsheets and Presentation software Introductory Concepts The Central Dogma – The Killer Application – Parallel Universes – Watson’s Definition - Top Down Versus Bottom up – Information Flow – Convergence

9

CO1

2

Data Management Databases – Data Management – Data Life Cycle – Database Technology – Interfaces – Implementation – Networks – Geographical Scope – Communication Models – Transmissions Technology – Protocols – Bandwidth – Topology – Hardware – Contents – Security – Ownership – Implementation – Management Search Engine The search process – Search Engine Technology – Searching a Information Theory Computational methods – Search Engines a Knowledge Management

n 9 n

CO2

Page 49: Accredited by NAAC with A Grade - newhorizonindia.edunewhorizonindia.edu/nhengineering/wp-content/uploads/2018/02/... · to work in the fields of teaching and research. ... Mission

49

3

Visualization and Algorithms Data Visualization – sequence visualization – structure visualization – user Interface – Animation Versus simulation – General Purpose Technologies - Exhaustive search – Greedy – Dynamic programming – divide and conquer – graph algorithms Statistics Tabulation of data and Graphical representation. Measures of central tendency and dispersion: mean, median, mode, range, standard deviation, variance. Idea of two types of errors and level of significance. Tests of significance (F & t test); Chi - square tests. Simple linear regression and correlation

9

CO3

4

Data Mining Data Analysis – Tool selection statistics of Alignment – Clustering and Classification – Data Mining – Methods – Selection and Sampling – Preprocessing and Cleaning – Transformation and Reduction – Data Mining Methods – Evaluation – Visualization – Designing new queries – Pattern Recognition and Discovery – Machine Learning – Text Mining – Tools Pattern Matching Pairwise sequence alignment – Local versus global alignment – Multiple sequence alignment Computational methods – Dot Matrix analysis – Substitution matrices Dynamic programming Word methods – Bayesian methods – Multiple sequence alignment

9

CO4 CO5

2

5

Modeling and Simulation Drug Discovery – components – process – Perspectives – Numeric considerations – Algorithms – Hardware – Issues Protein structure – AbInitio Methods – Heuristic methods Systems Biology – Tools – Collaboration and Communications – standards - Issues – Security Intellectual property Bioinformatics Software Clustal V, Clustal W 1.7, RasMol, Oligo, Molscript, Treeview, Alscript, Genetic Analysis Software, Phylip

9

CO6

Text Books: 1. Bio Informatics Computing, Bryan Bergeron, Second Edition, Pearson Education, 2003. 2. Introduction to Bio Informatics, T.K.Attwood and D.J. Perry Smith, Longman Essen, 1999.

References 1. An Introduction to, Bioinformatics Algorithms (Computational Molecular Biology) , Neil C.Jones,

PaveA. Pevzner, MIT Press 2004

Page 50: Accredited by NAAC with A Grade - newhorizonindia.edunewhorizonindia.edu/nhengineering/wp-content/uploads/2018/02/... · to work in the fields of teaching and research. ... Mission

50

Assessment Pattern

CIE- Continuous Internal Evaluation (50 Marks)

Bloom’s Taxonomy

Tests Assignments Quizzes

Marks 30 10 10

Remember 5 2

Understand 5 2 2

Apply 5 2 2

Analyze 5 2 2

Evaluate 5 2 2

Create 5 2

SEE- Semester End Examination (50 Marks)

Bloom’s Category Tests

Remember 10

Understand 10

Apply 10

Analyze 10

Evaluate 5

Create 5

Page 51: Accredited by NAAC with A Grade - newhorizonindia.edunewhorizonindia.edu/nhengineering/wp-content/uploads/2018/02/... · to work in the fields of teaching and research. ... Mission

51

DISTRIBUTED OPERATING SYSTEM

Course Code: 17MCA354 Credits: 4

L:P:T:S: 4:0:0:0 CIE Marks: 50

Exam Hrs: 03 SEE Marks: 50

Course Outcomes: At the end of the Course, the Student will be able to:

CO1 Understand the principles and techniques behind the design of distributed systems, such as locking,

CO2 Understand, design , concurrency, scheduling, and communication across network

CO3 Understand and gain knowledge in designing

CO4 Understand. implementing, and debugging real distributed systems CO5 Understand in detail the system level and support required for distributed system CO6 Understand the issues involved in studying process and resource management

Mapping of Course Outcomes to Program Outcomes

PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PSO1 PSO2

CO1 3 3 2 2 2 2 2 3 3 2 3 √

CO2 3 3 2 2 2 2 2 3 3 2 3 √

CO3 3 3 2 2 2 2 2 3 3 2 3 √

CO4 3 3 2 2 2 2 2 3 3 2 3 √

CO5 3 3 2 2 2 2 2 3 3 2 3 √

CO6 3 3 3 3 3 3 3 3 3 3 3 √

SYLLABUS

Module Contents of the Module Hours

1 Characterization of Distributed Systems and System Models: Introduction, Examples of distributed systems, Resource sharing and the Web, Challenges, Architectural models, Fundamental models Inter process Communication: Introduction, The API for the Internet protocols, External data representation and marshalling, Client -Server communication, Group communication, Case study: Inter process communication in UNIX

9

CO1, CO2, CO5

2 Distributed Objects and Remote Invocation: Communication between distributed objects, Remote procedure call, events and notifications Operating System Support: Introduction-OS layer-Protection-Processes and threads-Communication and invocation OS architecture.

9

CO2 CO4

3 Distributed File Systems: Introduction-File service architecture-Case Study: Sun Network File System-Enhancements and further developments.Name Services: Introduction-Name Services and the Domain Name System-Directory Services-Case Study: Global Name Service

9

CO4, CO5 CO6

Page 52: Accredited by NAAC with A Grade - newhorizonindia.edunewhorizonindia.edu/nhengineering/wp-content/uploads/2018/02/... · to work in the fields of teaching and research. ... Mission

52

4 Distributed File Systems: Introduction-File service architecture-Case Study: Sun Network File System-Enhancements and further developments.Name Services: Introduction-Name Services and the Domain Name System-Directory Services-Case Study: Global Name Service

9

CO5 CO6

5 Transactions and Concurrency Control: Transactions, nested transactions, locks, optimistic concurrency control, timestamp ordering, comparison of methods for concurrency control, Distributed Shared Memory: Introduction-Design and implementation issues-Sequential consistency

9

CO4, CO5 CO6

TEXT BOOKS: 1. George Coulouris, Jean Dollimore, Tim Kindberg, , "Distributed Systems: Concepts

and Design", 4th Edition, Pearson Education, 2005..

REFERENCE BOOKS:

1. Tanenbaum and M. V. Steen, "Distributed Systems: Principles and Paradigms", Second Edition, Prentice Hall,

2006.

2. M.L.Liu, “Distributed Computing Principles and Applications”, Pearson Addison Wesley, 2004.

3. Mukesh Singhal, “Advanced Concepts In Operating Systems”, McGrawHill Series in Computer Science, 1994.

4. Nancy A. Lynch, "Distributed Algorithms", The Morgan Kaufmann Series in Data Management System,

Morgan Kaufmann Publishers, 2000.

Assessment Pattern

CIE- Continuous Internal Evaluation (50Marks) Theory

Bloom’s Taxonomy

Tests Assignments Quizzes

Marks 30 10 10

Remember 5 2

Understand 5 2 2

Apply 5 2 2

Analyze 5 2 2

Evaluate 5 2 2

Create 5 2

SEE- Semester End Examination (50 Marks) Theory

Bloom’s Category

Tests

Remember 10

Understand 10

Apply 10

Analyze 10

Evaluate 5

Create 5

Page 53: Accredited by NAAC with A Grade - newhorizonindia.edunewhorizonindia.edu/nhengineering/wp-content/uploads/2018/02/... · to work in the fields of teaching and research. ... Mission

53

TCP/IP NETWORKING

Course Code L:P:T:S Exam Hours

:17MCA355 : 4:0:0:0 : 3

Credits: 04 CIE Marks: 50 SEE Marks: 50

Course Outcomes: At the end of the Course, the Student will be able to:

CO1 Understand the IP addressing schemes.

CO2 Understand the fundamentals of network design and implementation

CO3 Understand the design and implementation of TCP/IP networks

CO4 Understand on network management issues

CO5 Learn to design and implement network applications.

CO6 Understand the fundamentals of network design and implementation

Mapping of Course Outcomes to Program Outcomes

PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PSO1 PSO2

CO1 3 3 2 2 3 3 2 2 2 2 3 √

CO2 3 3 2 3 3 3 2 2 2 2 3 √

CO3 3 3 2 3 3 3 2 2 2 2 3 √

CO4 3 3 2 3 3 3 2 2 2 2 3 √

CO5 3 3 2 2 3 3 2 2 2 2 3 √

CO6 3 3 3 3 2 3 2 2 2 2 3 √

SYLLABUS

Module Contents of the Module Hours

1 Introduction Internetworking concepts and architecture model – classful Internet address – CIDR – Subnetting and Supernetting – AARP – RARP- IP- IP Routing – ICMP – IPV6.

9

CO1, CO2, CO5

2 TCP Services – header – connection establishment and termination – interactive data flow – bulk data flow – timeout and retransmission – persist timer – keep alive timer – futures and performance.

9

CO2 CO3

3 IP Implementation IP global software organization –routing table–routing algorithms – fragmentation and reassembly –error processing (ICMP) – Multicast Processing (IGMP).

9

CO4, CO5 CO6

4 TCP Implementation- I Data structure and input processing – transmission control blocks – segment format – comparision–finite state machine implementation – Output processing – mutual exclusion –computing the computing the TCP Data length.

9

CO5 CO6

Page 54: Accredited by NAAC with A Grade - newhorizonindia.edunewhorizonindia.edu/nhengineering/wp-content/uploads/2018/02/... · to work in the fields of teaching and research. ... Mission

54

5 TCP Implementation- II Timers – events and messages – timer process – deleting and inserting timer event – flow control and adaptive retransmission– congestion avoidance and control – urgent data processing and push function.

9

CO4, CO5 CO6

Text Books:

1. Douglas E Comer,”Internetworking with TCP/IP Principles, Protocols and Architecture”, Vol 1, Vth

Edition 2006 and Vol 2, IIIrd Edition, 1999. 2. W.Richard Stevens “TCP/IP Illustrated” Vol 1. Pearson Education, 2003.

Reference Books

1. Forouzan, “ TCP/IP Protocol Suite” Second Edition, Tata MC Graw Hill, 2003. 2. W.Richard Stevens “TCP/IP Illustrated” Volume 2, Pearson Education 2003

Assessment Pattern

CIE- Continuous Internal Evaluation (50 Marks) Theory

Bloom’s Taxonomy

Tests Assignments Quizzes

Marks 30 10 10

Remember 5 2

Understand 5 2 2

Apply 5 2 2

Analyze 5 2 2

Evaluate 5 2 2

Create 5 2

SEE- Semester End Examination (50 Marks) Theory

Bloom’s Category

Tests

Remember 10

Understand 10

Apply 10

Analyze 10

Evaluate 5

Create 5

Page 55: Accredited by NAAC with A Grade - newhorizonindia.edunewhorizonindia.edu/nhengineering/wp-content/uploads/2018/02/... · to work in the fields of teaching and research. ... Mission

55

MINI PROJECT USING JAVA AND DBMS CONCEPTS

Course Code

L: P: T: S

Exam Hours

:17MCA36

:0:3:0:0

:3 Hrs

Credits

CIE Marks

SEE Marks

:3

:50

:50

COURSE OBJECTIVES

• To get depth knowledge in Java and Concepts of DBMS.

• To get exposure in developing applications based on Object Oriented concepts using Java and DBMS.

MINI PROJECT WORK:

This mini project is based on subject Java and DBMS in semester III. Simple projects such as

1. Barcode Generation

2. Bank software with ATM

3. Load shedding in mobile systems with Mobiqual

4. File security system

5. Project planning management

6. Library members information system

7. College Enrolment system

8. Resilient online coverage for surveillance applications

9. Employee information and payroll system

10. Harmful mail scanning

11. Online shopping catalog system

12. Mobile tracking

13. Online banking system

14. Controlling network usage in multi homed environment

15. Hotel reservation system Project must be done in a group of 2 students.

Final evaluation will be done by: Project Demonstration

The marks of the mini project would be given on the basis of CIE and SEE of the project as given in the

Course Structure

COURSE OUTCOMES

• Student will get depth knowledge in Java and Concepts of DBMS.

• Students will get exposure in developing applications based on Object Oriented concepts

using Java and DBMS.

Page 56: Accredited by NAAC with A Grade - newhorizonindia.edunewhorizonindia.edu/nhengineering/wp-content/uploads/2018/02/... · to work in the fields of teaching and research. ... Mission

56

CIE- Continuous Internal Evaluation (50 Marks)

Bloom’s Taxonomy

Tests Record Note Viva Voce

Marks 30 10 10

Remember 5 - 2

Understand 5 2 2

Apply 5 2 2

Analyze 5 2 2

Evaluate 5 2 2

Create 5 2 -

SEE- Semester End Examination (50 Marks)

Bloom’s Category Tests

Remember 5

Understand 5

Apply 10

Analyze 10

Evaluate 10

Create 10

Page 57: Accredited by NAAC with A Grade - newhorizonindia.edunewhorizonindia.edu/nhengineering/wp-content/uploads/2018/02/... · to work in the fields of teaching and research. ... Mission

57

LIFE SKILLS FOR PROFESSIONALS II

Course Code : 17MCA37 Credits : 00

L: P: T: S : 0:0:0:0 CIE Marks : 25

Exam Hours : 02 SEE Marks : 25

Course Outcomes: At the end of the Course, the Student will be able to:

CO1 Understand and manage self to align with their lives better. CO2 Set their personal and professional goals by themselves

CO3 Develop right Attitude for their professional life

CO4 Apply the concept of Personality development & Grooming in real life. CO5 Build self-confidence, encourage critical thinking, effective communication

CO6 Articulate effectively their ideas, thoughts and concepts.

Mapping of Course Outcomes to Program Outcomes:

PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PSO1 PSO2

CO1 3 3 2 2 3 3 2 2 2 2 3 √

CO2 3 3 2 3 3 3 2 2 2 2 3 √

CO3 3 3 2 3 3 3 2 2 2 2 3 √

CO4 3 3 2 3 3 3 2 2 2 2 3 √

CO5 3 3 2 2 3 3 2 2 2 2 3 √

CO6 3 3 3 3 2 3 2 2 2 2 3 √

Module Contents of Module Hrs Cos

1 Self Awareness and Self Management: Self Analysis(Knowing your own

self); Interpersonal Skills - knowing others; Working well with others; Team

building; Leadership and Group Decision Making; developing the rig

attitude for work; Being proactive and positive; Self Management – Ti

and Stress management Goal setting: Importance of Goals; Creating SMART

goals; Action Planning to meet Goals; Tips for effective execution of goals.

10

CO1

CO2

2 Developing right personal and professional attitude: Move beyond t

blocks that keep people stuck in their comfort zones; Eliminate the fear

change; Grab hold of change with a “can-do” attitude; Look at change

opportunities to succeed; Overcoming fear of failure.

6

CO3

3 Personality development & Grooming: Expectations from the industry &

Career Planning and Development – Networking and Mentoring / Reali

Check; Building personal presence; Corporate grooming; Corpora

etiquettes; Developing personal work code.

6 CO4

4 Thinking Skills : Creative Thinking, Critical Thinking, Decision Making,

Interpersonal Skills- Negotiation and Conflict Management

6 CO5

Page 58: Accredited by NAAC with A Grade - newhorizonindia.edunewhorizonindia.edu/nhengineering/wp-content/uploads/2018/02/... · to work in the fields of teaching and research. ... Mission

58

5 Articulation and Group Discussion: Ideas generation, expressing thoughts

a logical flow, presenting views in a group

8 CO6

Reference books:

1) The 7 – Habits of Highly Effective People, Stephen R Covey, Neha Publishers. 2) How to win friends and influence people -Dale Carnegie 3) Emotional Intelligence, Daniel Coleman, Bantam Book, 2006

Assessment Pattern

CIE- Continuous Internal Evaluation (25 Marks)

Bloom’s Category Tests Assignments Presentation

Marks (out of 25) 10 10 5

Remember 1

Understand 2

Apply 3 5

Analyze 2

Evaluate

Create 2 5 5

SEE- Semester End Examination (25 Marks)

Blooms’ Category GROUP DISCUSSION

Remember 5

Understand 5

Apply 5

Analyse -

Create 5

Evaluate 5

NOTE: Being a Life skills course we felt it would be suitable to do the final assessment through a structured

group discussion which will provide an opportunity to test students in all levels of Bloom’s Taxonomy.

Page 59: Accredited by NAAC with A Grade - newhorizonindia.edunewhorizonindia.edu/nhengineering/wp-content/uploads/2018/02/... · to work in the fields of teaching and research. ... Mission

59

FOURTH SEMESTER MCA

(Syllabus)

Page 60: Accredited by NAAC with A Grade - newhorizonindia.edunewhorizonindia.edu/nhengineering/wp-content/uploads/2018/02/... · to work in the fields of teaching and research. ... Mission

60

ADVANCED JAVA AND ENTERPRISE ARCHITECTURE

Course Code : 17MCA41 Credits : 05

L:P:T:S : 3:2:0:0 CIE Marks : 50+25

Exam Hours : 3+3 SEE Marks : 50+25

Course Outcomes: At the end of the Course, the Student will be able to: CO1 Understanding about overall structure about j2ee architecture

CO2 Understand the advanced concepts of java language

CO3 Create simple programs using the advanced java elements

CO4 Apply programming concepts in applications 333

CO5 Create real time applications using java language elements CO6 Evaluate or debug programs and applications built in java language

Mapping of Course Outcomes to Program Outcomes:

PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PSO1 PSO2

CO1 2 - 3 - - - - 3 - - - - - CO2

2

- 3 - - - - 3 - - - - - CO3 - 3 3 - 2 - - 3 - - - - - CO4 - 3 3 3 - 2 - 3 - - - - - CO5 - 3 3 3 2 2 - 3 - - - - - CO6 - 3 3 3 - - - 3 - - - - -

Module No

Module Contents Hours COs

1

JDBC Object 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 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, VIEW.

9

CO1

List of Experiments 1. Write a JAVA Program to insert data into Student DATA BASE

and retrieve info based on particular queries

8

2

Servlets Introduction, Uses of Servlets, Servlet Architecture, Web Container, The Servlets Life Cycle, Servlet API, Handling HTTP GET Request, Handling HTTP POST Request, Servlet Config, Servlet Context, Cookies, Session Tracking, Multi-tier Applications Using Database Connectivity

9

CO2

List of Experiments 1. Write a JAVA Servlet Program to implement a dynamic

8

Page 61: Accredited by NAAC with A Grade - newhorizonindia.edunewhorizonindia.edu/nhengineering/wp-content/uploads/2018/02/... · to work in the fields of teaching and research. ... Mission

61

HTML using Servlet (user name and password should be accepted using HTML and displayed using a Servlet).

2. Write a JAVA Servlet Program to implement and demonstrate get() and Post methods(Using HTTP Servlet Class).

3. Write a JAVA Servlet Program using cookies to remember user preferences.

3

Java Server Pages (JSP) Introduction, Advantages of JSP, JSP Architecture, JSP life Cycle, Developing First JSP, JSP Scripting Elements- (Directives, Declaratives, Scriplets, Expressions, Implicit Variables), Page Directives. Java Server Pages Standard Tag Library: Why you should use the JSTL, JSTL Expression Language, Core Tags, custom tag Libraries: why custom Tags, Tag Library basics, how are tags being used, new and old custom tags, Tag library Descriptors (TLDs), simple JSP 2.0 custom tags.

9

CO3

List of related Experiments 1. a. Write a JAVA JSP Program to print 10 even and 10 odd

number. b. Write a JAVA JSP Program to implement verification of a particular user login and display a welcome page.

2. Write a JAVA JSP Program which uses jsp:include and jsp:forward action to display a Webpage.

8

4

Java Beans What is a Java Bean? Advantages of Java Beans, The Java Beans API JSP with Java Beans Introspector, property Descriptor, Event Descriptor, Method Descriptor, A Bean Example, JSP with Java Beans

9

CO4 List of Experiments 1. 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.

2. Write a JAVA JSP Program which uses <jsp:plugin> tag to run a applet.

8

5

Server Side Component Models: The Stateless Session Bean, the Stateful Session Bean, the Singleton Session Bean, Message- Driven Beans. EJB and PERSISTENCE. Persistence Entity manager Mapping Persistence objects, Entity Relationships.

9

CO5

List of Experiments 1. An EJB application that demonstrates Session Bean. 2. An EJB application that demonstrates Entity Bean. 3. An EJB application that demonstrates MDB.

8

Text Books

Page 62: Accredited by NAAC with A Grade - newhorizonindia.edunewhorizonindia.edu/nhengineering/wp-content/uploads/2018/02/... · to work in the fields of teaching and research. ... Mission

62

1. Core Servlets and Java Server Pages. Volume 1: Core Technologies, Marty Hall, Larry Brown, Prentice Hall, 2nd Edition, 2013.

2. Java 6 Programming Black Book, Dreamtech Press, 2012.

Reference Books

1. Developing Enterprise Java Components. Enterprise JavaBeans 3.1.O’reilly. Andrew LeeRubinger, Bill Burke, O'Reilly Media, 2010.

2. EJB 3 Developer Guide, A practical guide for developers and architects to the Enterprise Java Beans Standard, Michael Sikora, Shroff Publishers & Distributors PVT LTD. July 2008.

Assessment Pattern

CIE- Continuous Internal Evaluation: Theory (50 Marks)

Bloom’s Taxonomy

Tests Assignments Quizzes

Marks 30 10 10

Remember 5 - 2

Understand 5 2 2

Apply 5 2 2

Analyze 5 2 2

Evaluate 5 2 2

Create 5 2 - SEE- Semester End Examination: Theory (50 Marks)

Bloom’s Category Tests

Remember 5

Understand 5

Apply 10

Analyze 10

Evaluate 10

Create 10

CIE- Continuous Internal Evaluation: Lab (25Marks)

Bloom’s Taxonomy

Tests

Marks 25

Remember 5

Understand 5

Apply 5

Analyze 2

Evaluate 3

Create 5

SEE- Semester End Examination: Lab (25 Marks)

Bloom’s Taxonomy

Tests

Marks 25

Remember 5

Understand 5

Apply 5

Page 63: Accredited by NAAC with A Grade - newhorizonindia.edunewhorizonindia.edu/nhengineering/wp-content/uploads/2018/02/... · to work in the fields of teaching and research. ... Mission

63

Analyze 2

Evaluate 3

Create 5

Page 64: Accredited by NAAC with A Grade - newhorizonindia.edunewhorizonindia.edu/nhengineering/wp-content/uploads/2018/02/... · to work in the fields of teaching and research. ... Mission

64

DESIGN AND ANALYSIS OF ALGORITHMS

Course Code : MCA42 Credits : 04

L:P:T:S : 4:0:0:0 CIE Marks : 50

Exam Hours : 3 SEE Marks : 50

Course Outcomes: At the end of the Course, the Student will be able to:

CO1 Introduce the paradigms and approaches used to design and analyze algorithms and also to Categorize problems based on the popular domains.

CO2 Provide necessary background for writing algorithms in a formal way. Implement algorithm using strategies such as Brute Force and Divide & conquer and compute their running time.

CO3 Describe the methodologies of how to analyze an algorithm based on decrease & conquer and

space & time tradeoffs techniques.

CO4 Design, implement and test an appropriate algorithm for different application for graphical

problems.

CO5 Apply the Backtracking and Branch & Bound method to solve different problems and analyze

their performance.

CO6 Introduce the limitations of algorithm and classify problems as P, NP or NP Complete.

Mapping of Course Outcomes to Program Outcomes:

PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PSO1 PSO2

CO1 3 2 3 - - - - - - - - 3

CO2 3 - 3 3 2 - - - - - - 3

CO3 3 - 3 3 2 - - - - - - 3

CO4 3 - 3 - - - - - - - 2 3

CO5 3 - 3 3 - - - - - - 2 3

CO6 3 2 - - - - - - - - 2 3

Module No

Module Contents Hours Cos

1

Introduction: Notion of Algorithm, Fundamentals of Algorithmic Problem Solving, Important Problem Types, Basics of data Structures. Fundamentals of the Analysis of Algorithm Efficiency: Analysis Framework, Asymptotic Notations and Basic efficiency classes, Mathematical analysis of Recursive and Non recursive algorithms, Examples.

9

CO1

2

Brute Force: Selection Sort, Bubble sort, String Matching Divide-and-Conquer: Merge sort, Quick sort, Binary Search, Binary tree traversals and related properties, Multiplication of large integers.

9

CO2

3

Decrease-and-Conquer: Insertion Sort, Depth First and Breadth First Search, Topological sorting, Algorithms for Generating Combinatorial Objects Space and Time Tradeoffs: Sorting by Counting, Input Enhancement in

9

CO3

Page 65: Accredited by NAAC with A Grade - newhorizonindia.edunewhorizonindia.edu/nhengineering/wp-content/uploads/2018/02/... · to work in the fields of teaching and research. ... Mission

65

String Matching using Horspool’s Algorithm, Hashing.

4

Dynamic Programming: Computing a binomial coefficient, Warshall’s and Floyd’s algorithms, Knapsack Problem. Greedy Technique: Prim’s Algorithm, Kruskal’s Algorithm, Dijkstra’s Algorithm, Huffman Trees.

9

CO4

5

Backtracking: n-queens problem, Hamiltonian Circuit problem, Subset- Sum problem. Branch-and-Bound: Knapsack problem, Traveling Salesman Problem, Assignment Problem. P, NP-Completeness and Approximation Algorithms: Introduction, Lowerbound arguments, Decision trees, P, NP and NP-complete problems.

9

CO5, CO6

Text Books 1. Introduction to the Design and Analysis of Algorithms, Anany Levitin, Pearson Education, 3rd Edition,

2011. 2. Fundamentals of Computer Algorithms, Horowitz E., Sahani S., Rajasekharan S, Universities Press,

2nd Edition. Reference Books

1. Introduction to Algorithms, Thomas H. Cormen, Charles E. Leiserson, Ronal L. Rivest, Clifford Stein, 3rd Edition, PHI.

Assessment Pattern

CIE- Continuous Internal Evaluation: (50 Marks)

Bloom’s Taxonomy

Tests Assignments Quizzes

Marks 30 10 10

Remember 5 - 2

Understand 5 2 2

Apply 7 2 2

Analyze 7 2 2

Evaluate 3 2 2

Create 3 2 -

SEE- Semester End Examination: (50 Marks)

Bloom’s Category Tests

Remember 10

Understand 10

Apply 10

Analyze 10

Evaluate 5

Create 5

Page 66: Accredited by NAAC with A Grade - newhorizonindia.edunewhorizonindia.edu/nhengineering/wp-content/uploads/2018/02/... · to work in the fields of teaching and research. ... Mission

66

PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PSO1 PSO2

CO1 1 3 2 - - - - 2 2 √

CO2 3 3 2 - - - - 2 2 √

CO3 3 3 2 - - - - 2 2 √

CO4 1 3 3 2 - - - - 2 2 √

CO5 3 3 2 - - - - 2 2 √

CO6 2 - - - - 2 2 √

ELECTIVES – 4

MOBILE APPLICATION USING ANDROID

Course Code : 17MCA431 Credits : 04

L:P:T:S : 3:1:0:0 CIE Marks : 50

Exam Hours : 3 SEE Marks : 50

Course Outcomes: At the end of the Course, the Student will be able to:

CO1 Learn and understand the terminology related to mobile application development and the need for mobile web presence

CO2 Understand designing of Android user interfaces and types of mobile websites

CO3 Understand the tools needed for android installation and to manage screen orientations

CO4 Learn the various user interface views and to handle user preferences through content Providers

CO5 Learn to use Android's communication APIs for SMS and mail and to learn basics of networking

CO6 Learn to use the Location-based services offered by Android Applications

Mapping of Course Outcomes to Program Outcomes:

Module Module Contents Hour Cos

1

Introduction to : Preliminary Considerations – Cost of Development – Importance of Mobile Strategies in Business World – Mobile Myths – Third- Party Frameworks Mobile Applications: Mobile Web Presence - Marketing – Web Services for Mobile Devices – Web Services Languages

9

CO1

2

Mobile User Interface Design: Effective Use of Screen Real Estate – Understanding Mobile Application Users – Understanding Mobile Information Design – Understanding Mobile Platforms Mobile Websites: Choosing a Mobile Web Option – Adaptive Mobile Websites – Dedicated Mobile Websites - Mobile Web Applications with HTML 5

9

CO2

3

Getting Started with Android: Why Target Android? - Getting the Tools You Need ,Anatomy of an Android Application Android User Interface: Understanding Components of a Screen – Adapting to Display Orientation – Managing Changes to Screen Orientation – Creating User Interface Programmatically – Listening for UI Notifications

9

CO3

Lab : a) Know the components and structure of mobile application development frameworks for Android based mobiles. b) Develop an application that uses GUI components,Font and Colors c) Implement an application that implements Multi threading

Page 67: Accredited by NAAC with A Grade - newhorizonindia.edunewhorizonindia.edu/nhengineering/wp-content/uploads/2018/02/... · to work in the fields of teaching and research. ... Mission

67

4

Types of Views: Designing Your User interface using Views - Displaying Pictures and Menus with Views – AnalogClock and DigitalClock Views Data Persistence: Saving and loading user Preferences - Persisting data to

files – Creating and using Data bases– Content Providers

9

CO4 Lab : a) Develop an application that uses Layout Managers and event listeners. b) Develop an application that makes use of database. c) Implement an application that writes data to the SD card.

d) Write a mobile application that creates alarm clock

5

Android Messaging and Networking: SMS Messaging – Sending SMS – Receiving SMS - Sending E-mail

Location Based Services: Displaying Maps – Obtaining Map API Key – Displaying the Map – Zoom Control – Changing Views – Navigating – Adding Markers – Getting the Location that was Touched – Geocoding and Reverse Geocoding .

9

CO5 CO6

Lab : a )Implement an application that creates an alert upon receiving a message. b) Develop a native application that uses GPS location information.

Text Books: 1. Professional Mobile Application Development, Jeff McWherter and Scott Gowell, 2012, Wrox Publishers

2. Beginning Android Application Development, Wei – Meng Lee, Wiley, 2011.

Reference books:

1. Professional Android 4 Application Development, Reto Meier, Wrox Publications, 2012.

2. Beginning iOS6 Development: Exploring the iOS SDK, David Mark, Jack Nutting, Jeff LaMouche, and Fredric

Olsson, Apress, 2013.

3. Android in Practice, Charlie Collins, Michael Galpin and Matthias Kappler, Dream Tech, 2012.

Assessment Pattern

CIE- Continuous Internal Evaluation (50 Marks)

Bloom’s Taxonomy

Tests Assignments Quizzes

Marks 30 10 10

Remember 5 - 2

Understand 5 2 2

Apply 5 2 2

Analyze 5 2 2

Evaluate 5 2 2

Create 5 2 - SEE- Semester End Examination (50 Marks)

Bloom’s Category Tests

Remember 10

Understand 10

Apply 10

Analyze 10

Evaluate 5

Create 5

Page 68: Accredited by NAAC with A Grade - newhorizonindia.edunewhorizonindia.edu/nhengineering/wp-content/uploads/2018/02/... · to work in the fields of teaching and research. ... Mission

68

CO1 To understand the advanced concepts of web technology. CO2 Understand the application of Perl Scripting

CO3 Understand the application of CGI & how to track users

CO4 Understand the concept of PHP Scripting

CO5 Understand the advanced applications of PHP & concept of RUBY

CO6 Understand the advanced concepts of RUBY & applications of Rails

PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PSO1 PSO2

CO1 3 - - 3 2 - 3 - - - 2 √

CO2 3 - - 3 2 - 3 - - - 2 √

CO3 3 - - 3 2 - 3 - - - 2 √

CO4 3 - - 3 2 - 3 - - - 2 √

CO5 3 - - 3 2 - 3 - - - 2 √

CO6 3 - - 3 2 - 3 - - 2 √

ADVANCED WEB TECHNOLOGY

Course Code : 17MCA432 Credits: 4

L: P: T: S : 3:1:0:0 CIE Marks: 50

Exam Hours : 3 SEE Marks: 50

Course Outcomes: At the end of the Course, the Student will be able to:

Mapping of Course Outcomes to Program Outcomes:

Module Module Contents Hours Cos

1

Programming in Perl: Origins and uses of Perl, Scalars and their operations, Assignment statements and simple input and output, Control statements, Fundamentals of arrays, Hashes, References, Functions, Pattern matching, File input and output; Introduction to CGI Scripting: What is CGI? Developing CGI Applications, Processing CGI, Introduction to CGI.pm, CGI.pm methods, Creating CGI objects, Extracting parameter names, Fetching parameter values.

9

CO2

2

CGI.pm: Creating HTML Pages Dynamically – The HTTP header, Starting and Finishing a Page, The body of the Page, Using CGI.pm – An example, Adding Robustness – Taint Checking, Strict, Carp, Cookies. Building Web Applications with Perl: Uploading files, Tracking users with Hidden Data, Using Relational Databases, Using DBI and a relational Database – an Example, Using libwww.

9

CO3

List of Experiments 1. Write a CGI-Perl program to demonstrate usage of cookies. 2. Write a Perl program to insert name and age informati

entered by the user into a table created using MySQL and display the current contents of this table.

o 7

3

Introduction to PHP: Origins and uses of PHP, Overview of PHP, General syntactic characteristics, Primitives, operations and expressions, Output, Control statements, Arrays, Functions, Pattern matching. Building Web applications with PHP: Form handling, Files, Tracking users – cookies, sessions.

9

CO4

Page 69: Accredited by NAAC with A Grade - newhorizonindia.edunewhorizonindia.edu/nhengineering/wp-content/uploads/2018/02/... · to work in the fields of teaching and research. ... Mission

69

List of Experiments 1. Create XHTML form with Name, address line1, address line2 a

email text fields. On submitting, store the values in MyS table. Retrieve and display the data based on name

n

Q 7

4

Database Access with PHP: Using Databases – Introducing MySQL, Accessing MySQL from PHP, Handling XML, Processing RSS feeds. Introduction to Ruby: Origins and uses of Ruby, Scalar types and their operations, Simple input and output, Control statements, Arrays, Hashes.

9

CO5

5

Advanced concepts of Ruby: Methods, Classes, Code blocks and iterators, Pattern matching. Introduction to Rails: Overview of Rails, Document requests, Processi forms, Rails applications with Databases, Layouts.

9 n

CO6 List of Experiments

1. Build a Rails application to accept book information viz. accession number, title, authors, edition and publisher from a web page and store the information in a database and to search for a book with the title specified by the user and to display the search results with proper headings.

7

Text Books:

1. Programming the World Wide Web, Robert W. Sebesta, 7th Edition, Pearson Education, 2012. 2. Web Programming Building Internet Applications, Chris Bates, 3rd Edition, Wiley India, 2012.

Reference Books: 1. Internet & World Wide Web How to program, M. Deitel, P.J. Deitel, A. B. Goldberg, 3rd Edition, Pearson Education / PHI, 2011. 2. The Web Warrior Guide to Web Programming, Xue Bai et al, Thomson, 2012. 3. PHP and MySQL, Joel Murach, First Edition, Mauch’s Publications, 2012.

Assessment Pattern

CIE- Continuous Internal Evaluation (50 Marks)

Bloom’s Taxonomy

Tests Assignments Quizzes

Marks 30 10 10

Remember 5 - 2

Understand 5 2 2

Apply 5 2 2

Analyze 5 2 2

Evaluate 5 2 2

Create 5 2 - SEE- Semester End Examination (50 Marks)

Bloom’s Category Tests

Remember 10

Understand 10

Apply 10

Analyze 10

Evaluate 5

Create 5

Page 70: Accredited by NAAC with A Grade - newhorizonindia.edunewhorizonindia.edu/nhengineering/wp-content/uploads/2018/02/... · to work in the fields of teaching and research. ... Mission

70

PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PSO1 PSO2

CO1 3 3 - - 2 - - - - 2 2 2

CO2 3 3 - - 2 - - - - 2 2 2

CO3 3 3 - - 2 - - - - 2 2

CO4 3 3 - - 2 - - - - 2 2 2

CO5 3 3 - - 2 - - - - 2 2

CO6 3 3 - - 2 - - - - 2 2 222

CLOUD COMPUTING

Course Code : 17MCA433 Credits : 4

L:P:T:S : 3:1:0:0 CIE Marks : 50

Exam Hours : 3 SEE Marks : 50

Course Outcomes: At the end of the Course, the Student will be able to:

CO1 To introduce the broad perceptive of cloud architecture and model CO2 To understand the concept of Virtualization and design of cloud Service models

CO3 To be familiar with the cloud platforms

CO4 To understand the features of cloud programming environments

CO5 To apply different cloud programming model as per need. CO6 To learn cloud software environment

Mapping of Course Outcomes to Program Outcomes:

Module

No

Module Content Hours Cos

1

Distributed System Models and Enabling Technologies

Scalable Computing Service over the Internet: The Age of Internet Computing, scalable computing Trends and New Paradigms, Internet of Things and Cyber-Physical Systems. System Models for Distributed and Cloud Computing: Clusters

of Cooperative Computers, Grid Computing Infrastructures,

Peer-to-Peer Network Families, Cloud Computing over the Internet.

Software Environments for Distributed Systems and Clouds: Service-Oriented Architecture (SOA), Trends towards Distributed Operating Systems, Parallel and Distributed Programming Models.

9

CO1

Page 71: Accredited by NAAC with A Grade - newhorizonindia.edunewhorizonindia.edu/nhengineering/wp-content/uploads/2018/02/... · to work in the fields of teaching and research. ... Mission

71

2

Performance, Security, and Energy-Efficiency: Performance

Metrics and Scalability Analysis, Fault-Tolerance and System

Availability, Network Threats and Data Integrity, Energy-

Efficiency in Distributed Computing

Cloud Platform Architecture over Virtualized Data Centers

Cloud computing and Service Models: Public, Private, and

Hybrid Clouds, Cloud Ecosystem and Enabling Technologies,

Infrastructure-as- a- Service (IaaS), Platform- and Software-as-a-

Service (Paas, SaaS). Architectural Design of Compute and

Storage Clouds: A Generic Cloud architecture Design, Layered

Cloud Architectural development, Virtualization Support and

Disaster Recovery, Architectural Design Challenges.

9

CO2

3

Public Cloud Platforms GAE, AWS, and Azure: Smart Cloud,

Public Clouds and Service Offerings, Google App Engine (GAE),

Amazon Web Service (AWS), Microsoft Windows Azure. Inter-

cloud Resource Management: Extended Cloud Computing

Services, Resource Provisioning and Platform Deployment,

Virtual Machine Creation and Management.

Cloud Security and Trust management: Cloud Security Defense

Strategies, Distributed Intrusion/Anomaly Detection, Data and

Software Protection Techniques.

9

CO3

4

Cloud Programming and Software Environments

Features of Cloud and Grid Platforms: Cloud Capabilities and

Platform Features, Traditional Features Common to Grids and

Clouds, Data Features and Databases, Programming and

Runtime Support. Parallel and Distributed Programming

Paradigms: Parallel Computing and Programming Paradigms,

MapReduce, Twister and Iterative MapReduce, Hadoop Library

from Apache. Performance of Distributed Systems and the

Cloud Data-intensive Scalable Computing (DISC), Quality of

Service in Cloud computing, Benchmarking MPI, Azure, EC2,

MapReduce and Hadoop

9

C04

5

Programming the Google App Engine, Google File System (GFS),

Bigtable, Google’s NOSQL system, Chubby, Google’s Distributed

Lock service. Programming on Amazon AWS and Microsoft

Azure: Programming on Amazon EC2, Amazon Simple Storage

Service S3, Amazon Elastic Block Store EBS and SimpleDB,

Microsoft Azure programming support. Emerging Cloud

Software Environments: Open Source Eucalyptus and Nimbus,

Open Nebula, Sector/Sphere, and OpenStack

9

CO5, CO6

Page 72: Accredited by NAAC with A Grade - newhorizonindia.edunewhorizonindia.edu/nhengineering/wp-content/uploads/2018/02/... · to work in the fields of teaching and research. ... Mission

72

TEXT BOOKS:

1. Distributed and Cloud Computing, From Parallel Processing to the Internet of Things, Kai Hwang, Jack Dungaree, and Geoffrey Fox, MK Publishers, 2012.

2. Cloud Computing: Web-Based Applications that change the Way you work and collaborate Online, Michael Miller, Pearson Publication, 2012.

REFERENCE BOOKS:

1. Cloud Computing, A Practical Approach, Anthony T. Volte, Toby J. Volte, Robert Elsenpeter, McGraw

Fill, 2010. 2. Cloud Computing for Dummies: J. Hurwitz, ISBN 978-0-470-484-8 3. Cloud Computing, Dr. Kumar Sourabh, 2nd Edition, Wiley India. 4. Cloud Application Architectures: Building Applications and Infrastructure in the Cloud, George

Reese, O'Reilly 5. Mastering Cloud Computing, Rajkumar Buyya, Christian Vecchiola, S.Thamarai Selvi, TMGH, 2013.

Assessment Pattern

CIE- Continuous Internal Evaluation (50 Marks)

Bloom’s Taxonomy

Tests Assignments Quizzes

Marks 30 10 10

Remember 5 - 2

Understand 5 2 2

Apply 5 2 2

Analyze 5 2 2

Evaluate 5 2 2

Create 5 2 -

SEE- Semester End Examination (50 Marks)

Bloom’s Category Tests

Remember 10

Understand 10

Apply 10

Analyze 10

Evaluate 5

Create 5

Page 73: Accredited by NAAC with A Grade - newhorizonindia.edunewhorizonindia.edu/nhengineering/wp-content/uploads/2018/02/... · to work in the fields of teaching and research. ... Mission

73

PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PSO1 PSO2

CO1 3 - - - 3 3 - - - 2 2 √

CO2 3 - - - 3 3 - - - 2 2 √

CO3 3 - - - 3 3 - - - 2 2 √

CO4 2 - - - 2 2 - - - 2 2 √

CO5 3 - - - 3 3 - - - 2 2 √

CO6 3 - - - 3 3 - - - 2 2 √

AGILE METHODOLOGIES

Course Code

L:P:T:S

Exam Hours

: 17MCA434

: 3:1:0:0

: 3

Credits

CIE Marks

SEE Marks

: 04

: 50

: 50

Course Outcomes: At the end of the Course, the Student will be able to:

CO1 To understand the basic concepts of Agile Software Process. CO2 To gain knowledge in the area of various Agile Methodologies. CO3 To develop Agile Software Process

CO4 To know the principles of Agile Testing

CO5 To apply the Agile model as per need. CO6 To learn to design the software using Agile Model and Process

Mapping of Course Outcomes to Program Outcomes:

Module No

Module Content Hours Cos

1

INTRODUCTION Software is new product development – Iterative development – Risk-Driven and Client-Driven iterative planning – Time boxed iterative development – During the iteration, No changes from external stakeholders – Evolutionary and adaptive development - Evolutionary requirements analysis – Early “Top Ten” high-level requirements and skilful analysis – Evolutionary and adaptive planning – Incremental delivery – Evolutionary delivery – The most common mistake – Specific iterative and Evolutionary methods

9

CO1, C02, C03

2

AGILE AND ITS SIGNIFICANCE Agile development – Classification of methods – The agile manifesto and principles – Agile project management – Embrace communication and feedback – Simple practices and project tools – Empirical Vs defined and prescriptive process – Principle-based versus Rule- Based – Sustainable discipline: The human touch – Team as a complex adaptive system – Agile hype – Specific agile methods. The facts of change on software projects – Key motivations for iterative development – Meeting the requirements challenge iteratively – Problems with the waterfall. Research evidence – Early historical project evidence – Standards-Body evidence – Expert and thought leader evidence

9

CO1,CO3,CO4

Page 74: Accredited by NAAC with A Grade - newhorizonindia.edunewhorizonindia.edu/nhengineering/wp-content/uploads/2018/02/... · to work in the fields of teaching and research. ... Mission

74

– A Business case for iterative development – The historical accident of waterfall validity.

3

AGILE METHODOLOGY Method overview – Lifecycle – Work products, Roles and Practices values – Common mistakes and misunderstandings – Sample projects – Process mixtures – Adoption strategies – Fact versus fantasy – Strengths versus “Other” history.

9

CO1, CO3,CO6

4 CASE STUDY Agile – Motivation – Evidence – Scrum – Extreme Programming – Unified Process – Evo – Practice Tips.

9

CO1, CO5

5

AGILE PRACTICING AND TESTING Project management – Environment – Requirements – Test – The agile alliances – The manifesto – Supporting the values – Agile testing – Nine principles and six concrete practices for testing on agile teams.

9

C01,CO5,CO6

TEXT BOOKS:

1. Agile and Iterative Development – A Manager’s Guide, Craig Larman, Pearson Education, 2004. 2. Agile Testing, Elisabeth Hendrickson, Quality Tree Software Inc, 2008.

REFERENCE BOOKS:

1. Agile Software Development – Wikipedia. 2. Alistair “Agile Software Development series” Cockburn - 2001. 3. www.agileintro.wordpress.com/2008. 4. www.serena.com/docs/repository/solutions/intro-to-agile-devel.pdf. 5. www.qualitytree.com. 6. en.eikipedia.org/wiki/agile_software_development

Assessment Pattern

CIE- Continuous Internal Evaluation (50 Marks)

Bloom’s Taxonomy

Tests Assignments Quizzes

Marks 30 10 10

Remember 5 - 2

Understand 5 2 2

Apply 5 2 2

Analyze 5 2 2

Evaluate 5 2 2

Create 5 2 - SEE- Semester End Examination (50 Marks)

Bloom’s Category Tests

Remember 10

Understand 10

Apply 10

Analyze 10

Evaluate 5

Create 5

Page 75: Accredited by NAAC with A Grade - newhorizonindia.edunewhorizonindia.edu/nhengineering/wp-content/uploads/2018/02/... · to work in the fields of teaching and research. ... Mission

75

WIRELESS SENSOR NETWORKS

Course Code

L:P:T:S

Exam Hours

: 17MCA435

: 3:1:0:0

: 3

Credits

CIE Marks

SEE Marks

: 04

: 50

: 50

Course Outcomes: At the end of the Course, the Student will be able to:

CO1 Understand working of wireless sensor networks. CO2 Understand Wide range of applications such as disaster management, military and

security. CO3 Necessitate the development of resource conscious protocols and management

techniques. CO4 Provide a broad coverage of challenges and latest research results related to the design

and management of wireless sensor networks. CO5 Creating pervasive environment that would have profound influence on the society. CO6 Facilitate exchanging information in regard to the development of technologies,

applications and experiences with focus on large deployable applications.

Mapping of Course Outcomes to Program Outcomes:

PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PSO1 PSO2

CO1 3 3 - 2 2 - - - - 2 2 √

CO2 3 3 - 2 2 - - - - 2 2 √

CO3 3 3 - 2 2 - - - - 2 2 √

CO4 3 3 - 2 2 - - - - 2 2 √

CO5 3 3 - 2 2 - - - - 2 2 √

CO6 3 3 - 2 2 - - - - 2 2 √

Module Module Contents Hours COs

1

Overview of Wireless sensor Networks Introduction, Brief Historical Survey of Sensor Networks, and Background of Sensor Network Technology, Ah-Hoc Networks, Applications of Wireless Sensor Networks: Sensor and Robots,

Reconfigurable Sensor Networks, Highway Monitoring, Military Applications, Civil and Environmental Engineering Applications, Wildfire Instrumentation, Habitat Monitoring, Nanoscopic Sensor Applications, Another Taxonomy of WSN Technology, Basic Sensor Network Architectural Elements, Home Control, Medical Applications, Basic Wireless Sensor Technology : Introduction, Sensor Node Technolog

Sensor Taxonomy, WN Operating Environment, WN Trends, Wireless Network Standards: IEEE 802.15.4, ZigBee, IEE 1451

9

CO1

2

Medium Access Control Protocols for Wireless Sensor Networks : Introduction, Background, Fundamentals of MAC Protocols, MAC Protocols for WSNs: Schedule-Based Protocols, Random Access-Based Protocols, Coordination, Schedule Synchronization, Adaptive Listening, Access Control and Data Exchange ( B-MAC,Box-MAC, Bit-MAC, H-MAC, I MAC, O-MAC, S-MAC. Ri-MAC, T-MAC, Q-MAC (Query MAC), Q-MAC ( Qo MAC), X-MAC)

9

CO5

Page 76: Accredited by NAAC with A Grade - newhorizonindia.edunewhorizonindia.edu/nhengineering/wp-content/uploads/2018/02/... · to work in the fields of teaching and research. ... Mission

76

3

Routing Protocols for Wireless Sensor Networks Introduction, Data Dissemination and Gathering, Routing Challenges and Design Issues in Wireless Sensor Networks Network Scale and Time-Varying Characteristics, Resource Constraints, Sensor Applications Data Models, Routing Strategies in Wireless Sensor Networks: WSN Routi Techniques, Flooding and Its Variants, Sensor Protocols for Information v Negotiation, Low-Energy Adaptive Clustering Hierarchy, Power-Efficie Gathering in Sensor Information Systems, Directed Diffusion, Geographic Routing

9

CO2, CO3

4

Traditional Transport Control Protocols: TCP (RFC 793), UDP (RFC 768), MobileIP, Introduction, WSN Middleware Principles Middleware Architecture: Existing Middleware: MiLAN (Middleware Linking Applications and Networks), IrisNet (Internet-Scale Resource- Intensive Sensor Networks Services)

9

CO5

5

Operating Systems for Wireless Sensor Networks Introduction, Examples of Operating Systems. Applications: TinyOS,Mate, MagnetOS

9

CO6

Text Books: 1. Wireless Sensor Network, KazemSohraby, Daniel Minoli, TaiebZnati Pub: Wiley. 2. Wireless Sensor Networks Signal Processing and Communications, Ananthram Swami, Qing Zhao,

Yao-Win Hong, Lang Tong Pub, John Wiley & Sons. 3. Ad Hoc Wireless Networks: Architectures And Protocols, Murthy Pub,Pearson Education

Reference Books: 1. Wireless sensor networks Edited, C. S. Raghavendra Pub, Springer 2. Fundamentals of Sensor Network Programming: Applications and Technology, Sridhar S. Iyengar,

NandanParameshwaran, Vir V. Phoha, N. Balakrishnan, Chuka D. Okoye, Wiley

Assessment Pattern

CIE- Continuous Internal Evaluation (50 Marks)

Bloom’s Taxonomy

Tests Assignments Quizzes

Marks 30 10 10

Remember 5 - 2

Understand 5 2 2

Apply 5 2 2

Analyze 5 2 2

Evaluate 5 2 2

Create 5 2 - SEE- Semester End Examination (50 Marks)

Bloom’s Category Tests

Remember 10

Understand 10

Apply 10

Analyze 10

Evaluate 5

Create 5

Page 77: Accredited by NAAC with A Grade - newhorizonindia.edunewhorizonindia.edu/nhengineering/wp-content/uploads/2018/02/... · to work in the fields of teaching and research. ... Mission

77

ELECTIVES – 5

ADOBE EXPERIENCE MANAGER

Course Code : 17MCA441 Credits: 04 L:P:T:S : 3:1:0:0 CIE Marks: 50 Exam Hours : 3 SEE Marks: 50

Course Outcomes: At the end of the Course, the Student will be able to:

CO1 Implement successfully online campaigns for business and marketing problems within the Organization

CO2 Gain a fresh perspective on online marketing in a global scenario

CO3 Develop a multi-channel strategy using search, social, PPC and programmatic buying that deliver on organization marketing objectives

CO4 Create online brand building initiatives using AEM

CO5 Integrate new digital marketing techniques and strategic marketing plan using AEM

CO6 Drive changes and foster innovation in Digital Marketing with AEM

Mapping of Course Outcomes to Program Outcomes PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PSO1 PSO2

CO1 3 3 2 - - - - - - - - √

CO2 3 3 2 - - - - - - - - √

CO3 3 3 2 3 3 - - - - - - √

CO4 3 3 2 3 3 - - - - - - √

CO5 3 3 2 2 - - - - - - - √

CO6 3 3 3 3 2 - 2 - - - - √

1: Low 2: Medium 3: High

SYLLABUS

Module Contents of the Module Hours

1 Introduction to DM & AEM Getting started with DM: What is online marketing? Characteristics of good domain name? What is digital marketing? Different methods of digital Marketing, Main methods of DM, Search engine optimization, pay per click & display advertising, email marketing, content marketing, social media marketing. FAQ’s Getting started with AEM: Introduction to Web content management, History of AEM ,The adobe marketing cloud, Install & deploy AEM, Author Instance, Publish Instance,AEM Consoles: Authoring in AEM, work with user interfaces: Classic UI, Touch optimized UI, AEM web console: OSGi management console, CRX Explorer, CRXDE Lite

9

CO1, CO2, CO6

Hands on: 1. AEM installation & deployment. 2. Working in AEM Environment

Page 78: Accredited by NAAC with A Grade - newhorizonindia.edunewhorizonindia.edu/nhengineering/wp-content/uploads/2018/02/... · to work in the fields of teaching and research. ... Mission

78

2 Introduction to Scripting Languages: Revisiting : XHTML , CSS, Javascript, JSP Introduction to Sightly

9

CO3

CO6 Hands on:

1. Creation of web pages using HTML & JavaScript 2. Creation of server side web pages using JSP 3. Creation of web pages using HTML & Slightly scripts

3 AEM Architecture OSGi framework: Introduction , AEM functional building blocks, Granite platform, Architecture stack, OSGi framework. Content Repository: JCR, Jackrabbit Oak, Adobe CRX. Introduction to JSON, MongoDB. Web Framework: REST, Apache Sling.

9

CO1, CO3 CO6

Hands on: 1. Familiarize yourself with a Repository structure. 2. Create a Node and add properties.

4 Managing Content AEM Authoring Framework —Templates, Create Templates, Components and Design ,components ,Create a Page-Rendering Component ,Modularize the Page Component ,Inheriting Foundation Components ,Types of Hierarchies - Resource Type Hierarchy , Container Hierarchy, Include Hierarchy , Overlays , Sling Resource Merger ,Overlays vs. Sling Resource Merger , Design , Adding a design to a page ,Creating Components and Include Them in Scripts, Create a Top Navigation Component, Dialog Boxes ,Create Dialog Boxes for Components, Dialog Box -Classic-UI ,touch-optimized UI ,Use Design Dialog Boxes for Global Content , Create a logo component.

9

CO4 CO6 Hands On

1. Create the Structure of Your Website 2. Create a Template for Your Website 3. Create a Page-Rendering Component 4. Create a Website Structure 5. Modularize the Page Component 6. Inherit the Sightly Foundation Component Page 7. Add a Design to the Page 8. Create a Top Navigation Component and Include it in a Script 9. Create a Training Title Component 10. Create a Logo Component

5 Digital Asset Management, Mobile pages, Managing Campaigns: Introduction to DAM, Basic DAM functions, DAM Metadata, DAM Components, Finding Assets, Asset Management, Authoring Mobile Pages, Touch enabled Authoring, Responsive Mobile Pages, Adding New content, Editing Page Properties, Managing Campaigns, Campaigns and the Brand, Leads and lists, Segmentation, Content Targeting,Introduction to Personalization – users, content, Rules. Personalization and Content Targeting Tools,Personalization Console,ContextHub,Landing Pages

9

CO4,

CO5

CO6

Hands on: 1. Create and customize asset share page 2. Add a predicate to the asset share page

Page 79: Accredited by NAAC with A Grade - newhorizonindia.edunewhorizonindia.edu/nhengineering/wp-content/uploads/2018/02/... · to work in the fields of teaching and research. ... Mission

79

1. Create the Structure of Your Website

2. Create a Template for Your Website

3. Adding a Page-Rendering Component

4. Modularize the Page Component

5. Inherit the Sightly Foundation Component Page

6. Add a Design to the Page

7. Create a Top Navigation Component and Include it in a Script

8. Create a Training Title Component

9. Create a Logo Component

10. Create and customize asset share page

3. Add an asset editor page 4. Versioning for assets 5. Create folders 6. Add CUG properties to folders 7. Use tags to organize assets 8. Edit images 9. Upload thumbnail 10. View references to assets 11. Edit metadata of an asset 12. Provide multiple titles for a page 13. Edit properties of multiple pages 14. Creating brand 15. Creating campaign 16. Defining a new segment 17. Create experiences 18. Turn a component into targeted component 19. Test the campaign

Text Books:

1. “Adobe Experience Manager: A practioners Guide” – Dr.V Ilango, Vishwanath C R, Mrs. Vandana, Shiva Balan, & others. 2017.

2. “Adobe Experience Manager: Classroom in a Book“, Ryan D Lunka , 2014, Adobe Press . 3. “Adobe Experience Manager: Quick Reference Guide“, Shane closser , 2014, Adobe Press . 4. ”Digital Marketing Handbook “ , Shivanikarwal ,2015 , CreateSpace Independent Publishing Platform

LEARNING PROJECT

The student shall be capable of identifying a problem related to the field of Digital marketing and carry out a mini project using Adobe experience manager (AEM) on the problem defined. Each student is expected to do the mini project individually. The code developed towards the project will be reviewed by a panel of experts during the course of the semester.

OBJECTIVES

• To get exposure in developing websites using AEM environment

Web pages can be created using the following components.

Page 80: Accredited by NAAC with A Grade - newhorizonindia.edunewhorizonindia.edu/nhengineering/wp-content/uploads/2018/02/... · to work in the fields of teaching and research. ... Mission

80

Bloom’s Taxonomy

Tests Assignments Quizzes

Marks 15 5 5

Remember 3 - 1

Understand 2 1 1

Apply 3 1 1

Analyze 2 1 1

Evaluate 2 1 1

Create 3 1 -

11. Add a predicate to the asset share page

12. Add an asset editor page

13. Versioning for assets

14. Create folders

15. Add CUG properties to folders

16. Use tags to organize assets

17. Edit images

18. Upload thumbnail

19. View references to assets

20. Edit metadata of an asset

21. Provide multiple titles for a page

22. Edit properties of multiple pages

23. Creating brand

24. Creating campaign

25. Defining a new segment

26. Create experiences

27. Turn a component into targeted component

28. Test the campaign

Assessment Pattern

CIE- Continuous Internal Evaluation (50 Marks)

SEE- Semester End Examination (50 Marks)

Bloom’s Category

Tests

Remember 10

Understand 10

Apply 10

Analyze 10

Evaluate 5

Create 5

Page 81: Accredited by NAAC with A Grade - newhorizonindia.edunewhorizonindia.edu/nhengineering/wp-content/uploads/2018/02/... · to work in the fields of teaching and research. ... Mission

81

PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PSO1 PSO2

CO1 3 3 - - 2 - 2 - - 2 2 √

CO2 3 3 - - 2 - 2 - - 2 2 √

CO3 3 3 - - 2 - 2 - - 2 2 √

CO4 3 3 - - 2 - 2 - - 2 2 √

CO5 3 3 - - 2 - 2 - - 2 2 √

CO6 3 3 - - 2 - 2 - - 2 2 √

FINANCIAL MANAGEMENT

Course Code L:P:T:S Exam Hours

: 17MCA442 : 3:1:0:0 : 3

Credits CIE Marks SEE Marks

: 04 : 50 : 50

Course Outcomes: At the end of the Course, the Student will be able to:

CO1 Understand the operational nuances of a Finance Manager CO2 Comprehend the technique of making decisions related to finance function.

CO3 To understand the foundations of Finance

CO4 To understand the financing decisions

CO5 To Understand about Working Capital CO6 To Understand the Long term sources of finance

Mapping of Course Outcomes to Program Outcomes:

Syllabus

Module Content of the Module Hours Cos

1

FOUNDATIONS OF FINANCE: Financial management – An overview- Time value of money- Introduction to the concept of risk and return of a single asset and of a portfolio- Valuation of bonds and shares-Option valuation.

9

CO1, C02, C03

2

INVESTMENT DECISIONS: Capital Budgeting: Principles and techniques - Nature of capital budgeting- Identifying relevant cash flows - Evaluation Techniques: Payback, Accounting rate of return, Net Present Value, Internal Rate of Return, Profitability Index - Comparison of DCF techniques - Project selection under capital rationing - Inflation and capital budgeting - Concept and measurement of cost of capital - Specific cost and overall cost of capital

9

CO1,CO3,CO4

3

FINANCING AND DIVIDEND DECISION: Financial and operating leverage - capital structure - Cost of capital and valuation - designing capital structure. Dividend policy - Aspects of dividend policy - practical consideration - forms of dividend policy - forms of dividends - share splits.

9

CO1, CO3,CO6

4 WORKING CAPITAL MANAGEMENT: 9 CO1, CO5

Page 82: Accredited by NAAC with A Grade - newhorizonindia.edunewhorizonindia.edu/nhengineering/wp-content/uploads/2018/02/... · to work in the fields of teaching and research. ... Mission

82

Principles of working capital: Concepts, Needs, Determinants, issues and estimation of working capital - Accounts Receivables Management and factoring - Inventory management - Cash management - Working capital finance : Trade credit, Bank finance and Commercial paper

5

LONG TERM SOURCES OF FINANCE: Indian capital and stock market, New issues market Long term finance: Shares, debentures and term loans, lease, hire purchase, venture capital financing, Private Equity.

9

C01,CO5,CO6

TEXT BOOK:

1. Financial management, Text, Problems and cases, M.Y. Khan and P.K.Jain Tata McGraw Hill, 6th edition, 2011.

2. Financial Management, M. Pandey Vikas Publishing House Pvt. Ltd., 10th edition, 2012.

REFERENCE BOOKS:

1. Corporate Finance Theory and practice, Aswat Damodaran, John Wiley & Sons, 2011. 2. Fundamentals of Financial Management, James C. Vanhorne – PHI Learning, 11th Edition, 2012. 3. Financial Management Theory and Practice, Brigham, Ehrhardt, 12th edition, Cengage Learning

2010. 4. Financial Management, Prasanna Chandra, 9th edition, Tata McGraw Hill, 2012. 5. Financial Management, Srivatsava, Mishra, Oxford University Press, 2011

Assessment Pattern

CIE- Continuous Internal Evaluation (50 Marks)

Bloom’s Taxonomy

Tests Assignments Quizzes

Marks 30 10 10

Remember 5 - 2

Understand 5 2 2

Apply 5 2 2

Analyze 5 2 2

Evaluate 5 2 2

Create 5 2 -

SEE- Semester End Examination (50 Marks)

Bloom’s Category Tests

Remember 10

Understand 10

Apply 10

Analyze 10

Evaluate 5

Create 5

Page 83: Accredited by NAAC with A Grade - newhorizonindia.edunewhorizonindia.edu/nhengineering/wp-content/uploads/2018/02/... · to work in the fields of teaching and research. ... Mission

83

SOFT COMPUTING

Course Code : 17MCA443 Credits : 04

L:P:T:S : 3:1:0:0 CIE Marks : 50

Exam Hours : 03 SEE Marks : 50

Course Outcomes: At the end of the Course, the Student will be able to:

CO1 To learn the key aspects of Soft computing

CO2 To know about the components and building block hypothesis of Genetic algorithm. CO3 To understand the features of neural network and its applications

CO4 To study the fuzzy logic components

CO5 To gain insight onto Neuro Fuzzy modeling and control CO6 To gain knowledge in machine learning through Support vector machines.

Mapping of Course Outcomes to Program Outcomes:

PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PSO1 PSO2

CO1 3 2 2 2 1 1 3 3 2 2 1 √

CO2 2 3 3 3 2 2 1 1 2 3 3 √

CO3 3 3 2 3 3 3 2 2 1 1 3 √

CO4 3 3 2 2 1 1 1 3 2 1 2 √

CO5 2 3 3 2 2 1 1 3 3 2 2 √

CO6 3 2 2 3 3 1 3 3 2 3 1 √

Syllabus

Module Contents of the Module Hours COs

1 Neural Networks-1(Introduction & Architecture) Auto-associative and hetro-associative memory Neuron, Nerve

structure and synapse, Artificial Neuron and its model, activation

functions,

Neural network architecture: single layer and multilayer feed forward networks, recurrent networks. Various learning techniques; perception and convergence rule,

9

CO1, CO2

2 Neural Networks-II (Back propagation networks):Architecture: perception model, solution, single layer artificial neural network Multilayer perception model: back propagation learning methods, effect of learning rule co-efficient ;back propagation algorithm, factors affecting back propagation training, applications.

9

CO1, CO3

3 Fuzzy Logic-I (Introduction) Basic concepts of fuzzy logic, Fuzzy sets and Crisp sets Fuzzy set theory and operations: Properties of fuzzy sets, Fuzzy and Crisp relations, Fuzzy to Crisp conversion.

9

CO1, CO4

Page 84: Accredited by NAAC with A Grade - newhorizonindia.edunewhorizonindia.edu/nhengineering/wp-content/uploads/2018/02/... · to work in the fields of teaching and research. ... Mission

84

4 Fuzzy Logic –II (Fuzzy Membership, Rules) Membership functions, interference in fuzzy logic, fuzzy if-then rules Applications: Fuzzy implications and Fuzzy algorithms, Fuzzyfications & Defuzzificataions, Fuzzy Controller, Industrial applications.

9

CO1, CO5

5 UniGenetic Algorithm(GA) Basic concepts, working principle, procedures of GA, flow chart of GA, Genetic representations, (encoding) Initialization and selection Applications: Genetic operators, Mutation, Generational Cycle, applications.

9 CO1, CO6

TEXT BOOKS:

1. S. Rajsekaran& G.A. VijayalakshmiPai, “Neural Networks,Fuzzy Logic and Genetic Algorithm: Synthesis and Applications” Prentice Hall of India. 2. N.P.Padhy,”Artificial Intelligence and Intelligent Systems” Oxford University Press.

REFERENCE BOOKS:

1. SimanHaykin,”Neural Netowrks”Prentice Hall of India 2. Timothy J. Ross, “Fuzzy Logic with Engineering Applications” Wiley India. 3. Kumar Satish, “Neural Networks” Tata McGraw Hill

Assessment Pattern

CIE- Continuous Internal Evaluation (50 Marks)

Bloom’s Taxonomy

Tests Assignments Quizzes

Marks 30 10 10

Remember 5 - 2

Understand 5 2 2

Apply 5 2 2

Analyze 5 2 2

Evaluate 5 2 2

Create 5 2 -

SEE- Semester End Examination (50 Marks)

Bloom’s Category Tests

Remember 10

Understand 10

Apply 10

Analyze 10

Evaluate 5

Create 5

Page 85: Accredited by NAAC with A Grade - newhorizonindia.edunewhorizonindia.edu/nhengineering/wp-content/uploads/2018/02/... · to work in the fields of teaching and research. ... Mission

85

PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PSO1 PSO2

CO1 3 3 - - - - 2 - - 2 2 √

CO2 3 3 - - - - 2 - - 2 2 √

CO3 3 3 - - - - 2 - - 2 2 √

CO4 3 3 - - - - 2 - - 2 2 √

CO5 3 3 - - - - 2 - - 2 2 √

CO6 3 3 - - - - 2 - - 2 2 √

HEALTHCARE MANAGEMENT AND INFORMATION SYSTEMS

Course Code : 17MCA444 Credits : 04

L:P:T:S : 3:1:0:0 CIE Marks : 50

Exam Hours : 03 SEE Marks : 50

Course Outcomes: At the end of the Course, the Student will be able to:

CO1 Understand and Learn the concepts and theories in health care management

information systems and security of healthcare information systems

CO2 Understand healthcare information types and data quality

CO3 Managing healthcare information and clinical information systems

CO4 Understand the changes in the health care industry and the renewed focus on health

care information technology initiatives

CO5 Understand and analyze the concepts of healthcare information system standards and

security of healthcare information

CO6 Understand and analyze the importance of information technology in healthcare

Mapping of Course Outcomes to Program Outcomes:

Module No

Module Contents Hours COs

1

Introduction to Health Care Information:Types of Health Ca Information, Internal Data and Information, External Data a Information. Health Care Data Quality:Data versus Information, Problems wi Poor-Quality Data, Ensuring Data and Information Quality.

n

9

CO1, C02

2

Health Care Information Regulations: Licensure, Certification, a Accreditation, Patient Safety Organizations. Laws, and Standards:Legal Aspects of Managing Health Informatio

n

n 9

CO2, C03

3

History and Evolution of Health Care Information Systems: Definition of Terms, History and Evolution. Clinical Information Systems: The Electronic Health Record, Other Major HCIS Types, Fitting Applications Together, Overcoming Barriers to Adoption.

9

CO3

Page 86: Accredited by NAAC with A Grade - newhorizonindia.edunewhorizonindia.edu/nhengineering/wp-content/uploads/2018/02/... · to work in the fields of teaching and research. ... Mission

86

4

Technologies That Support Health Care Information Systems: Information Technology Adoption Challenges, Data Management and Access, Networks and Data Communications, Remote Access Technologies. Internet and Web Concepts and Applications: E-Commerce in Health Care, Clinical and Managerial Decision Support, Information Systems Architecture.

9

CO4, C06

5

Health Care Information System Standards: Standards Development Process, Classification Standards. Security of Health Care Information Systems: The Health Care Organization’s Security Program, Threats to Health Care Information, Administrative Safeguards, Technical Safeguards, Security in a Wireless Environment, Remote Access Security.

9

C01, CO5

TEXT BOOKS:

1. Health Care Information Systems: A Practical Approach for Health Care Management, Karen A. Wager,

Frances Wickham Lee, John P. Glaser, 3rd Edition, Jossey-Bass, 2013.

2. Information Systems for Healthcare Management, Gerald L. Glandon, Donna J. Slovensky, Detlev H.

Smaltz, 8thedition, 2013.

REFERENCE BOOKS: 1. Healthcare Information Management Systems, Cases, Strategies, and Solutions, Weaver, C.A., Ball,

M.J., Kim, G.R., Kiel, J.M, Health Informatics, 2015.

Assessment Pattern

CIE- Continuous Internal Evaluation (50 Marks)

Bloom’s Taxonomy

Tests Assignments Quizzes

Marks 30 10 10

Remember 5 - 2

Understand 5 2 2

Apply 5 2 2

Analyze 5 2 2

Evaluate 5 2 2

Create 5 2 -

SEE- Semester End Examination (50 Marks)

Bloom’s Category Tests

Remember 10

Understand 10

Apply 10

Analyze 10

Evaluate 5

Create 5

Page 87: Accredited by NAAC with A Grade - newhorizonindia.edunewhorizonindia.edu/nhengineering/wp-content/uploads/2018/02/... · to work in the fields of teaching and research. ... Mission

87

INTERNET OF THINGS AND APPLICATIONS

Course Code

L:P:T:S

Exam Hours

: 17MCA445

: 3:1:0:0

: 03

Credits

CIE Marks

SEE Marks

: 04

: 50

: 50

Course Outcomes: At the end of the Course, the Student will be able to:

CO1 Interpret on various IoT protocols, design and their standardization challenges

CO2 Designing a different levels of IoT

CO3 Deploying an IoT application

CO4 Analyzing IoT design methodology

CO5 Develop a networked programming using python libraries

CO6 To understand knowledge IoT Physical Devices and Endpoints

Mapping of Course Outcomes to Program Outcomes:

PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PSO1 PSO2

CO1 3 2

CO2 3 2 2 2 2 3

CO3 3 2 1 1

CO4 3 2 2 2 2 1

CO5 3 2 3

CO6 3 1 1

Module No

Module Contents Hours COs

1

IOT Introduction to Internet of Things –Definition and Characteristics of IoT, Physical Design of IoT – IoT Protocols, IoT communication models, Iot Communication APIs. IoT enabaled Technologies – Wireless Sensor Networks, Cloud

Computing, Big data analytics, Communication protocols, Embedded Systems.

9

CO1

Lab: Installing Python on Windows/Linux 2

2

IoT Levels and Templates – IoT level-1, IoT level-2, IoT level-3, IoT level-4, IoT level-5, IoT level-6. Domain Specific IoTs – Home, City, Environment, Energy, Retail, Logistics, Agriculture, Industry, health and Lifestyle. IoT and M2M

9

CO2, CO3

Lab: 1. Working with Numbers in Python 2. Working with Lists in Python

2

3

Basics of IoT System Management- NETCOZF, YANG- NETCONF, YANG, SNMP NETOPEER IOT DESIGN METHODOLOGY- IoT systems management – IoT Design Methodology

9

CO4

Lab 1. Working with Dictionaries in Python 2. Working with functions in Python

2

Page 88: Accredited by NAAC with A Grade - newhorizonindia.edunewhorizonindia.edu/nhengineering/wp-content/uploads/2018/02/... · to work in the fields of teaching and research. ... Mission

88

4

IOT Systems-Logical Design using Python- Introduction, Installing Python, Python Data types & Data structures Python Packages of interest for IOT- JSON, XML, HTTPLib & URLLib, SMTPLib

9

CO5

Lab 1.File handling programs in Python

2

5

IoT Physical Devices and Endpoints- Basic building blocks of an IoT Device Introduction to Raspberry PI-Interfaces (serial, SPI, I2C) Programming – Python program with Raspberry PI with focus of interfacing external gadgets, I/O controlling output, reading input from pins.

9

CO6

Lab 1. Python program for sending an email 2. Python program for switching LED on/off 3. Python program for blinking LED

2

TEXT BOOKS:

1. Internet of Things - A Hands-on Approach, Arshdeep Bahga and Vijay Madisetti, Universities Press, 2015 REFERENCE BOOKS:

1. Manoel Carlos Ramon, “Intel® Galileo and Intel® Galileo Gen 2: API Features and Arduino Projects for Linux Programmers”, Apress, 2014.

2. Getting Started with Raspberry Pi, Matt Richardson & Shawn Wallace, O'Reilly (SPD), 2014

3. Marco Schwartz, “Internet of Things with the Arduino Yun”, Packt Publishing, 2014.

4. Jan Holler, VlasiosTsiatsis, Catherine Mulligan, Stefan Avesand, Stamatis Karnouskos, David Boyle, “From Machine-to-Machine to the Internet of Things: Introduction to a New Age of Intelligence”, 1st Edition, Academic Press, 2014.

Assessment Pattern

CIE- Continuous Internal Evaluation (50 Marks)

Bloom’s Taxonomy

Tests Assignments Quizzes

Marks 30 10 10

Remember 5 - 2

Understand 5 2 2

Apply 5 2 2

Analyze 5 2 2

Evaluate 5 2 2

Create 5 2 -

SEE- Semester End Examination (50 Marks)

Bloom’s Category Tests

Remember 20

Understand 10

Apply 10

Analyze 10

Evaluate -

Create -

Page 89: Accredited by NAAC with A Grade - newhorizonindia.edunewhorizonindia.edu/nhengineering/wp-content/uploads/2018/02/... · to work in the fields of teaching and research. ... Mission

89

ELECTIVES – 6

SERVICE ORIENTED ARCHITECTURE AND MICRO SERVICES

Course Code : 17MCA451 Credits : 04

L:P:T:S : 3:1:0:0 CIE Marks : 50

Exam Hours : 03 SEE Marks : 50

Course Outcomes: At the end of the Course, the Student will be able to:

CO1 Understand the basic principles of service orientation

CO2 Analyze the Web services framework

CO3 Understand the technology underlying the service design

CO4 Analyze the service layers

CO5 Applying the technologies support with SOA platform

CO6 Analyze the various WS-* specification standards

Mapping of Course Outcomes to Program Outcomes:

PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PSO1 PSO2

CO1 2 2 - - - 3 - - - 2 2 √

CO2 2 2 - - - 3 - - - 2 2 √

CO3 2 2 - - - 3 - - - 2 2 √

CO4 2 2 - - - 3 - - - 2 2 √

CO5 2 2 - - - 3 - - - 2 2 √

CO6 2 2 - - - 3 - - - 2 2 √

Module N Module Contents Hours COs

1

Fundamentals of SOA: Introduction o SOA, Evolution of SOA: Fundamental SOA; Common Characteristics of contemporary SOA; Common tangible benefits of SOA; An SOA timeline (from XML to Web services to SOA); The continuing evolution of SOA (Standards organizations and Contributing vendors) Roots of SOA: Anatomy of SOA, How components in an SOA interrelate - Principles of service orientation.

9

CO1

2

Web Services and Primitive SOA : The Web services framework; Services (as Web services); Service descriptions (with WSDL); Messaging (with SOAP) Web Services and Contemporary SOA – 1: Message exchange patterns; Service activity; Coordination; Atomic Transactions; Business activities; Orchestration; Choreography Web Services and Contemporary SOA – 2: Addressing; Reliable messaging; Correlation; Polices; Metadata exchange; Security; Notification and Eventing

9

CO2, CO3

3

Principles of Service – Orientation: Services-orientation and the enterprise; Anatomy of a service-oriented architecture; Common Principles of Service-orientation; How service orientation principles inter-relate; Service-orientation and object-orientation; Native Web service support for service-orientation principles

9

CO3

Page 90: Accredited by NAAC with A Grade - newhorizonindia.edunewhorizonindia.edu/nhengineering/wp-content/uploads/2018/02/... · to work in the fields of teaching and research. ... Mission

90

Service Layers: Service-orientation and contemporary SOA; Service layer abstraction; Application service layer, Business service layer, Orchestration service layer; Agnostic services; Service layer configuration scenarios

4

SOA platform basics: SOA support in J2EE – Java API for XML-based web services (JAX-WS) - Java architecture for XML binding (JAXB) – Java API for XML Registries (JAXR) - Java API for XML based RPC (JAX-RPC)- Web Services Interoperability Technologies (WSIT) WS-BPEL language basics: WS-Coordination overview; Service-oriented business process design; WS-addressing language basics; WS-Reliable Messaging language basics SOA support in .NET: Common Language Runtime - ASP.NET web forms – ASP.NET web services – Web Services Enhancements

9

CO4, CO5

5

Microservices approach to building applications- Monolithic vs. microservice design approach- Comparison between application development approaches- microservice-Definition- Service Fabric as a microservices platform. Microservices: Microservices architecture- Microservice application platforms- Docker Swarm and Docker Compose- Kubernetes- Mesosphere DCOS, with Apache Mesos and Marathon- OpenShift- Pivotal Cloud Foundry- Service Fabric

9

CO5, CO6

Text Books: 1. Service-Oriented Architecture: Concepts, Technology, and Design, Thomas Erl, Pearson Education,

2005. 2. Service Design Patterns: Fundamental Design Solutions for SOAP/WSDL and RESTful Web Services,

Robert Daigneau, 1st edition, Addison Wesley, 2011 Reference books:

1. SOA Design patterns, Thomas Erl , 1 edition, Prentice Hall PTR, 2009 2. SOA in Practice: The Art of Distributed System Design, Nicolai M. Josuttis, 1st edition, O'Reilly Media,

2007 Assessment Pattern

CIE- Continuous Internal Evaluation (50 Marks)

Bloom’s Taxonomy

Tests Assignments Quizzes

Marks 30 10 10

Remember 5 - 2

Understand 5 2 2

Apply 5 2 2

Analyze 5 2 2

Evaluate 5 2 2

Create 5 2 -

SEE- Semester End Examination (50 Marks)

Bloom’s Category Tests

Remember 10

Understand 10

Apply 10

Analyze 10

Evaluate 5

Create 5

Page 91: Accredited by NAAC with A Grade - newhorizonindia.edunewhorizonindia.edu/nhengineering/wp-content/uploads/2018/02/... · to work in the fields of teaching and research. ... Mission

91

ENTERPRISE RESOURCE PLANNING

Course Code

L:P:T:S

Exam Hours

: 17MCA452

: 3:1:0:0

: 3

Credits

CIE Marks

SEE Marks

: 04

: 50

: 50

Course Outcomes: At the end of the Course, the Student will be able to:

CO1 To understand the significance of ERP and their impact on organizational growth.

CO2 To learn ERP and related technology in terms of integrated data modeling.

CO3 To analyze ERP from the manufacturing perspective.

CO4 To understand the different type of ERP modules and their information flow.

CO5 To enable students to understand the ERP implementation life cycle. CO6 Highlight the benefits of different ERP modules and Differentiate ERP modules with

their information flow

Mapping of Course Outcomes to Program Outcomes:

PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PSO1 PSO2

CO1 3 3 - - 2 - - - - 2 2 √

CO2 3 3 - - 2 - - - - 2 2 √

CO3 3 3 - - 2 - - - - 2 2 √

CO4 3 3 - - 2 - - - - 2 2 √

CO5 3 3 - - 2 - - - - 2 2 √

CO6 3 3 - - 2 - - - - 2 2 √

Module No

Module Contents Hours COs

1

Introduction to ERP: Introduction, Evolution of ERP, What is ERP?, Reasons for the growth of the ERP market, The advantages of ERP, Why do Man ERP Implementations Fail? Why are ERP packages Being used Now? Enterprise – An Overview: Introduction, Integrated Management Information, Business modeling, Integrated Data Model.

9

CO1

2

ERP and Related Technologies: Introduction, Business Process Reengineering, Management Information System, Decision Support System, Executive Information Systems, Data Warehousing, Data Mining, On-line Analytical Processing, Supply Chain Management.

9

CO5

3

ERP - Manufacturing Perspective: Introduction, ERP. CAD/CAM, Materials Requirements Planning, Bill of Material, Closed Loop MRP. Manufacturing Resource Planning, Distribution Requirements Planning, JIT and Kanban, Product Data Management, Benefits of PDM, Make-to-order, and Make-to Stock, Assemble to order, Engineer to order, Configure-to order.

9

CO2, CO3

4 ERP Modules: Introduction, Finance, Plant Maintenance, Quality 9 CO5

Page 92: Accredited by NAAC with A Grade - newhorizonindia.edunewhorizonindia.edu/nhengineering/wp-content/uploads/2018/02/... · to work in the fields of teaching and research. ... Mission

92

Management, Materials Management. Benefits of ERP: Introduction, Reduction of Lead time, On-time shipment, Reduction in Cycle Time, Improved Resource Utilization, Better Customer Satisfaction, Improved Suppler Performance, Increased Flexibility, Reduced Quality Costs, Improved Information Accuracy and Decision – making capability.

5

ERP Implementation Life Cycle: Pre-evaluations Screening, Package Evaluation, Project Planning Phase, Gap Analysis, Reengineering, Configuration, Implementation of Team Training, Testing, Going Live, End user Training, Post implementation Vendor, Consultants and Users: Introduction, In-house implementation – Pros and Cons, Vendors, Consultants, End-users.

9

CO6

Text Books: 1. Enterprise Resource Planning, Alexis Leon, Tata Mc Graw Hill Publishing Company Ltd -2002.

2. Enterprise Resource Planning Concept and Practice, Vinod Kumar Garg and Venkitakrishnan, Prentice Hall, India - 2nd Edition, 2004

Reference Books: 1. Manufacturing Planning & Controls, Thomas Volloman, et,al.

Assessment Pattern

CIE- Continuous Internal Evaluation (50 Marks)

Bloom’s Taxonomy

Tests Assignments Quizzes

Marks 30 10 10

Remember 5 - 2

Understand 5 2 2

Apply 5 2 2

Analyze 5 2 2

Evaluate 5 2 2

Create 5 2 -

SEE- Semester End Examination (50 Marks)

Bloom’s Category Tests

Remember 10

Understand 10

Apply 10

Analyze 10

Evaluate 5

Create 5

Page 93: Accredited by NAAC with A Grade - newhorizonindia.edunewhorizonindia.edu/nhengineering/wp-content/uploads/2018/02/... · to work in the fields of teaching and research. ... Mission

93

Course Code

: 17MCA453

PYTHON PROGRAMMING

Credits

: 04

L:P:T:S Exam Hours

: 3:1:0:0 : 03

CIE Marks SEE Marks

: 50 : 50

Course Outcomes: At the end of the Course, the Student will be able to:

CO1 Use and manipulate several core data structures: Lists, Dictionaries, Tuples, and Strings

CO2 Apply object-oriented programming concepts to develop dynamic interactive Python applications.

CO3 Apply python exception handling model to develop robust programs. CO4 Create and apply regular expression for data verification. CO5 Construct simple graphical user interfaces using Tkinter. CO6 Build a web application using Django framework.

Mapping of Course Outcomes to Program Outcomes: PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PSO1 PSO2

CO1 3 2 3 2 3 3

CO2 3 2 3 2 3 3

CO3 3 3 2 3 2 3

CO4 3 3 2 3 2 3 3

CO5 3 2 3 2 3

CO6 3 2 3 2 3 3

Syllabus

Module Contents of the Module Hours COs

1 Introduction to Python:Python Basics: Data Types, Operators, Input/Output Statements, Creating Python Programs. Python Flow Control statements Decision making statements, Indentation, Conditionals, loops, break, continue, pass statements Strings

9

CO1, CO2

2 lists, Tuples, dictionaries. Python Functions: Defining functions, DOC strings, Function parameters: default, keyword required and variable length arguments, key-word only parameters, local and global variables, pass by reference versus value, Anonymous functions, Recursion.

9

CO1, CO3

3 Functional Programming: Mapping, Filtering and Reduction, Lambda Functions, List Comprehensions. Object Oriented Programming: Definition and defining a class, Constructor, Destructor, self and del keywords, Access to Attributes and Methods, geattr and hasattr attributes, Data Attributes and Class Attributes, Data Hiding, Inheritance, Static Members.

9

CO1, CO4

Page 94: Accredited by NAAC with A Grade - newhorizonindia.edunewhorizonindia.edu/nhengineering/wp-content/uploads/2018/02/... · to work in the fields of teaching and research. ... Mission

94

Regular Expressions: Defining Regular Expressions and String Processing.

4 File I/O and Exceptions Handling: File object attributes, Read and Write into the file, Rename and Delete a File. Handling Exceptions, Built-in Exceptions and User defined Exceptions. GUI Programming: Introduction to Python GUI Programming, Tkinter Programming, Tkinter widgets, Events and Bindings.

9

CO1, CO5

5 Working with Django PART-I: Rendering Templates into HTML and Other Formats, Understanding Models, Views, and Templates, Separating the Layers (MVC)- Models, Views, Templates, Overall Django Architecture.

9 CO1, CO6

TEXT BOOKS:

1. Timothy A. Budd: Exploring Python, Tata McGraw-Hill, 2011.

REFERENCE BOOKS:

1. 1. Ascher, Lutz: Learning Python, 4th Edition, O'Reilly, 2009.

2. Jeff Forcier, Paul Bissex, Wesley Chun: Python Web Development with Django, Addison-Wesley (e- book), 2008.

3. Wesley J Chun: Core Python Applications Programming, Pearson Education, 3rd Edition, 2013

Assessment Pattern

CIE- Continuous Internal Evaluation (50 Marks)

Bloom’s Taxonomy

Tests Assignments Quizzes

Marks 30 10 10

Remember 5 - 2

Understand 5 2 2

Apply 5 2 2

Analyze 5 2 2

Evaluate 5 2 2

Create 5 2 - SEE- Semester End Examination (50 Marks)

Bloom’s Category Tests

Remember 10

Understand 10

Apply 10

Analyze 10

Evaluate 5

Create 5

Page 95: Accredited by NAAC with A Grade - newhorizonindia.edunewhorizonindia.edu/nhengineering/wp-content/uploads/2018/02/... · to work in the fields of teaching and research. ... Mission

95

SOFTWARE PROJECT MANAGEMENT

Course Code

L:P:T:S

Exam Hours

: 17MCA454

: 3:1:0:0

: 3

Credits

CIE Marks

SEE Marks

:04

: 50

: 50

Course Outcomes: At the end of the Course, the Student will be able to:

CO1 Understand the fundamental principles of Software Project management

CO2 To have a good knowledge of responsibilities of project manager and how to handle

these.

CO3 Be familiar with the different methods Project Evaluation

CO4 To understand Activity Planning Part And Project Evaluation

CO5 To have idea about monitoring and control techniques

CO6 Understanding the managing people and organizing teams

Mapping of Course Outcomes to Program Outcomes:

PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PSO1 PSO2

CO1 3 3 - - - 2 - - - 2 2 √

CO2 3 3 - - - 2 - - - 2 2 √

CO3 3 3 - - - 2 - - - 2 2 √

CO4 3 3 - - - 2 - - - 2 2 √

CO5 3 3 - - - 2 - - - 2 2 √

CO6 3 3 - - - 2 - - - 2 2 √

Module N Module Contents Hours COs

1

INTRODUCTION TO SOFTWARE PROJECT MANAGEMENT Project Definition – Contract Management and technical project management – Activities Covered By Software Project management PROJECT PLANNING Overview of Project Planning – Stepwise Project Planning. Methods and methodologies, categorizing software projects , Setting objectives

6

CO1 ,CO2

2

PROJECT EVALUATION Strategic Assessment – Technical Assessment – Cost Benefit Analysis – Cash Flow Forecasting, Managing the allocation of resources within programmes , Strategic programme management EVALUATION TECHNIQUES Cost Benefit Evaluation Techniques – Risk Evaluation , Creating a programme , Aids to programme management , Some reservations about programme management , Benefits management.

8

CO3

3

Objectives – Project Schedule – Sequencing and Scheduling Activities – Network Planning Models, Forward Pass – Backward Pass. ACTIVITY PLANNING PART-II Activity Float – Shortening Project Duration, Identifying the critical path, Activity float , Shortening the project duration, Identifying critical activities, Activity-on-arrow networks

9

CO4

4 MONITORING AND CONTROL Creating Framework – Collecting the Data – Visualizing Progress – Cost

9

CO5

Page 96: Accredited by NAAC with A Grade - newhorizonindia.edunewhorizonindia.edu/nhengineering/wp-content/uploads/2018/02/... · to work in the fields of teaching and research. ... Mission

96

Monitoring – Earned Value – Prioritizing Monitoring – Getting Project Back To Target – Change Control MANAGING CONTRACTS Managing Contracts – Introduction – Types of Contract – Stages In Contract Placement – Typical Terms Of A Contract – Contract Management – Acceptance.

5

MANAGING PEOPLE AND ORGANIZING TEAMS Introduction – Understanding Behavior – Organizational Behavior: A Background – Selecting The Right Person For The Job – Instruction In The Best Methods – Motivation CHARACTERISTICS The Oldman – Hackman Job Characteristics Model – Working In Groups – Becoming A Team –Decision Making – Leadership – organizational Structures – Stress –Health And Safety – Case Studies.

12

CO6

Text Books: 1. Software Project Management, Bob Hughes, Mikecotterell, fifth Edition, Tata McGraw Hill, 2012.

2. Software Engineering Project management, Wiley Edition Fourth Edition edited by Richard H Thayer

Foreword by Edward Yourdon

Reference Books: 1. Information Technology Project Management, Jack T. Marchewka, 5th edition, Wiley India, 2012.

2. Managing Global Projects, Ramesh, Gopalaswamy, Tata McGraw Hill, 2012.

3. Software Project Management, Royce, Pearson Education, 2013.

4. Software Project Management in Practice, Jalote, Pearson Education, 2012. Assessment Pattern

CIE- Continuous Internal Evaluation (50 Marks)

Bloom’s Taxonomy

Tests Assignments Quizzes

Marks 30 10 10

Remember 5 - 2

Understand 5 2 2

Apply 5 2 2

Analyze 5 2 2

Evaluate 5 2 2

Create 5 2 - SEE- Semester End Examination (50 Marks)

Bloom’s Category Tests

Remember 10

Understand 10

Apply 10

Analyze 10

Evaluate 5

Create 5

Page 97: Accredited by NAAC with A Grade - newhorizonindia.edunewhorizonindia.edu/nhengineering/wp-content/uploads/2018/02/... · to work in the fields of teaching and research. ... Mission

97

VMWARE VIRTUALIZATION TECHNIQUES

Course Code : 17MCA455 Credits: 04

L:P:T:S : 3:1:0:0 CIE Marks: 50

Exam Hours : 3 SEE Marks: 50

Course Outcomes: At the end of the Course, the Student will be able to:

CO1 Understand the common terms and definitions of virtualization.

CO2 Comprehend the business benefits and business considerations of virtualization

CO3 Understand various approaches to server virtualization, its relevance to the modern data centre, available platforms and important features.

CO4 Understand the implications of virtualization on storage, networks, and applications, and recognize issues, challenges, and opportunities for managing this.

CO5 Understand the impact and changes of virtualization on IT service management.

CO6 Explain typical steps that lead to the successful adoption of virtualization techniques, and understand the implications for an organization.

Mapping of Course Outcomes to Program Outcomes

PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PSO1 PSO2

CO1 3 3 3 1

CO2 3 3 3

CO3 3 3 3 3

CO4 1 3 3 2 1

CO5 3 3 3 3

CO6 3 3 2 1 1

SYLLABUS

Module Contents of the Module Hours

1 Understanding virtualization: Describing Virtualization: Microsoft Windows Drives Server Growth, Explaining Moore’s Law, Understanding the Importance of Virtualization: Examining Today’s Trends, Virtualization and Cloud Computing, Understanding Virtualization Software Operations: Virtualizing Servers, Virtualizing Desktops, Virtualizing Applications. Understanding Hypervisors: Describing a Hypervisor: Exploring the history of Hypervisor , Understanding Type 1 Hypervisor , Understanding Type 2 Hypervisor, Understanding the role of a Hypervisor: Holodecks and Traffic Cops, Resource Allocation ,Comparing Today’s Hypervisor: Vmware ESX , Citrix Xen, Microsoft Hyper -V, Other Solutions. Understanding Virtual Machines Describing a Virtual Machine: Examining CPU’s in a Virtual Machine, Examining Memory in a Virtual Machine, Examining Network Resources in a Virtual Machine, Examining Storage in a Virtual Machine

9

CO1, CO2, CO3

Page 98: Accredited by NAAC with A Grade - newhorizonindia.edunewhorizonindia.edu/nhengineering/wp-content/uploads/2018/02/... · to work in the fields of teaching and research. ... Mission

98

Understanding How a Virtual Machine works, Working with Virtual Machines: Understanding Virtual Machine Clones, Understanding Templates, Understanding Snapshots, Understanding OVF, Understanding Containers.

Hands on : 2. Installing Vmware Workstation, Creating a virtual machine and

configuring its options 3. Modifying Virtual Machine Settings

2 Creating a Virtual Machine: Performing P2V Conversions: Investigating the Physical-to-Virtual Process, Hot and Cold Cloning Loading Your Environment: Loading VMware Workstation Player, Exploring VMware Player, Loading Virtual Box, Building a New Virtual Machine: Thinking About VM Configuration, Creating a First VM. Installing a Guest OS Installing Windows on a Virtual Machine, Loading Windows into Virtual Machine: Installing Windows10, Installing VMware Tools, Understanding Configuration Options Optimizing a New Virtual Machine, Installing Linux on a Virtual Machine Loading Linux into a Virtual Machine: Exploring Oracle VM Virtual Box, Installing Linux into a Virtual Machine, Installing Virtual Box Guest Additions Understanding Configuration Options, Optimizing a New Linux Virtual Machine.

9

CO2 CO4

Hands on : 1. Installing Linux guest operating system and VMware Tools on the

Virtual Machines. 2. Modifying Virtual Machine Settings.

3 Managing the Hardware for VM: Managing CPUs for a Virtual Machine: Understanding CPU Virtualization, Configuring VM CPU Options, Tuning Practices for VM CPUs : Choosing Multiple vCPUs vs. a Single vCPU, Hyper-Threading, Working with Intel and AMD Servers. Managing Memory for a Virtual Machine: Understanding Memory Virtualization, Configuring VM Memory Options, Tuning Practices for VM Memory: Calculating Memory Overhead, Memory Optimizations. Managing Storage for a Virtual Machine: Understanding Storage Virtualization, Configuring VM Storage Options, Tuning Practices for VM Storage. Managing Networking for a Virtual Machine: Understanding Network Virtualization, Configuring VM Network Options, Tuning Practices for Virtual Networks.

9

CO4, CO5 CO6

Hands on : 1. Manage virtual machine power settings and snapshots 2. Use vSphere vMotion to migrate a virtual machine and vSphere

Storage vMotion to migrate a virtual machine data store

4 Protecting Virtual Machine: Cloning a Virtual Machine Working with Templates, Saving a Virtual Machine State: Creating a Snapshot, Merging Snapshots, Understanding Availability Increasing Availability , Protecting a Virtual Machine , Protecting Multiple Virtual Machines Protecting Data centers.

9

CO5 CO6

Page 99: Accredited by NAAC with A Grade - newhorizonindia.edunewhorizonindia.edu/nhengineering/wp-content/uploads/2018/02/... · to work in the fields of teaching and research. ... Mission

99

Bloom’s Category

Tests

Remember 10

Understand 10

Apply 10

Analyze 10

Evaluate 5

Create 5

Understanding Applications in a Virtual Machine Examining Virtual Infrastructure Performance Capabilities, Deploying Applications in a Virtual Environment, Understanding Virtual Appliances and vApps, Open Stack and Containers.

Hands on : 1. Create and deploy virtual machine clones and templates and

customize a guest operating system 2. Using vSphere vApps, Managing Multitiered Applications

5 vSphere: Introducing VMware vSphere 6:Planning and Installing VMware ESXi (lab exercise)(Pg. No:30 -53),Creating and Configuring Virtual Network (Lab Exercise), Putting together a Virtual Network, Working with vSphere Standard Switches (Pg no:182-196), Creating and Configuring Storage Devices, Implementing vSphere Storage Fundamentals, Creating and Managing VM (Lab exercise), Using Templates and vApps(Lab exercise).

9

CO4, CO5 CO6

Hands on : 1. Use vSphere vMotion to migrate a virtual machine and vSphere

Storage vMotion to migrate a virtual machine data store 2. Implement a vSphere DRS cluster

Text Books: 1. “Virtualization Essentials”, Matthew Portnoy, 2nd Edition, Wiley India Pvt. Ltd. 2. Mastering VMware vSphere 6, Nick Marshall, Scott Lowe (Foreword by) with Grant Orchard, Josh

Atwell.

Assessment Pattern CIE- Continuous Internal Evaluation (50Marks) Theory

Bloom’s Taxonomy

Tests Assignments Quizzes

Marks 30 10 10

Remember 5 - 2

Understand 5 2 2

Apply 5 2 2

Analyze 5 2 2

Evaluate 5 2 2

Create 5 2 -

SEE- Semester End Examination (50 Marks) Theory

Page 100: Accredited by NAAC with A Grade - newhorizonindia.edunewhorizonindia.edu/nhengineering/wp-content/uploads/2018/02/... · to work in the fields of teaching and research. ... Mission

100

MINI PROJECT USING ANDROID /AEM/ IOT

Course Code: 17MCA46 Credits : 3

L: P: T: S : 0: 3: 0: 0 CIE Marks: 50

Exam Hours: 3 Hrs SEE Marks: 50

COURSE OBJECTIVES

• To get depth knowledge in AEM/ANDROID/ IOT Concepts

• To get exposure in developing applications with AEM/ANDROID / IOT

MINI PROJECT WORK:

This mini project is based on subject AEM/ANDROID AND IOT in semester IV. Simple projects such as

1. Mobile store in AEM

2. Hotel Management System in News Portal in AEM

3. E-Learning in AEM

4. Online shopping in AEM

5. E-Governance in AEM

6. Android Smart City Traveler

7. Android Campus Portal With Graphical Reporting

8. Mobile Wallet With Merchant Payment Using Android

9. Android Crime Reporter & Missing Person Finder

10. Android Graphical Image Password Project

11. Android Based School Bus Tracking System

12. Android Based Vehicle Tracking Project

13. Android Based Electronic Appliance Comparison Project

14. Android Musical Instrument Store Project

15. Android Book Store Project

16. Android Smart Alarm System

17. Android Customer Relationship Management App

Project must be done in a group of 2 students.

Final evaluation will be done by: Project Demonstration

Page 101: Accredited by NAAC with A Grade - newhorizonindia.edunewhorizonindia.edu/nhengineering/wp-content/uploads/2018/02/... · to work in the fields of teaching and research. ... Mission

101

The marks of the mini project would be given on the basis of CIE and SEE of the project as given in the

Course Structure

CIE- Continuous Internal Evaluation (50 Marks)

Bloom’s Taxonomy

Tests

Marks 50

Remember 5

Understand 5

Apply 10

Analyze 10

Evaluate 10

Create 10

SEE- Semester End Examination (50 Marks)

Bloom’s Category Tests

Remember 5

Understand 5

Apply 10

Analyze 10

Evaluate 10

Create 10

Page 102: Accredited by NAAC with A Grade - newhorizonindia.edunewhorizonindia.edu/nhengineering/wp-content/uploads/2018/02/... · to work in the fields of teaching and research. ... Mission

102

PROFESSIONAL ETHICS FOR SOFTWARE ENGINEERS

Course Code : 17MCA47 Credits : 00

L:P:T:S : 0:0:0:0(Mandatory Course) CIE Marks : 50

Exam Hours : 02 SEE Marks : 50

COURSE OBJECTIVES

CO1 To understand the intricacies of accessibility issues

CO2 To understand the threats in computing environment CO3 To understand the concepts of computer ethics in work environment. CO4 To ensure safe exits when designing the software projects

CO5 To understand the social networking environments

CO6 To know the ethical issues in cyber

Mapping of Course Outcomes to Program Outcomes:

PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PSO1 PSO2

CO1 3 3 - - 2 - - - - 2 2 √

CO2 3 3 - - 2 - - - - 2 2 √

CO3 3 3 - - 2 - - - - 2 2 √

CO4 3 3 - - 2 - - - - 2 2 √

CO5 3 3 - - 2 - - - - 2 2 √

CO6 3 3 - - 2 - - - - 2 2 √

Module N Module Contents Hours COs

1

COMPUTER ETHICS INTRODCUTION AND COMPUTER HACKING A general Introduction – Computer ethics: an overview – Identifying an ethical issue – Ethics and law – Ethical theories - Professional Code of conduct – An ethical dilemma – A framework for ethical decision making - Computer hacking – Introduction – definition of hacking – Destructive programs – hacker ethics - Professional constraints – BCS code of conduct – To hack or not to hack? – Ethical positions on hacking

9

CO1

2

ASPECTS OF COMPUTER CRIME AND INTELLECTUAL PROPERTY RIGHTS Aspects of computer crime - Introduction - What is computer crime – computer security measures – Professional duties and obligations - Intellectual Property Rights – The nature of Intellectual property – Intellectual Property – Patents, Trademarks, Trade Secrets, Software Issues, Copyright - The extent and nature of software piracy – Ethical and professional issues – free software and open source code

9

CO2

3

REGULATING INTERNET CONTENT, TECHNOLOGY AND SAFETY Introduction – In defence of freedom expression – censorship – laws upholding free speech – Free speech and the Internet - Ethical and professional issues - Internet technologies and privacy – Safety and risk – assessment of safety and risk – risk benefit analysis – reducing risk

9

CO3,

4

COMPUTER TECHNOLOGIES ACCESSIBILITY ISSUES Introduction – Principle of equal access – Obstacles to access for individuals – professional responsibility - Empowering computers in the workplace – Introduction – computers and employment – computers and the quality of work – computerized monitoring in the work place – telecommuting

9

CO3, CO4

Page 103: Accredited by NAAC with A Grade - newhorizonindia.edunewhorizonindia.edu/nhengineering/wp-content/uploads/2018/02/... · to work in the fields of teaching and research. ... Mission

103

– social, legal and professional issues - Use of Software, Computers and Internet-based Tools - Liability for Software errors - Documentation Authentication and Control – Software engineering code of ethics and practices – IEEE-CS – ACM Joint task force

5

SOFTWARE DEVELOPMENT AND SOCIAL NETWORKING Software Development – strategies for engineering quality standards – Quality management standards – Social Networking – Company owned social network web site – the use of social networks in the hiring process – Social Networking ethical issues – Cyber bullying – cyber stalking – Online virtual world – Crime in virtual world - digital rights management - Online defamation – Piracy – Fraud

9

CO5 CO6

TEXT BOOKS 1. Ethical , legal and professional issues in computing, Penny Duquenoy, Simon Jones and Barry G

Blundell, Middlesex University Press, 2008 2. Ethics in Information Technology, George Reynolds, Cengage Learning, 2011

REFERENCE BOOKS 1. Ethics in Engineering Practice and Research, Cambridge University Press, 2011 2. Case Studies in Information and Computer Ethics, Richard Spinello, Prentice Hall, 1997. 3. Computer and Information Ethics, John Weckert and Douglas Adeney, Greenwood Press, 1997. 4. “A Gift of Fire: Social, Legal, and Ethical Issues for Computing and the Internet, Sara Baase, 3rd

Edition, Prentice Hall, 2008 Assessment Pattern

CIE- Continuous Internal Evaluation (50 Marks)

Bloom’s Taxonomy

Tests

Marks 25

Remember 5

Understand 5

Apply 5

Analyze 3

Evaluate 2

Create 10

SEE- Semester End Examination (50 Marks)

Bloom’s Category Tests

Remember 5

Understand 5

Apply 3

Analyze 2

Evaluate 5

Create 5


Recommended