RI &XUULFXOXP

47
M. S. RAMAIAH INSTITUTE OF TECHNOLOGY (Autonomous Institute, affiliated to VTU) Bengaluru - 560054 1 Department of Master of Computer Applications Analysis and Action Taken Report on the Survey of Curriculum Analysis of Faculty Feedback on Curriculum for the academic year 2018-19 Question wise analysis 1. Course has suitable syllabus. 2. Aims and Objectives of the syllabi are well defined and clear to students.

Transcript of RI &XUULFXOXP

Page 1: RI &XUULFXOXP

M. S. RAMAIAH INSTITUTE OF TECHNOLOGY (Autonomous Institute, affiliated to VTU) Bengaluru - 560054

1

Department of Master of Computer Applications Analysis and Action Taken Report on the Survey of Curriculum

Analysis of Faculty Feedback on Curriculum for the academic year 2018-19

Question wise analysis

1. Course has suitable syllabus.

2. Aims and Objectives of the syllabi are well defined and clear to students.

Page 2: RI &XUULFXOXP

M. S. RAMAIAH INSTITUTE OF TECHNOLOGY (Autonomous Institute, affiliated to VTU) Bengaluru - 560054

2

3. Course content is followed by corresponding references materials.

4. Sufficient number of prescribed books are available in the Library.

5. The course had good balance between theory and application.

Page 3: RI &XUULFXOXP

M. S. RAMAIAH INSTITUTE OF TECHNOLOGY (Autonomous Institute, affiliated to VTU) Bengaluru - 560054

3

6. The books prescribed/listed as reference materials are relevant, updated and appropriate.

7. Tests and Examinations are conducted well in time with proper coverage of all units in the syllabus.

8. I have the freedom to propose, modify, suggest and incorporate new topics in the syllabus.

Page 4: RI &XUULFXOXP

M. S. RAMAIAH INSTITUTE OF TECHNOLOGY (Autonomous Institute, affiliated to VTU) Bengaluru - 560054

4

9. I have the freedom to adopt new techniques/strategies of teaching such as presentations, group discussions and learners' Participations.

Over all analysis on curriculum 2018-19

Page 5: RI &XUULFXOXP

M. S. RAMAIAH INSTITUTE OF TECHNOLOGY (Autonomous Institute, affiliated to VTU) Bengaluru - 560054

5

Analysis of Feedback on Curriculum for the academic year 2018-19

Question wise analysis

1. The syllabus is quite appropriate

2. The allocation of the credits to the course is appropriate

3. The department of the course content is adequate in relation to the expected Course Outcomes (Cos)

Page 6: RI &XUULFXOXP

M. S. RAMAIAH INSTITUTE OF TECHNOLOGY (Autonomous Institute, affiliated to VTU) Bengaluru - 560054

6

4. Almost entire syllabus was covered in the class by the teacher

5. The units in the syllabus are properly sequenced

6. Syllabus equipped with necessary technical skills to face the industry/academia

Page 7: RI &XUULFXOXP

M. S. RAMAIAH INSTITUTE OF TECHNOLOGY (Autonomous Institute, affiliated to VTU) Bengaluru - 560054

7

7. The syllabus enabled to improve my ability to formulate, analyse and solve problems

8. The course material is adequately available

9. Relevance of programme for career avenues in future

Page 8: RI &XUULFXOXP

M. S. RAMAIAH INSTITUTE OF TECHNOLOGY (Autonomous Institute, affiliated to VTU) Bengaluru - 560054

8

10. Relevance of electives to the specialization chosen

11. The laboratory experiments enhanced understanding of the concepts and enabled to relate theory to practice (Experimental Learning)

Over all analysis on curriculum 2018-19

Page 9: RI &XUULFXOXP

M. S. RAMAIAH INSTITUTE OF TECHNOLOGY (Autonomous Institute, affiliated to VTU) Bengaluru - 560054

9

Analysis of Alumni Feedback on Curriculum for the academic year 2018-19

Question wise analysis

1. How do you rate the program offer in terms of load of the courses in different semesters?

2. How do you rate the availability of the text and other resource materials?

3. How do you rate the quality and relevance of the courses included into the curriculum?

Page 10: RI &XUULFXOXP

M. S. RAMAIAH INSTITUTE OF TECHNOLOGY (Autonomous Institute, affiliated to VTU) Bengaluru - 560054

10

4. How do you rate the treatment of the students irrespective of the background (gender, cast, community, faith, etc.) in teaching and evaluation?

5. How do you rate the ambience of the department for effective delivery of the academic process?

6. Relevance of program for career avenues in future?

Page 11: RI &XUULFXOXP

M. S. RAMAIAH INSTITUTE OF TECHNOLOGY (Autonomous Institute, affiliated to VTU) Bengaluru - 560054

11

7. How do you rate the outcomes that students have achieved from the courses?

8. How do you rate the transparency of the evaluation system in the department?

9. How do you rate the activities that help in getting jobs and placements?

Page 12: RI &XUULFXOXP

M. S. RAMAIAH INSTITUTE OF TECHNOLOGY (Autonomous Institute, affiliated to VTU) Bengaluru - 560054

12

10. How do you rate the transformation of students after the completion of the course?

Over all analysis on curriculum 2018-19

Page 13: RI &XUULFXOXP

M. S. RAMAIAH INSTITUTE OF TECHNOLOGY (Autonomous Institute, affiliated to VTU) Bengaluru - 560054

13

Action taken based on the analysis of Faculty, Students’ and Alumni feedback on curriculum for the academic year 2018-19

Feedback on curriculum from the students’, faculty and alumni is collected regularly before revising the curriculum. Moreover, suggestions on curriculum is taken from Industry Advisory Board members. Also, department invites student representatives from the final year to interact with board of studies members and give their opinion regarding the curriculum. Board of Studies meeting held on 15th March 2019, the committee consisting of academic experts, industry representatives and alumni. After having had discussions with the students and based on the feedback analysis, members of board of studies suggested/recommended the following:

Sl. No

Recommendations Action Taken

1. Students: MCAE15: Programming

IoT with Raspberry Pi: Serial Monitors can be introduced. AWS integration topics can be expanded.

Machine learning can be introduced. Useful for Placement.

UI/UX can be introduced MCAE09: Web Component

Development with J2EE: Hibernate and Spring Framework can be more elaborative

Cloud platform for IoT is

introduced Machine Learning is made as core

course User interface and User Experience

Design is introduced as Elective Hibernate and Spring Framework

are elaborated

2. Faculty: Tutorial for C and C++

courses to be reintroduced. Secure Coding to be

addressed in the curriculum

Tutorial for C and C++ courses are

reintroduced. Introduction to secure coding

practices to be introduced as one topic in the course Information Security

3. Industry Advisory Board Members: The following new electives are suggested to be included:

User Interface and User Experience (UI/UX) Design

Hadoop Eco System

Deep Learning

Storage Area Networks

The following new electives are included: User Interface and User Experience

(UI/UX)Design Hadoop Eco System

Deep Learning Storage Area Networks

Introduction to Big Data Analytics using SPARK

Page 14: RI &XUULFXOXP

M. S. RAMAIAH INSTITUTE OF TECHNOLOGY (Autonomous Institute, affiliated to VTU) Bengaluru - 560054

14

Introduction to Big Data Analytics using SPARK

Soft Skills and Personality Development

Agile Software Development

Social Network Analysis

Soft Skills and Personality Development

Agile Software Development

Social Network Analysis

Page 15: RI &XUULFXOXP

M. S. RAMAIAH INSTITUTE OF TECHNOLOGY (Autonomous Institute, affiliated to VTU) Bengaluru - 560054

15

Machine Learning

Course Code: MCA43 Credits: 3:0:1 Prerequisites: MCA12, MCA21 Contact Hours: 42L 28P Course Coordinator: Sailaja Kumar

UNIT I

Introduction: Basic Definitions, Types of Learning, Hypothesis Space and Inductive Bias, Evaluation, Cross-Validation.

UNIT II

Linear Regression: Introduction to Decision Trees, Learning Decision Trees, Over-Fitting.

UNIT III

Support Vector Machine, Kernel Function and Kernel SVM.

UNIT IV

Neural Network: Perceptron, Multilayer Network, Back Propagation; Computational Learning Theory, PAC Learning Model, Sample complexity, VC Dimension, Ensemble learning: Boosting and Bagging.

UNIT V

Clustering: K-Means, Adaptive Hierarchical Clustering, Gaussian Mixture Model.

Laboratory:

Programs that supplement the theory concepts are to be implemented.

Reference Books:

1. Tom Mitchell, Machine Learning, 1st Edition, McGraw- Hill, 1997. 2. Ethem Alpaydin, Introduction to Machine Learning, 2nd Edition,The MIT Press Cambridge, Massachusetts

London, England, 2010 3. Sebastian Raschka, Python Machine learning, Packt Publishing Ltd., 2015

Course Outcomes (COs):

1. Distinguish between, supervised, unsupervised and semi-supervised learning. (PO 1,2,4) 2. Apply the supervised machine learning algorithms for any given problem.

(PO-1,4,6)

3. Analyze the usage of SVMs in solving problems (PO-1,4,6) 4. Demonstrate the dimensionality reduction techniques (PO-1,4,6) 5. Design applications that uses the appropriate graph models of machine learning. (PO-1,4,6)

Page 16: RI &XUULFXOXP

M. S. RAMAIAH INSTITUTE OF TECHNOLOGY (Autonomous Institute, affiliated to VTU) Bengaluru - 560054

16

Web Component Development with J2EE

Course Code: MCAE09 Credits: 0:1:2 Prerequisites: MCAE01 Contact Hours: 28T 56P Course Coordinator: Dr.S.Jagannatha

Course Contents:

1. JDBC and Embedded SQL

2. Introduction to Servlets, Advantages of Servlets over CGI,

3. The Servlets Life Cycle, Servlet API, Handling HTTP GET and POST Request.

4. Servlet Context, Servlet Config, Request Dispatcher, Send Redirect

5. Cookies, Session Tracking, Filter API

6. Single Thread Model, Multi-tier Applications Using Database Connectivity

7. Introduction to Java Server Pages(JSP), Advantages of JSP,

8. Components of a JSP: Expressions, Scriptlets, Comments, Declaratives, Directives, (Page, Include, Taglib) Implicit Objects, JSTL

9. JSP Standard Actions (usebean, setproperty, getproperty, param, plugin, and fallback)

10. Introduction to Java Beans, The Java Beans API Introspector, property Descriptor, Event Descriptor, Method Descriptor, A Bean Example, JSP with Java Beans

11. Introduction to Springs, Spring MVC architecture, Configuring Spring with Eclipse, Crating first Spring Application

12. Understanding annotations - @Controller, @RequestMapping, @PathVariable, @RequestParam, @ModelAttribute

13. Introduction to Hibernate, Configuring Hibernate with Eclipse, creating first model using Hibernate, creating tables and records using Hibernate annotations.

14. Sample application development using spring and hibernate.

Laboratory:

Programs that supplement the tutorial concepts are to be implemented. Mini Project to be developed by the students.

Text Books:

1. Jim Keogh: The complete Refernce J2EE, 1stEdition, Tata McGraw Hill, 2002. 2. Mahesh P. Matha JSP and Servlets, 1stEdition, PHI, 2013. 3. Sharanam Shah Spring 3 with Hibernate 4 Project For Professionals . 4. Ranga Karanam Mastering Spring 5.0 Paperback 28 Jun 2017.

Reference Books:

1. Web Technologies Black Book, Kogent Learning solutions Inc sol., Dreamtech Press, 2012. 2. James McGovern, Rahim Adatia, Yakov Fain, Jason Gordon, Ethan Henry, Walter Hurst, Ashish Jain,

Mark Little, VaidyanathanNagarajan, Harshad Oak, Lee Anne Phillips: Java 2 Enterprise Edition 1.4 (J2EE 1.4) Bible, Wiley, 2003.

3. Bond, Law, Longshaw, Haywood, Roxburgh: Teach Yoursef J2EE (J2EE 1.4), 2nd Edition, Pearson Education, 2005.

Course Outcomes (COs):

1. Develop JDBC, Server side components using Java servlet with the interaction of different tiers. (PO- 1,2,3,5,7,9,10,11,12)

2. Apply the concepts JSP, Beans and Java frameworks for Dynamic Web Applications. (PO-1,2,3,5,7,9,10,11,12)

3. Create Simple web-based application for a real world problem using the concepts of servlet, Java Beans, JSP and frameworks with the interaction of multi-tier architecture. (PO-1,2,3,5,7,9,10,11,12)

Page 17: RI &XUULFXOXP

M. S. RAMAIAH INSTITUTE OF TECHNOLOGY (Autonomous Institute, affiliated to VTU) Bengaluru - 560054

17

Programming IoT Course Code: MCAE15 Credits: 0:1:2:1 Prerequisite: MCAE08 Contact Hours: 28T 56P 28S Course Coordinator: Dr.S.Jagannatha Concepts to be covered in Tutorial

Introduction to Internet of Things (IoT)

IoT enabling technologies and IoT levels

Python Programming with Raspberry Pi

Working with Arduino

Working with Sensors on Raspberry Pi and Arduino

Case study on Home Intrusion Detection

Introducing Cloud platform for IoT Exercises for Lab

Familiarity with Raspberry Pi

Exploring the different components of Raspberry pi

Setting up of the board and booting the board

Practice sessions on Python with Django

Working with different sensors on Raspberry Pi

Sample application development using Raspberry Pi and Python

Familiarity with Arduino

Exploring the different components of Arduino

Setting up of the board and booting the board

Working with different sensors on Arduino

Designing Home Intrusion Detection System

Configuring and setting up the board for Home Intrusion Detection

Programming Home Intrusion Detection

Project Work Self-study Sample topics for self-study

Evaluation-1 Basics of Electronics

Evaluation-2 Communication between different IoT boards using RF/Bluetooth/Wifi

Evaluation-3 Demo of Cloud platform for IoT

References 1. Arshdeep Bahga, Vijay Madisetti: Internet of Things: A Hands on Approach, Universities Press, 2015 2. Simon Monk: Programming the RaspberryPi: Getting Started with Python, McGrawHill, 2nd Ed, 2015 3. Simon Monk: Raspberry Pi Cookbook, May 2016, O'Reilly 4. www.raspberrypi.org 5. http://forefront.io/a/beginners-guide-to-arduino/ 6. https://www.arduino.cc/en/Tutorial/HomePage

Course Outcomes (COs): 1. Configure the Raspberry Pi board for a given application.

(PO - 1,2,3,4,5,7,8,9,10,11) 2. Design Arduino board to communicate with sensors.

(PO - 1,2,3,4,5,7,8,9,10,11,12) 3. Develop applications using Raspberry Pi and Arduino.

(PO - 1,2,3,4,5,7,8,9,10,12)

Page 18: RI &XUULFXOXP

M. S. RAMAIAH INSTITUTE OF TECHNOLOGY (Autonomous Institute, affiliated to VTU) Bengaluru - 560054

18

SCHEME FOR 2019-2022 BATCH

I SEMESTER

S. No

Course Code Course Name Credits*

L T P Total

1. MCA11 2 1 1 4

2. MCA12 Discrete Mathematics 3 1 0 4

3. MCA13 Fundamentals of Computer Organization 4 0 0 4

4. MCA14 Introduction to UNIX 3 0 1 4

5. MCA15 Professional Communication and Ethics 2 1 0 3

6. MCA16 Topics in Web Programming 0 1 2 3

Total 14 4 4 22

II SEMESTER

S. No Course Code Course Name Pre-

requisite Course(s)

Credits*

L T P Total

1. MCA21 Object Oriented Programming with C++

MCA11 2 1 1 4

2. MCA22# Data Analysis using Spreadsheets

- 0 1 2 3

3. MCA23 Database Management Systems - 3 0 1 4

4. MCA24 MCA11 3 0 1 4

5. MCA25 Management Information Systems

- 3 0 0 3

6. MCA26# JavaScript Frameworks MCA16 0 1 2 3

7. MCAS1 Seminar I 1

Total 11 3 7 22

Page 19: RI &XUULFXOXP

M. S. RAMAIAH INSTITUTE OF TECHNOLOGY (Autonomous Institute, affiliated to VTU) Bengaluru - 560054

19

ELECTIVE COURSES S. No

Course Code

Course Name Pre-requisite Course(s)

Credits* L T P Total

1. MCAE01 User Interface and User Experience Design

2 0 1 3

2. MCAE02 Operations Research 2 1 0 3 3. MCAE03 Hadoop Eco System 0 1 2 3 4. MCAE04# Web Programming with PHP and

AJAX MCA26 0 1 2 3

5. MCAE05# Computer Graphics and Animation 0 1 2 2 6. MCAE06 Secure Coding in C and C++ MCA21 2 0 1 3 7. MCAE07# NoSQL Databases MCA23 0 1 2 3 8. MCAE08 Mobile Application Development 0 1 2 3 9. MCAE09# Web Component Development with

J2EE MCAE01 0 1 2 3

10. MCAE10 Programming with C#.Net MCA21 2 0 1 3 11. MCAE11 Digital Forensics 2 0 1 3 12. MCAE12 System Modeling and Simulation 2 0 1 3 13. MCAE13# Cloud Computing MCA31,

MCA41 0 1 2 3

14. MCAE14 Software Testing MCA33 2 0 1 3 15. MCAE15# Programming IoT MCAE08 0 1 2 3 16. MCAE16# ASP.Net with C# MCA21,

MCA26 0 1 2 3

17. MCAE17 UNIX Systems Programming MCA11/ MCA21, MCA14

2 0 1 3

18. MCAE18 Deep Learning MCA43 2 0 1 3 19. MCAE19 Storage Area Networks 2 0 1 3 20. MCAE20 Introduction to Big Data Analytics

using SPARK 0 1 2 3

21. MCAE21 Soft Skills and Personality Development

2 1 0 3

22. MCAE22 Management and Entrepreneurship 3 0 0 3 23. MCAE23 Agile Software Development MCA33 2 0 1 3 24. MCAE24 Social Network Analysis 2 0 1 3

#Semester End Examination will be conducted for Laboratory * L: Lecture T: Tutorial P: Practical

Page 20: RI &XUULFXOXP
Page 21: RI &XUULFXOXP
Page 22: RI &XUULFXOXP
Page 23: RI &XUULFXOXP
Page 24: RI &XUULFXOXP
Page 25: RI &XUULFXOXP
Page 26: RI &XUULFXOXP
Page 27: RI &XUULFXOXP
Page 28: RI &XUULFXOXP
Page 29: RI &XUULFXOXP
Page 30: RI &XUULFXOXP
Page 31: RI &XUULFXOXP
Page 32: RI &XUULFXOXP
Page 33: RI &XUULFXOXP
Page 34: RI &XUULFXOXP
Page 35: RI &XUULFXOXP
Page 36: RI &XUULFXOXP
Page 37: RI &XUULFXOXP
Page 38: RI &XUULFXOXP
Page 39: RI &XUULFXOXP
Page 40: RI &XUULFXOXP
Page 41: RI &XUULFXOXP
Page 42: RI &XUULFXOXP
Page 43: RI &XUULFXOXP
Page 44: RI &XUULFXOXP
Page 45: RI &XUULFXOXP
Page 46: RI &XUULFXOXP
Page 47: RI &XUULFXOXP