syllabus - rku.ac.in sem - 4... · 2019-20 mca 4th sem (2018-21 batch) school of engineering...

37
2019-20 MCA 4 TH SEM (2018-21 BA SCHOOL OF ENGINEERING ACADEMIC YEAR - 2019-20 DEFINATION OF CREDIT: 1.Lecture (L): 1 hour/week/sem hour/week/semester Course Code Course Name T CD615 Campus to Corporate Training – II MCAL233 Enterprise Computing Through .NET Frameworks MCAL234 Operating System MCAL227 Project – I CPI001 Creativity, Problem Solving & Innovation Departmental Elective – I Departmental Elective – II TOTAL N- No CIE – Continuous internal ev Y – Yes PSEE – Practical semester en training etc.. SSH - Self-study hours Course Code Course Name T MCAL225 Software Engineering and Testing MCAL218 Distributed Computing MCL2010 Artificial Intelligence and Machine Learning MCAL219 Biometrics and Authentication ATCH) PROGRAM: MCA SEMESTER – IV (Batch - 2018-21 mester, 2. Practical (P): 2 hour/week/seme TEACHING SCHEME Teaching Hours SSH Cred Theory Tutorial Practical 3 0 0 2 3 3 0 4 4 5 3 0 2 3 4 0 0 2 2 5 2 0 0 2 2 3 0 2 3 4 3 0 4 4 5 17 0 14 20 28 Total Teaching Hours 31 valuation nd examination including ITD, Dissertation, Indu Departmental Elective – I Teaching Hours SSH Cred Theory Tutorial Practical 3 0 2 3 4 3 0 2 3 4 3 0 2 3 4 3 0 2 3 4 SYLLABUS Page 1 1) ester 3. Tutorial(T): 2 dits Audit course CIE PSEE N Y N N Y Y N Y Y N Y Y N Y N N Y Y N Y Y 8 ustrial project, Industrial dits Audit course CIE PSEE N Y Y N Y Y N Y Y N Y Y

Upload: others

Post on 11-Aug-2020

8 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: SYLLABUS - rku.ac.in Sem - 4... · 2019-20 MCA 4TH SEM (2018-21 BATCH) SCHOOL OF ENGINEERING ACADEMIC YEAR - 2019-20 DEFINATION OF CREDIT: 1.Lecture (L): 1 hour/week/semester, hour/week/semester

2019-20 MCA 4TH SEM (2018-21 BATCH)

SCHOOL OF ENGINEERING

ACADEMIC YEAR - 2019-20

DEFINATION OF CREDIT: 1.Lecture (L): 1 hour/week/semester, hour/week/semester

Course Code

Course Name Theory

CD615 Campus to Corporate Training – II

MCAL233

Enterprise Computing Through .NET Frameworks

MCAL234 Operating System

MCAL227 Project – I

CPI001 Creativity, Problem Solving & Innovation

Departmental Elective – I

Departmental Elective – II

TOTAL

N- No CIE – Continuous internal evaluation

Y – Yes PSEE – Practical semester end examination including ITD, Dissertation, Industrial project, Industrial training etc..

SSH - Self-study hours

Course Code

Course Name Theory

MCAL225 Software Engineering and Testing

MCAL218 Distributed Computing

MCL2010 Artificial Intelligence and Machine Learning

MCAL219 Biometrics and Authentication

BATCH)

PROGRAM: MCA

SEMESTER – IV (Batch - 2018-21)

1 hour/week/semester, 2. Practical (P): 2 hour/week/semester

TEACHING SCHEME

Teaching Hours SSH Credits

Theory Tutorial Practical

3 0 0 2 3

3 0 4 4 5

3 0 2 3 4

0 0 2 2 5

2 0 0 2 2

3 0 2 3 4

3 0 4 4 5

17 0 14 20 28

Total Teaching Hours 31

Continuous internal evaluation

Practical semester end examination including ITD, Dissertation, Industrial project, Industrial

Departmental Elective – I

Teaching Hours SSH Credits

Theory Tutorial Practical

3 0 2 3 4

3 0 2 3 4

3 0 2 3 4

3 0 2 3 4

SYLLABUS

Page 1

21)

: 2 hour/week/semester 3. Tutorial(T): 2

Credits Audit

course CIE PSEE

N Y N

N Y Y

N Y Y

N Y Y

N Y N

N Y Y

N Y Y

8

Practical semester end examination including ITD, Dissertation, Industrial project, Industrial

Credits Audit

course CIE PSEE

N Y Y

N Y Y

N Y Y

N Y Y

Page 2: SYLLABUS - rku.ac.in Sem - 4... · 2019-20 MCA 4TH SEM (2018-21 BATCH) SCHOOL OF ENGINEERING ACADEMIC YEAR - 2019-20 DEFINATION OF CREDIT: 1.Lecture (L): 1 hour/week/semester, hour/week/semester

2019-20 MCA 4TH SEM (2018-21 BATCH)

Course Code

Course Name

MCAL321 Advanced Java

MCL2011 iOS Application Development

MCL2012 Advanced User Interface Technologies

N- No CIE – Continuous internal evaluation

Y – Yes PSEE – Practical semester end examination including ITD, Dissertation, Industrial project, Industrial training etc..

SSH - Self-study hours

BATCH)

Departmental Elective – II

Teaching Hours SSH

Credits

Theory

Tutorial

Practical

3 0 4 4 5

3 0 4 4 5

3 0 4 4 5

Continuous internal evaluation

Practical semester end examination including ITD, Dissertation, Industrial project, Industrial

SYLLABUS

Page 2

Credit

Audit cours

e

CIE

PSEE

5 N Y Y

5 N Y Y

5 N Y Y

Practical semester end examination including ITD, Dissertation, Industrial project, Industrial

Page 3: SYLLABUS - rku.ac.in Sem - 4... · 2019-20 MCA 4TH SEM (2018-21 BATCH) SCHOOL OF ENGINEERING ACADEMIC YEAR - 2019-20 DEFINATION OF CREDIT: 1.Lecture (L): 1 hour/week/semester, hour/week/semester

2019-20 MCA 4TH SEM (2018-21 BATCH)

Course Title: Campus to Corporate Training

Course Code: CD615

Course Credit:

Theory : 03

Practical : 00

Tutorial : 00

Credits : 03

Course Learning Outcomes:

At the end of the course, students will be able to● Prepare professional Resume.

● Solve different verbal and non

● Develop their comprehensive approach on job skills &

● Understand the importance of Portfolio preparation and

their individual documents.

● Assess their individual skills and develop techniques on the basis of their strength areas

● Perform in group discussion.

● Cultivate Public Speaking Skills and overcome stage fear.

● Employ with interview facing skills.

Detailed Syllabus:

Module Name of Chapter & Details

1. Verbal Ability: (Spotting errors, selecting words, Verbal analogies, synonyms, spellings, Antonyms.)

2. Essay Writing: Types of Essays/Paragraph writing, Structure of Essays

3. Resume Building: Formats of Resume, Difference between ResumeCV, Online Resume, Drafting resume

4. Cover Letter: Structure of Cover Letters, Importance of Cover Letter

5. Deportment Or Grooming: Components of Deportment, importance of grooming, Do’s and Don’ts of grooming

6. Group Discussion: Basicsand Don’ts of GD, Mock GD

7. Interview Skills: About Interview, Types of Interviews, Frequently asked interview questions, Blunders to be avoided during Interviews

8. Info-Graphics Analysis: About Info-graphics and daily life.

9 Presentation on Scope and opportunities in different industries: Brief about different sectors and industries, job opportunities and scope of growth in different sectors and industries.

BATCH)

Campus to Corporate Training – 2

Theory : 03

Practical : 00

Tutorial : 00

Credits : 03

Course Learning Outcomes:

At the end of the course, students will be able to professional Resume.

different verbal and non-verbal problems and puzzles

their comprehensive approach on job skills & they will be ready for placements.

the importance of Portfolio preparation and apply the techniques to develop

their individual documents.

their individual skills and develop techniques on the basis of their strength areas

oup discussion.

Public Speaking Skills and overcome stage fear.

with interview facing skills.

Name of Chapter & Details

VERBAL ABILITY

(Spotting errors, selecting words, ordering of words, Idioms and phrases, Verbal analogies, synonyms, spellings, Antonyms.)

Essay Writing: Types of Essays/Paragraph writing, Structure of Essays

INTERVIEW READINESS Resume Building: Formats of Resume, Difference between ResumeCV, Online Resume, Drafting resume Cover Letter: Structure of Cover Letters, Importance of Cover LetterDeportment Or Grooming: Components of Deportment, importance of grooming, Do’s and Don’ts of grooming Group Discussion: Basics of GD, Different Formats to conduct GD, Do’s and Don’ts of GD, Mock GD Interview Skills: About Interview, Types of Interviews, Frequently asked interview questions, Blunders to be avoided during Interviews

Graphics Analysis: About Info-graphics, how to analyse info-graphics and daily life.

Presentation on Scope and opportunities in different industries: Brief about different sectors and industries, job opportunities and scope of growth in

industries.

SYLLABUS

Page 3

they will be ready for placements.

the techniques to develop

their individual skills and develop techniques on the basis of their strength areas.

Hours Allotted

ordering of words, Idioms and phrases, 06

Essay Writing: Types of Essays/Paragraph writing, Structure of Essays 03

Resume Building: Formats of Resume, Difference between Resume and 03

Cover Letter: Structure of Cover Letters, Importance of Cover Letter 02 Deportment Or Grooming: Components of Deportment, importance of

02

of GD, Different Formats to conduct GD, Do’s 05

Interview Skills: About Interview, Types of Interviews, Frequently asked 05

-graphics, 03

Presentation on Scope and opportunities in different industries: Brief about different sectors and industries, job opportunities and scope of growth in 05

Page 4: SYLLABUS - rku.ac.in Sem - 4... · 2019-20 MCA 4TH SEM (2018-21 BATCH) SCHOOL OF ENGINEERING ACADEMIC YEAR - 2019-20 DEFINATION OF CREDIT: 1.Lecture (L): 1 hour/week/semester, hour/week/semester

2019-20 MCA 4TH SEM (2018-21 BATCH)

10.

Creating Online Profile on different Digital Media Platforms:Different job portals, professional networking sites, how to create profile online. Thing to remember while creating online profiles, concept of video resumes.

11.

Non-Verbal Reasoning: (Series, Analytical ReasoningImages, Analogy, Pattern CompletionClassification, Water Images

Instructional Method and Pedagogy:

1. Participative – Student Centric Learning Method2. Activities and Role Plays and

participation. 3. Use of Online application to make classroom participation more active. Like (Kahoot,

Edmodo, Etc.)

Reference Book/Website:

1. www.indiabix.com 2. www.freshersworld.com

BATCH)

Creating Online Profile on different Digital Media Platforms: Different job portals, professional networking sites, how to create profile online. Thing to remember while creating online profiles, concept of video

Verbal Reasoning: Analytical Reasoning, Paper Folding, Image Analysis

Pattern Completion, Paper Cutting, Cubes and DiceWater Images, Figure Matrix)

Total Hours

Instructional Method and Pedagogy:

Student Centric Learning Method Activities and Role Plays and Audio-Visual tools will be used to enhance student

Use of Online application to make classroom participation more active. Like (Kahoot,

Reference Book/Website:

SYLLABUS

Page 4

Different job portals, professional networking sites, how to create profile online. Thing to remember while creating online profiles, concept of video

05

Image Analysis, Mirror Cubes and Dice,

06

Total Hours 45

Visual tools will be used to enhance student

Use of Online application to make classroom participation more active. Like (Kahoot,

Page 5: SYLLABUS - rku.ac.in Sem - 4... · 2019-20 MCA 4TH SEM (2018-21 BATCH) SCHOOL OF ENGINEERING ACADEMIC YEAR - 2019-20 DEFINATION OF CREDIT: 1.Lecture (L): 1 hour/week/semester, hour/week/semester

2019-20 MCA 4TH SEM (2018-21 BATCH)

Course Title Enterprise Computing Through .NET Frameworks

Course Code MCAL233

Course Credits

Theory

Practical

Tutorial

Credits

Course Learning Outcomes:

On the completion of the course, students will be able to: Understand the basic

CLR and .NET framework Develop clear and effective C# code for the given problem

Use the trace and debug utilit

Apply Microsoft ADO.NET and inbuilt data tools

in windows application

Develop, configure and

Detailed Syllabus

Sr. No.

Name of chapter & details

1. Introduction The .NET Framework Features and Versions of Framework, Overview of different types of application development .NET Framework ComponentsMS.NET Base Class Intermediate Language, Common Type System, Common Language Runtime, Common Language Specification, Assemblies, Metadata, Namespaces, Assembly Cache, Reflection, Just In Time Compilation and its type, Garbage Collection

BATCH)

Enterprise Computing Through .NET Frameworks

MCAL233

Theory :3

Practical :2

Tutorial :0

Credits :5

Course Learning Outcomes:

On the completion of the course, students will be able to: concepts of C# and Windows programming, importance

CLR and .NET framework clear and effective C# code for the given problem

the trace and debug utilities that are provided with Visual Studio .NET

Microsoft ADO.NET and inbuilt data tools functionalities

and deploy windows application

Name of chapter & details

SECTION-I

The .NET Framework - an Overview, .NET Framework Architecture, Features and Versions of Framework, Overview of different types of application development using MS.NET .NET Framework Components MS.NET Base Class Library(BCL), Managed/Unmanaged Code, Intermediate Language, Common Type System, Common Language Runtime, Common Language Specification, Assemblies, Metadata, Namespaces, Assembly Cache, Reflection, Just In Time Compilation and its type, Garbage Collection

SYLLABUS

Page 5

Enterprise Computing Through .NET Frameworks

concepts of C# and Windows programming, importance

provided with Visual Studio .NET

functionalities for accessing data

Hours Allotted

an Overview, .NET Framework Architecture, Features and Versions of Framework, Overview of different types of

Library(BCL), Managed/Unmanaged Code, Intermediate Language, Common Type System, Common Language Runtime, Common Language Specification, Assemblies, Metadata, Namespaces, Assembly Cache, Reflection, Just In Time Compilation and

02

Page 6: SYLLABUS - rku.ac.in Sem - 4... · 2019-20 MCA 4TH SEM (2018-21 BATCH) SCHOOL OF ENGINEERING ACADEMIC YEAR - 2019-20 DEFINATION OF CREDIT: 1.Lecture (L): 1 hour/week/semester, hour/week/semester

2019-20 MCA 4TH SEM (2018-21 BATCH)

2. Language Basics and Console Application DevelopmentIntroduction to Project and Solution in Studio, Exploring the IDE of VS.NET, Introduction to C# .Net language, Declaring main() Method, Organizing Libraries with Namespaces, ‘using’ Keyword, Application Development, Compiling and Executing using command line and IDE, Comments Data Types, Basics of structure and CTS types, Operators,making & Loop Control Structuresworking with methods parameters, Command Line ArgumentsBasics of Classes and Objects, Access specifiers, Inheritance, Method Overriding, get and set accessorKeywords – static, this, base, new, abstract, sealed

3. Advanced Concepts of C#Interface, Delegates and Events, Indexers, Expressions, Regular Expressions, Multithreading, GenericsCollection classes

4. Windows ProgrammingIntroduction, SDI and MDI Applications, Working with MDI and Child Forms, Dialog box (Modal and Modeless), Controls Container Controls, Menu and Tool Bars, Data Controls, Dialogs, Application Setup and Deployment

5. Data Access using ADO.NETEvolution of ADO.NET, ADO .NET Architecture, Disconnected Models, Understanding the Connection object, Building the Connection String, Understanding DataReader, DataSet, DataTable, DataColumn, DataRow, DataRelation, and DataView

6. Working with WPF Introduction to WPF, XAML, Routed Events, Development Workflow of a WPF Projectand Custom Controls, Layouts, Implementing Styles and Templates, Data Binding with WPF Controls, Deployment of WPF applications

7. Report and Windows ServicesIntroduction, Types of report, Report Fields, Implementation of Reports in Application Windows Services: Purpose, Advantages, Developing, Deploying Debugging, and Sending Custom events

BATCH)

Language Basics and Console Application Development Introduction to Project and Solution in Studio, Exploring the IDE of VS.NET, Introduction to C# .Net language, Declaring main() Method, Organizing Libraries with Namespaces, ‘using’ Keyword, Application Development, Compiling and Executing using command line

Data Types, Basics of structure and CTS types, Operators, making & Loop Control Structures, Working with different types of Arrays

- pass by value and pass by reference, out parameters, Command Line Arguments Basics of Classes and Objects, Access specifiers, Inheritance, Method Overriding, get and set accessors, String Operations

static, this, base, new, abstract, sealed

Advanced Concepts of C# Interface, Delegates and Events, Indexers, Lambda Expressions, Regular Expressions, Regular Expressions, Implementing Exception Handling

Generics, UsingBuilt in Generic and Non

Windows Programming Introduction, SDI and MDI Applications, Working with MDI and Child Forms, Dialog box (Modal and Modeless), Controls - General Controls, Container Controls, Menu and Tool Bars, Data Controls, Dialogs, Application Setup and Deployment

SECTION-II

Data Access using ADO.NET Evolution of ADO.NET, ADO .NET Architecture, ADO.NET Connected and

Understanding the Connection object, Building the Connection String, Understanding DataReader, DataSet, DataAdapter, DataTable, DataColumn, DataRow, DataRelation, and DataView

Introduction to WPF, XAML, Routed Events, Logical and Visual TreeDevelopment Workflow of a WPF Project, Built-in Controls of WPF

, Layouts, Implementing Styles and Templates, Data Binding with WPF Controls, Deployment of WPF applications

Report and Windows Services Introduction, Types of report, Report Fields, Implementation of Reports in

Purpose, Advantages, Developing, Deploying Debugging, and Sending Custom events

SYLLABUS

Page 6

Introduction to Project and Solution in Studio, Exploring the IDE of VS.NET, Introduction to C# .Net language, Declaring main() Method, Organizing Libraries with Namespaces, ‘using’ Keyword, Console Application Development, Compiling and Executing using command line

Decisions , Working with different types of Arrays,

pass by value and pass by reference, out

Basics of Classes and Objects, Access specifiers, Inheritance, Method

05

Lambda Expressions, Regular Implementing Exception Handling,

Generic and Non-Generic 08

Introduction, SDI and MDI Applications, Working with MDI and Child General Controls,

Container Controls, Menu and Tool Bars, Data Controls, Dialogs, 06

Total 21

ADO.NET Connected and Understanding the Connection object, Building the

DataAdapter,

04

and Visual Tree, in Controls of WPF, User

, Layouts, Implementing Styles and Templates, Data 15

Introduction, Types of report, Report Fields, Implementation of Reports in

Purpose, Advantages, Developing, Deploying 02

Total 21

Page 7: SYLLABUS - rku.ac.in Sem - 4... · 2019-20 MCA 4TH SEM (2018-21 BATCH) SCHOOL OF ENGINEERING ACADEMIC YEAR - 2019-20 DEFINATION OF CREDIT: 1.Lecture (L): 1 hour/week/semester, hour/week/semester

2019-20 MCA 4TH SEM (2018-21 BATCH)

Instructional Method and Pedagogy:

Lectures will be conducted on the basis of Classroom Response Systems with the use of multimedia projectorand black board

Assignments based on will be evaluated at regular interval

Experiments will be basedinterval.

Students will be guided to develop the

concepts of application

Reference Books:

Title : Programming in C#, Tata McGrawAuthor(s): E Balagurusamy

Title :Visual Studio .Net Programming Black Book, DAuthor(s): Kogent Learning Solutions Inc

Title : Professional C#, Wrox PublicationAuthor(s): Christian Nagel, Bill Evjen, Jay Glynn, Karli Watson, Morgan Skinner

Additional Resources

msdn.microsoft.com

www.completecsharptutorial.com

www.codeproject.com

www.stackoverflow.com

www.dotnetspider.com

www.tutorialspoint.com

www.w3schools.com

www.c-sharpcorner.com

https://www.tutorialspoint.com/wpf/index.htm

https://www.wpftutorial.net/Home.html

http://www.wpf-tutorial.com/

BATCH)

Instructional Method and Pedagogy:

Lectures will be conducted on the basis of Classroom Response Systems with the use of multimedia projectorand black board.

course contents will be given at the end of each unit/topic and will be evaluated at regular interval. Experiments will be based on the practical curriculum and will be

d to develop the real-world application

development.

Title : Programming in C#, Tata McGraw-Hill Balagurusamy

.Net Programming Black Book, Dreamtech pressKogent Learning Solutions Inc.

, Wrox Publication : Christian Nagel, Bill Evjen, Jay Glynn, Karli Watson, Morgan Skinner

www.completecsharptutorial.com

https://www.tutorialspoint.com/wpf/index.htm

https://www.wpftutorial.net/Home.html

tutorial.com/

SYLLABUS

Page 7

Lectures will be conducted on the basis of Classroom Response Systems with the

course contents will be given at the end of each unit/topic and

will be evaluated at regular

world applications with the advanced

reamtech press

: Christian Nagel, Bill Evjen, Jay Glynn, Karli Watson, Morgan Skinner

Page 8: SYLLABUS - rku.ac.in Sem - 4... · 2019-20 MCA 4TH SEM (2018-21 BATCH) SCHOOL OF ENGINEERING ACADEMIC YEAR - 2019-20 DEFINATION OF CREDIT: 1.Lecture (L): 1 hour/week/semester, hour/week/semester

2019-20 MCA 4TH SEM (2018-21 BATCH)

Course Title Operating

Course Code MCAL23

Course Credits

Theory

Practical

Tutorial

Credits

Course Learning Outcomes:

On the completion of the course, students will be able to:

Understand the structure and functions of OS

Develop synchronized programs which share resources.

Acquire knowledge of major OS components: process management, memory

management, file systems, and input/output mechanisms

Analyze and Compare

applications

Create various scripts to perform operating system tasks

Detailed Syllabus

Sr. No.

Name of chapter and

1. Introduction to Operating SystemIntroduction, Importance of OS: Objectives and Functions, Evolution of OS, Types of OS, Instruction Cycle, Concept of Interrupt, OS Services, System calls

2. Process and Threads The concept of Process, Creation and Termination of Process, Process States and Models, PCB, Concept of Threads, TCB, Multithreading

3. IPC : Process SynchronizationCritical Section Problem, Resolving race conditions with and without busy waiting, Semaphores, Mutex, Monitors, ProducerClassical IPC Problems: Sleeping barber, Dining Philosophers, ReadersWriters

BATCH)

Operating System

MCAL234

Theory :3

Practical :1

Tutorial :0

Credits :4

Course Learning Outcomes:

On the completion of the course, students will be able to:

the structure and functions of OS

programs which share resources.

knowledge of major OS components: process management, memory

management, file systems, and input/output mechanisms

various process scheduling algorithms with

various scripts to perform operating system tasks

Name of chapter and details

SECTION-I

Introduction to Operating System Introduction, Importance of OS: Objectives and Functions, Evolution of OS,

OS, Instruction Cycle, Concept of Interrupt, OS Services, System

The concept of Process, Creation and Termination of Process, Process States and Models, PCB, Concept of Threads, TCB, Multithreading

Synchronization Critical Section Problem, Resolving race conditions with and without busy waiting, Semaphores, Mutex, Monitors, Producer-Consumer problem, Classical IPC Problems: Sleeping barber, Dining Philosophers, Readers

SYLLABUS

Page 8

knowledge of major OS components: process management, memory

various process scheduling algorithms with reference to their

Hours Allotted

Introduction, Importance of OS: Objectives and Functions, Evolution of OS, OS, Instruction Cycle, Concept of Interrupt, OS Services, System

04

The concept of Process, Creation and Termination of Process, Process States and Models, PCB, Concept of Threads, TCB, Multithreading

04

Critical Section Problem, Resolving race conditions with and without busy Consumer problem,

Classical IPC Problems: Sleeping barber, Dining Philosophers, Readers-06

Page 9: SYLLABUS - rku.ac.in Sem - 4... · 2019-20 MCA 4TH SEM (2018-21 BATCH) SCHOOL OF ENGINEERING ACADEMIC YEAR - 2019-20 DEFINATION OF CREDIT: 1.Lecture (L): 1 hour/week/semester, hour/week/semester

2019-20 MCA 4TH SEM (2018-21 BATCH)

4. CPU Scheduling Scheduling Concepts, Preemptive and nonfor Scheduling, Different Scheduling Algorithms

5. Deadlock Concept of Deadlock, Deadlock Characterization, Prevention, Avoidance and Detection, Recovery

6. Memory Management Introduction, Memory parSwapping, Page replacement algorithms, Design Issues of Paging Systems, Implementation Issues in Paging, Segmentation

7. I/O Management and Disk SchedulingPrinciples of I/O hardware, Principles of I/O software, I/O Software Layers, Disks: Structure, formatting, disk arm scheduling algorithms, error handling, stable storage, Buffering, RAID

8. File System and DirectoriesFile concept - File Naming, File Structure, and File Types, File organization and access mechanism, File Attributes, File Operations, File System Implementation, and Directories: Directory Levels, pathnames, Directory Operations, Disk space all

Instructional Method and Pedagogy:

Lectures will be conducted on the basis of Classroom Response Systems with the use

of multimedia projector and black board.

Assignments based on course contents will be given at the end of will be evaluated at regular interval.

Experiments will be based on the practical curriculum and will be evaluated at regular interval.

BATCH)

Scheduling Concepts, Preemptive and non-preemptive Scheduling, Criteria for Scheduling, Different Scheduling Algorithms

SECTION-II

Deadlock Characterization, Prevention, Avoidance and Detection, Recovery from deadlock

Introduction, Memory partitioning techniques, Paging, Virtual Memory, Swapping, Page replacement algorithms, Design Issues of Paging Systems, Implementation Issues in Paging, Segmentation

I/O Management and Disk Scheduling Principles of I/O hardware, Principles of I/O software, I/O Software Layers, Disks: Structure, formatting, disk arm scheduling algorithms, error handling, stable storage, Buffering, RAID

Directories File Naming, File Structure, and File Types, File organization

and access mechanism, File Attributes, File Operations, File System Implementation, and Directories: Directory Levels, pathnames, Directory Operations, Disk space allocation methods

ethod and Pedagogy:

Lectures will be conducted on the basis of Classroom Response Systems with the use

of multimedia projector and black board.

Assignments based on course contents will be given at the end of will be evaluated at regular interval. Experiments will be based on the practical curriculum and will be evaluated at regular

SYLLABUS

Page 9

preemptive Scheduling, Criteria 07

Total 21

Deadlock Characterization, Prevention, Avoidance 04

Virtual Memory, Swapping, Page replacement algorithms, Design Issues of Paging

07

Principles of I/O hardware, Principles of I/O software, I/O Software Layers, Disks: Structure, formatting, disk arm scheduling algorithms, error handling,

06

File Naming, File Structure, and File Types, File organization and access mechanism, File Attributes, File Operations, File System Implementation, and Directories: Directory Levels, pathnames, Directory

04

Total 21

Lectures will be conducted on the basis of Classroom Response Systems with the use

Assignments based on course contents will be given at the end of each unit/topic and

Experiments will be based on the practical curriculum and will be evaluated at regular

Page 10: SYLLABUS - rku.ac.in Sem - 4... · 2019-20 MCA 4TH SEM (2018-21 BATCH) SCHOOL OF ENGINEERING ACADEMIC YEAR - 2019-20 DEFINATION OF CREDIT: 1.Lecture (L): 1 hour/week/semester, hour/week/semester

2019-20 MCA 4TH SEM (2018-21 BATCH)

Reference Books:

Title: “Modern Operating System”, PHI PublicationAuthor: Andrew S. Tanenbaum

Title: “Operating System Principles”, Seventh Edition, Wiley India Pvt. Ltd.Author: Silberschatz Galvin & Gagne

Title: “Operating System, Internals and Design Principles”, PHI PublicationAuthor: William Stallings

Title: “Operating Systems” TMH PublicatiAuthor: D. M. Dhamdhare

Title: “UNIX Concepts & Application”, TMH PublicationAuthor: Sumitaba Das

Additional Resources

www.spokentutorial.org

http://www.studytonight.com/operating

https://www.tutorialspoint.com/operating_system

https://www.smartzworld.com/no

http://www.scoopworld.in/2015/03/operating

materials.html

http://nptel.ac.in/courses/Webcourse

BANG/OperatingSystems

BATCH)

Title: “Modern Operating System”, PHI Publication Author: Andrew S. Tanenbaum Title: “Operating System Principles”, Seventh Edition, Wiley India Pvt. Ltd.Author: Silberschatz Galvin & Gagne Title: “Operating System, Internals and Design Principles”, PHI PublicationAuthor: William Stallings Title: “Operating Systems” TMH Publication Author: D. M. Dhamdhare Title: “UNIX Concepts & Application”, TMH Publication

(Tutorials on Linux)

http://www.studytonight.com/operating-system

https://www.tutorialspoint.com/operating_system

https://www.smartzworld.com/notes/operating-systems-os-2

http://www.scoopworld.in/2015/03/operating-systems-os-cse-btech

http://nptel.ac.in/courses/Webcourse-contents/IISc-

BANG/OperatingSystems/New_Index1.html

SYLLABUS

Page 10

Title: “Operating System Principles”, Seventh Edition, Wiley India Pvt. Ltd.

Title: “Operating System, Internals and Design Principles”, PHI Publication

btech-3-1-

Page 11: SYLLABUS - rku.ac.in Sem - 4... · 2019-20 MCA 4TH SEM (2018-21 BATCH) SCHOOL OF ENGINEERING ACADEMIC YEAR - 2019-20 DEFINATION OF CREDIT: 1.Lecture (L): 1 hour/week/semester, hour/week/semester

2019-20 MCA 4TH SEM (2018-21 BATCH)

Course Title Project

Course Code MCAL227

Course Credits

Theory

Practical

Tutorial

Credits

Course Learning Outcomes:

On the completion of the course, students will be able to: Explore depth knowledge of Technologies and Project

DevelopmentProcess Solve enterprise problem with their knowledge Understand the importance of project development deadlines and how to

meet them Work in team collaboratively Deploy application for real use

Detailed Syllabus

The students will select a project definition. They will work in a group with maximum of two members. The project should involve use of knowledge of development tools. At the end of semester, they will submit completely running project.

Instructional Method and Pedagogy:

Instructor will help the students in selecting the project definition. Continuously monitoring of student’s project progress during the semester. Students will present their work in regular time interval during the semester. Instructor will help the students during project development life cycle of their project.

BATCH)

Project - I

MCAL227

Theory : 0

Practical : 2

Tutorial : 0

Credits : 5

Learning Outcomes:

On the completion of the course, students will be able to: depth knowledge of Technologies and Project

enterprise problem with their knowledge the importance of project development deadlines and how to

in team collaboratively application for real use

The students will select a project definition. They will work in a group with maximum of two project should involve use of knowledge of development tools. At the end of

semester, they will submit completely running project.

Instructional Method and Pedagogy:

Instructor will help the students in selecting the project definition.monitoring of student’s project progress during the semester.

Students will present their work in regular time interval during the semester.Instructor will help the students during project development life cycle of their project.

SYLLABUS

Page 11

depth knowledge of Technologies and Project

the importance of project development deadlines and how to

The students will select a project definition. They will work in a group with maximum of two project should involve use of knowledge of development tools. At the end of

Instructor will help the students in selecting the project definition. monitoring of student’s project progress during the semester.

Students will present their work in regular time interval during the semester. Instructor will help the students during project development life cycle of their project..

Page 12: SYLLABUS - rku.ac.in Sem - 4... · 2019-20 MCA 4TH SEM (2018-21 BATCH) SCHOOL OF ENGINEERING ACADEMIC YEAR - 2019-20 DEFINATION OF CREDIT: 1.Lecture (L): 1 hour/week/semester, hour/week/semester

2019-20 MCA 4TH SEM (2018-21 BATCH)

Course Title Software Engineering and Testing

Course Code MCAL225

Course Credits

Theory

Practical

Tutorial

Credits

Course Learning Outcomes:

On the completion of the course, students will be able to:

Justify role of SDLC in Software Project Development and evaluate importance of Software Engineering in Project Life Cycle

Describe needs for Software Requirement Specifications Construct various UML models for various development stages of System using the

appropriate UML notation Design and apply testing strategies for software applications Generate project schedule and can construct, design and develop diagram Prepare and Deliver technical reports

Detailed Syllabus

Sr. No.

Name of chapter & details

1. Software, Software Process Models and AgilityIntroduction: Software and Software Engineering, Software Application Domains, Software Development Process, Software Models: Waterfall Model, Incremental Model, Evolutionary Model, Concurrent Model, Agility: Introduction, Agile Process, Agile Process Models: XP, Scrum

2. Software Requirement EngineeringBasics of Requirement Engineering, Different tasks Engineering, Overview of SRS

3. Software Design EngineeringDesign Concepts, Software Design Model: Architectural Design, Component Level Design: Concepts of Coupling & Cohesion &User Interface Design: Golden rules, Analysis & Design of UI Pattern Based Software Design and Different Design Patterns

BATCH)

Software Engineering and Testing

MCAL225

Theory :3

Practical :1

Tutorial :0

Credits :4

Course Learning Outcomes:

On the completion of the course, students will be able to:

role of SDLC in Software Project Development and evaluate importance of Software Engineering in Project Life Cycle

needs for Software Requirement Specifications various UML models for various development stages of System using the

opriate UML notation testing strategies for software applications

project schedule and can construct, design and develop diagramtechnical reports

Name of chapter & details

SECTION-I

Software, Software Process Models and Agility Introduction: Software and Software Engineering, Software Application Domains, Software Development Process, Software Models: Waterfall Model, Incremental Model, Evolutionary Model, Concurrent Model, Agility: Introduction, Agile Process, Agile Process Models: XP, Scrum

Software Requirement Engineering Basics of Requirement Engineering, Different tasks for requirement Engineering, Overview of SRS

Software Design Engineering Design Concepts, Software Design Model: Architectural Design, Component Level Design: Concepts of Coupling & Cohesion & User Interface Design: Golden rules, Analysis & Design of UI Pattern Based Software Design and Different Design Patterns

SYLLABUS

Page 12

role of SDLC in Software Project Development and evaluate importance of

various UML models for various development stages of System using the

project schedule and can construct, design and develop diagram

Hours Allotted

Introduction: Software and Software Engineering, Software Application

Software Models: Waterfall Model, Incremental Model, Evolutionary 06

for requirement 02

Design Concepts, Software Design Model: Architectural Design, its types, 05

Page 13: SYLLABUS - rku.ac.in Sem - 4... · 2019-20 MCA 4TH SEM (2018-21 BATCH) SCHOOL OF ENGINEERING ACADEMIC YEAR - 2019-20 DEFINATION OF CREDIT: 1.Lecture (L): 1 hour/week/semester, hour/week/semester

2019-20 MCA 4TH SEM (2018-21 BATCH)

4. Anatomy of UML Overview of UML, Building Blocks of the UML Relationships

5. UML Diagrams Overview of different types of UML diagrams, Development of UML Diagrams - Class Diagram, UseActivity Diagram, Case Study on UML diagrams and SRS

6. Software Testing Strategic Approach to Testing, Issue of Software Testing, Software Testing Strategies: Unit, Integration, Validation, SystemUnit and Integration Testing for Conventional Software, System Testing, Debugging Techniques White-Box Testing: Basis Path TestingBlack- Box Testing: Model

7. Software Project Management, Estimation and SchedulingIntroduction to Software Project Management, Project Decomposition Techniques: FP, LOC, Empirical Estimation Models : COCOMO Project Scheduling : Time

8. Case study Software Development Process and Project Estimation and Scheduling

Instructional Method and Pedagogy:

Lectures will be conducted on the basis of Classroom use of multimedia projector and black board.

Assignments based on course contents will be given at the end of each unit/topic and will be evaluated at regular interval.

BATCH)

Overview of UML, Building Blocks of the UML – Things (Structural) and

Overview of different types of UML diagrams, Development of UML Class Diagram, Use-case Diagram, Sequence Diagram,

Activity Diagram, Case Study on UML diagrams and SRS

SECTION-II

Strategic Approach to Testing, Issue of Software Testing, Software Testing Strategies: Unit, Integration, Validation, SystemUnit and Integration Testing for Conventional Software, System Testing,

Box Testing: Basis Path Testing, Control Structure Testing Box Testing: Model-Based Testing

Software Project Management, Estimation and Scheduling Introduction to Software Project Management, Project Decomposition Techniques: FP, LOC, Empirical Estimation Models : COCOMO Project Scheduling : Time-line charts, Tracking Schedule

Software Development Process and Project Estimation and Scheduling

Instructional Method and Pedagogy:

Lectures will be conducted on the basis of Classroom Response Systems with the use of multimedia projector and black board. Assignments based on course contents will be given at the end of each unit/topic and will be evaluated at regular interval.

SYLLABUS

Page 13

Things (Structural) and 02

Overview of different types of UML diagrams, Development of UML case Diagram, Sequence Diagram,

06

Total 21

Software Testing Strategies: Unit, Integration, Validation, System Unit and Integration Testing for Conventional Software, System Testing,

, Control Structure Testing

10

Introduction to Software Project Management, Project Decomposition Techniques: FP, LOC, Empirical Estimation Models : COCOMO - II,

09

Software Development Process and Project Estimation and Scheduling 02

Total 21

Response Systems with the

Assignments based on course contents will be given at the end of each unit/topic and

Page 14: SYLLABUS - rku.ac.in Sem - 4... · 2019-20 MCA 4TH SEM (2018-21 BATCH) SCHOOL OF ENGINEERING ACADEMIC YEAR - 2019-20 DEFINATION OF CREDIT: 1.Lecture (L): 1 hour/week/semester, hour/week/semester

2019-20 MCA 4TH SEM (2018-21 BATCH)

Reference Books:

Title: Software Engineering: A Author(s): Pressman R.S.

Title: The Unified Modeling Language User Guide, Pearson

Author(s): Grady Booch, James Rumbaugh, Ivar Jacobson Title: Software Engineering, Addision

Author(s): Sommerville I.

Title: Software Engineering

Author(s): Waman S. Jawadekar

Title: Fundamentals of Software Engineering, PHI Publication

Author(s): Rajib Mall

Title: Analysis and Design of Information Systems, TMGH Publication

Author(s): James A. Senn

Additional Resources

http://www.ece.rutgers.edu/~marsic/books/SE/links

http://www.sei.cmu.edu

http://people.engr.ncsu.edu/txie/sefamily.htm

http://www.computer.org/portal/web/swebok

BATCH)

Title: Software Engineering: A Practitioner's Approach, TMGH PublicationPressman R.S.

Title: The Unified Modeling Language User Guide, Pearson

Author(s): Grady Booch, James Rumbaugh, Ivar Jacobson Title: Software Engineering, Addision-Wesley

: Sommerville I.

Software Engineering – Principles and Practices, TMGH Publication

: Waman S. Jawadekar

Title: Fundamentals of Software Engineering, PHI Publication

Title: Analysis and Design of Information Systems, TMGH Publication

: James A. Senn

http://www.ece.rutgers.edu/~marsic/books/SE/links

http://people.engr.ncsu.edu/txie/sefamily.htm

http://www.computer.org/portal/web/swebok

SYLLABUS

Page 14

Practitioner's Approach, TMGH Publication

Principles and Practices, TMGH Publication

Title: Analysis and Design of Information Systems, TMGH Publication

Page 15: SYLLABUS - rku.ac.in Sem - 4... · 2019-20 MCA 4TH SEM (2018-21 BATCH) SCHOOL OF ENGINEERING ACADEMIC YEAR - 2019-20 DEFINATION OF CREDIT: 1.Lecture (L): 1 hour/week/semester, hour/week/semester

2019-20 MCA 4TH SEM (2018-21 BATCH)

Course Title Distributed Computing

Course Code MCAL2

Course Credits

Theory

Practical

Tutorial

Credits

Course Learning Outcomes:

On the completion of the course, students will be able Implement various objects in computing

Understand the concept of Corba

Design and build application programs on distributed computing

Develop appropriate variations of existing solutions t

contexts

Develop, test and debug

Detailed Syllabus

Sr. No.

Name of chapter & details

1. Distributed ComputingIntroduction , Definitions , History of Distributed Computing , Distributed Computing Models, Strengths and Architecture of Distributed Applications

2. Communication Basic of Communication, Inter process Communication, Message passing, and client- server system. Layered Protocols, Remote Procedure Call, Remote Object invocation , Message oriented communication

3. Processes Thread , Client , Servers, Code Migration , Software Agent, Blocking versus Non Blocking Primitives, Buffered verses unbuffered primitives , Client/Server Model

BATCH)

Distributed Computing

MCAL218

Theory :3

Practical :1

Tutorial :0

Credits :4

Course Learning Outcomes:

On the completion of the course, students will be able to: various objects in computing

the concept of Corba

application programs on distributed computing

appropriate variations of existing solutions to meet the development

debug RPC based client –server programs

Name of chapter & details

SECTION-I

Distributed Computing Introduction , Definitions , History of Distributed Computing , Distributed Computing Models, Strengths and Weakness of Distributed Computing, Architecture of Distributed Applications

Basic of Communication, Inter process Communication, Message passing, server system. Layered Protocols, Remote Procedure Call,

invocation , Message – oriented communication , stream

Thread , Client , Servers, Code Migration , Software Agent, Blocking versus Non Blocking Primitives, Buffered verses unbuffered primitives ,

SYLLABUS

Page 15

application programs on distributed computing

o meet the development

Hours Allotted

Introduction , Definitions , History of Distributed Computing , Distributed Weakness of Distributed Computing,

05

Basic of Communication, Inter process Communication, Message passing, server system. Layered Protocols, Remote Procedure Call,

oriented communication , stream – 07

Thread , Client , Servers, Code Migration , Software Agent, Blocking versus Non Blocking Primitives, Buffered verses unbuffered primitives ,

05

Page 16: SYLLABUS - rku.ac.in Sem - 4... · 2019-20 MCA 4TH SEM (2018-21 BATCH) SCHOOL OF ENGINEERING ACADEMIC YEAR - 2019-20 DEFINATION OF CREDIT: 1.Lecture (L): 1 hour/week/semester, hour/week/semester

2019-20 MCA 4TH SEM (2018-21 BATCH)

4. Synchronization Clock Synchronization, Logical Clocks, Physical Clocks, Global state, Mutual exclusion, Event Synchronization, Timeouts and Threading, Deadlocks and Timeouts. Atomic Transaction

5. File System Distributed databases : Distributed DBMS Architecture ,Storing Data in a Distributed DBMS ,Distributed DBMS ,Distributed catalog Management , Distributed query processing ,Updating distributed data, Distributed transaction management , Distributed Concurre

6. Name Services Introduction, Name services and the Domain Name System, Directory and discovery services, Case study of the Global Name Service

7. Distributed Objects Message Passing versus Distributed Objects, An Object Architecture, Distributed Object Systems, Remote Method Invocation, The Java RMI Architecture, The API for the Java RMI, A Sample RMI Application, Steps for Building an RMI Application, Testing and Debugging, Comparison of RMI

8. The Common Object Request Broker Architecture The Basic Architecture, The CORBA Object Interface, InterProtocols, Object Servers and Object Clients, CORBA Object References, CORBA Naming Service , CORBA Object Services, ObjectIDL

Instructional Method and Pedagogy:

Lectures will be conducted on the basis of Classroom Response Systems with the use of multimedia projectorand black board

Assignments based on

will be evaluated at regular interval

Reference Books:

BATCH)

Clock Synchronization, Logical Clocks, Physical Clocks, Global state, Mutual exclusion, Event Synchronization, Timeouts and Threading, Deadlocks and Timeouts. Atomic Transaction

SECTION-II

Distributed databases : Distributed DBMS Architecture ,Storing Data in a Distributed DBMS ,Distributed DBMS ,Distributed catalog Management , Distributed query processing ,Updating distributed data, Distributed transaction management , Distributed Concurrency control , Recovery

Introduction, Name services and the Domain Name System, Directory and discovery services, Case study of the Global Name Service

Message Passing versus Distributed Objects, An Archetypal Distributed Object Architecture, Distributed Object Systems, Remote Method Invocation, The Java RMI Architecture, The API for the Java RMI, A Sample RMI Application, Steps for Building an RMI Application, Testing and Debugging, Comparison of RMI And Socket APIs

The Common Object Request Broker Architecture The Basic Architecture, The CORBA Object Interface, InterProtocols, Object Servers and Object Clients, CORBA Object References, CORBA Naming Service , CORBA Object Services, Object Adapters, Java

Instructional Method and Pedagogy:

Lectures will be conducted on the basis of Classroom Response Systems with the use of multimedia projectorand black board.

course contents will be given at the end of each unit/topic and

will be evaluated at regular interval.

SYLLABUS

Page 16

Clock Synchronization, Logical Clocks, Physical Clocks, Global state, Mutual exclusion, Event Synchronization, Timeouts and Threading,

06

Total 23

Distributed databases : Distributed DBMS Architecture ,Storing Data in a Distributed DBMS ,Distributed DBMS ,Distributed catalog Management , Distributed query processing ,Updating distributed data, Distributed

ncy control , Recovery

06

Introduction, Name services and the Domain Name System, Directory and 05

Archetypal Distributed Object Architecture, Distributed Object Systems, Remote Method Invocation, The Java RMI Architecture, The API for the Java RMI, A Sample RMI Application, Steps for Building an RMI Application, Testing

07

The Basic Architecture, The CORBA Object Interface, Inter-ORB Protocols, Object Servers and Object Clients, CORBA Object References,

Adapters, Java 05

Total 23

Lectures will be conducted on the basis of Classroom Response Systems with the

course contents will be given at the end of each unit/topic and

Page 17: SYLLABUS - rku.ac.in Sem - 4... · 2019-20 MCA 4TH SEM (2018-21 BATCH) SCHOOL OF ENGINEERING ACADEMIC YEAR - 2019-20 DEFINATION OF CREDIT: 1.Lecture (L): 1 hour/week/semester, hour/week/semester

2019-20 MCA 4TH SEM (2018-21 BATCH)

Title : Distributed Computing,

Author(s) :Sunita Mahajan , Seema Shah

Title : Distributed Computing Principles and Applications, Pearson Education

Author(s) : M. L. Liu

Title: Distributed Systems: Computing over Networks, PHI

Author(s): Crichlow

Title: Distributed Systems

Author(s): Tanenbaum & Sten.

Title :SOA using JAVA Web Services, Prentice Hall

Author(s) :Mark Hansen

Additional Resources

http://www.it.uom.gr/teaching/distrubutedSite/DistSys_bham/index.html

http://web.cs.wpi.edu/~cs4513/d14/slides/web.pdf

http://www.dre.vanderbilt.edu/~schmidt/tutorials

http://www.disco.ethz.ch/lectures/ss04/distcomp

BATCH)

Title : Distributed Computing, Oxford University Press, 2010

Sunita Mahajan , Seema Shah

Distributed Computing Principles and Applications, Pearson Education

Title: Distributed Systems: Computing over Networks, PHI

Title: Distributed Systems – Principles and Paradigms, PHI

: Tanenbaum & Sten.

SOA using JAVA Web Services, Prentice Hall

n

http://www.it.uom.gr/teaching/distrubutedSite/DistSys_bham/index.html

http://web.cs.wpi.edu/~cs4513/d14/slides/web.pdf

http://www.dre.vanderbilt.edu/~schmidt/tutorials-corba.html

http://www.disco.ethz.ch/lectures/ss04/distcomp

SYLLABUS

Page 17

Distributed Computing Principles and Applications, Pearson Education

http://www.it.uom.gr/teaching/distrubutedSite/DistSys_bham/index.html

Page 18: SYLLABUS - rku.ac.in Sem - 4... · 2019-20 MCA 4TH SEM (2018-21 BATCH) SCHOOL OF ENGINEERING ACADEMIC YEAR - 2019-20 DEFINATION OF CREDIT: 1.Lecture (L): 1 hour/week/semester, hour/week/semester

2019-20 MCA 4TH SEM (2018-21 BATCH)

Course Title Artificial Intelligence and Machine Learning

Course Code MCL

Course Credits

Theory

Practical

Tutorial

Credits

Course Learning Outcomes:

On the completion of the course, students will be able to: Understand concept of knowledge representation and predicate logic and transform

the real-life information in different representation. Understand state space and its searching strategies. Understand machine learning concepts and range of problems that can be handled

by machine learning. Explore the nature of human intelligence and its role in problem solving of different

application area like expert syste Recognize various machine learning techniques such as classification, regression

etc. across several use cases Apply the machine learning concepts in real life problems.

Detailed Syllabus

Sr. No.

Name of chapter

1. Introduction to Artificial IntelligenceDefinition of an AI, Major Introduction to AI Problems and Space Search, Problem

2. Search Techniques Generate-And-Test, Hill Climbing, BestConstraint Satisfaction, Means

3. Knowledge Representation theory and Predicate logicKnowledge Representation Approaches, Issues in knowledge representationPredicate Logic - Representation Simple Facts Instance and Isa Relationships, Computable Functions and Predicates, Resolution

BATCH)

Artificial Intelligence and Machine Learning

MCL2010

Theory :3

Practical :1

Tutorial :0

Credits :4

Course Learning Outcomes:

On the completion of the course, students will be able to: concept of knowledge representation and predicate logic and transform

life information in different representation. space and its searching strategies.

machine learning concepts and range of problems that can be handled

the nature of human intelligence and its role in problem solving of different application area like expert systems, neural networks and game playing.

various machine learning techniques such as classification, regression etc. across several use cases

the machine learning concepts in real life problems.

Name of chapter and details

SECTION-I

Introduction to Artificial Intelligence Definition of an AI, Major Areas of Artificial Intelligence, AI Techniques, Introduction to AI Problems and Applications, Defining Problems as a

earch, Problem Characteristics, Production Systems

Test, Hill Climbing, Best-First Search, Problem Reduction, Constraint Satisfaction, Means-Ends Analysis

Knowledge Representation theory and Predicate logic Knowledge Representation - Representation and Mappings, Different Approaches, Issues in knowledge representation

Representation Simple Facts in Logic, Representing Instance and Isa Relationships, Computable Functions and Predicates,

SYLLABUS

Page 18

Artificial Intelligence and Machine Learning

concept of knowledge representation and predicate logic and transform

machine learning concepts and range of problems that can be handled

the nature of human intelligence and its role in problem solving of different ms, neural networks and game playing.

various machine learning techniques such as classification, regression

Hours Allotted

echniques, roblems as a State

5

First Search, Problem Reduction, 4

Representation and Mappings, Different

Logic, Representing Instance and Isa Relationships, Computable Functions and Predicates,

8

Page 19: SYLLABUS - rku.ac.in Sem - 4... · 2019-20 MCA 4TH SEM (2018-21 BATCH) SCHOOL OF ENGINEERING ACADEMIC YEAR - 2019-20 DEFINATION OF CREDIT: 1.Lecture (L): 1 hour/week/semester, hour/week/semester

2019-20 MCA 4TH SEM (2018-21 BATCH)

4 Fuzzy sets and fuzzy logicFuzzy Set Operations, Membership Fuzzy Proposition and Inference

5 Introduction Machine LearningDigital Data – Structured, Unstructured, Machine Learning?Why Machine Learning? Concept of Learning, Types of Machine Learning, Industrial Domains Such as Healthcare, Finance, Retail etc.

6 Unsupervised Learning What is Clustering? Applications of Clustering, Similarity Partition BasedClustering Techniques Hierarchical Clustering, Density

7 Supervised Learning: Regression, Classification What is Regression? Simple Linear Regression, Multiple Linear Regression, What isClassification? Logistic Regression, Decision Tree, k-Nearest Neighbour, Support VectorMachine

8 Neural Networks Introduction to Neural Networks, Activation Stochastic Gradient Descent, Feed Deep Learning Networks

Instructional Method and Pedagogy:

Lectures will be conducted based on

multimedia projector and black board.

Assignments based on course contents will be given at the end of each unit/topic and will be evaluated at regular interval.

Experiments will be based on the practical interval.

BATCH)

Fuzzy sets and fuzzy logic perations, Membership Functions, Fuzzy Logic, Hedges,

roposition and Inference Rules, Fuzzy Systems.

SECTION-II

Introduction Machine Learning Structured, Unstructured, Semi-Structured Data,

Machine Learning?Why Machine Learning? Concept of Learning, Types of Industrial Applications of Machine Learning Across

uch as Healthcare, Finance, Retail etc.

Unsupervised Learning - Clustering What is Clustering? Applications of Clustering, Similarity M

asedClustering Techniques – K means Clustering, klustering, Density Based Clustering, Cluster Validation

Supervised Learning: Regression, Classification What is Regression? Simple Linear Regression, Multiple Linear Regression, What isClassification? Logistic Regression, Decision Tree,

Nearest Neighbour, Support VectorMachine.

Introduction to Neural Networks, Activation Functions, Learning Stochastic Gradient Descent, Feed Forward, Back Propagation, Basics of Deep Learning Networks.

ethod and Pedagogy:

Lectures will be conducted based on Classroom Response Systems with the use of

multimedia projector and black board.

Assignments based on course contents will be given at the end of each unit/topic and will be evaluated at regular interval. Experiments will be based on the practical curriculum and will be evaluated at regular

SYLLABUS

Page 19

ogic, Hedges, 4

Total 21

ata, what is Machine Learning?Why Machine Learning? Concept of Learning, Types of

cross 5

Measures, lustering, k-medoid,

alidation

5

What is Regression? Simple Linear Regression, Multiple Linear Regression, What isClassification? Logistic Regression, Decision Tree,

5

unctions, Learning Rate, ropagation, Basics of

6

Total 21

Classroom Response Systems with the use of

Assignments based on course contents will be given at the end of each unit/topic and

curriculum and will be evaluated at regular

Page 20: SYLLABUS - rku.ac.in Sem - 4... · 2019-20 MCA 4TH SEM (2018-21 BATCH) SCHOOL OF ENGINEERING ACADEMIC YEAR - 2019-20 DEFINATION OF CREDIT: 1.Lecture (L): 1 hour/week/semester, hour/week/semester

2019-20 MCA 4TH SEM (2018-21 BATCH)

Reference Books:

Title: “Machine LearningAuthor(s): Tom M Mitchell

Title: “Introduction to Machine Learning” Author(s): E. Alpaydin, MIT Press Edition 2nd Edition, 2009 Title: “Artificial Intelligence

Author(s): E.Rich& K. Knight

Title: " Artificial Intelligence

Author(s): P. H. Winston

Additional Resources

https://www.coursera.org/learn/machine http://course.fast.ai/start.html https://www.youtube.com/playlist?list=PL3FW7Lu3i5Jsnh1rnUwq_TcylNr7EkRe6 https://github.com/oxford

BATCH)

Machine Learning” by McGraw Hill. Tom M Mitchell

Introduction to Machine Learning” Author(s): E. Alpaydin, MIT Press Edition 2nd Edition, 2009

Artificial Intelligence”, Second Edition, Tata-Mc Graw Hill Author(s): E.Rich& K. Knight

Artificial Intelligence", Third Edition, Pearson Education.

Author(s): P. H. Winston

https://www.coursera.org/learn/machine-learning http://course.fast.ai/start.html https://www.youtube.com/playlist?list=PL3FW7Lu3i5Jsnh1rnUwq_TcylNr7EkRe6https://github.com/oxford-cs-deepnlp-2017/lectures

SYLLABUS

Page 20

https://www.youtube.com/playlist?list=PL3FW7Lu3i5Jsnh1rnUwq_TcylNr7EkRe6

Page 21: SYLLABUS - rku.ac.in Sem - 4... · 2019-20 MCA 4TH SEM (2018-21 BATCH) SCHOOL OF ENGINEERING ACADEMIC YEAR - 2019-20 DEFINATION OF CREDIT: 1.Lecture (L): 1 hour/week/semester, hour/week/semester

2019-20 MCA 4TH SEM (2018-21 BATCH)

Course Title Biometrics and

Course Code MCAL2

Course Credits

Theory

Practical

Tutorial

Credits

Course Learning Outcomes:

On the completion of the course, students will be able to: Analyze and evaluate various biometrics systemscomparatively Identify the considerations of various authentication techniques in real scenario Apply relevant computational methods for biometrics authentication Recognize the key elements of different security policies needed in authentication

Detailed Syllabus

Sr. No.

Name of chapter

1. Introduction to BiometricsBiometrics: Introduction Security, Identification, Verification, Authentication, Basic Biometric Matching, Accuracy, False Match Rate, False NonFailure to Enroll Rate, Derived Metrics, Layered Biometric Solutions

2. Fingerprint Identification TechnologyFinger Scan: Features, Components, Steps Finger Scan Technologies, Strength Used for Interpretation

3. Facial scan Identification TechnologyFacial Scan: Features, Components, Steps Facial Scan Technologies, Strength

4. Iris scan Technology Features of Iris Scan Technology, Components, Iris Scan Process Competing Iris Scan Technologies, Strength

BATCH)

Biometrics and Authentication

MCAL219

Theory :3

Practical :1

Tutorial :0

Credits :4

Course Learning Outcomes:

On the completion of the course, students will be able to: various biometrics systemscomparatively

the considerations of various authentication techniques in real scenariorelevant computational methods for biometrics authentication

the key elements of different security policies needed in authentication

Name of chapter and details

SECTION-I

Introduction to Biometrics Biometrics: Introduction and Reasons to Biometrics, Benefits of Biometric Security, Identification, Verification, Authentication, Basic wBiometric Matching, Accuracy, False Match Rate, False Non-Match Rate,

o Enroll Rate, Derived Metrics, Layered Biometric Solutions

Fingerprint Identification Technology Finger Scan: Features, Components, Steps in Finger Scan, C

can Technologies, Strength and Weakness, Types of Algorithms

Facial scan Identification Technology Facial Scan: Features, Components, Steps in Facial Scan, Competing

can Technologies, Strength and Weakness

can Technology, Components, Iris Scan Process

can Technologies, Strength and Weakness

SYLLABUS

Page 21

various biometrics systemscomparatively the considerations of various authentication techniques in real scenario

relevant computational methods for biometrics authentication the key elements of different security policies needed in authentication

Hours Allotted

f Biometric working of

Match Rate, o Enroll Rate, Derived Metrics, Layered Biometric Solutions

05

Competing f Algorithms

06

acial Scan, Competing 05

can Technology, Components, Iris Scan Process Steps, 05

Total 21

Page 22: SYLLABUS - rku.ac.in Sem - 4... · 2019-20 MCA 4TH SEM (2018-21 BATCH) SCHOOL OF ENGINEERING ACADEMIC YEAR - 2019-20 DEFINATION OF CREDIT: 1.Lecture (L): 1 hour/week/semester, hour/week/semester

2019-20 MCA 4TH SEM (2018-21 BATCH)

5. Voice scan Technology Voice Scan Technology Competing Voice Scan Technologies, Strength

6. Other Physiological Biometrics and Behavioral Techniques Key Concepts and Features Finger Print Identification Systems), Behavioral Scan, Keystroke Scan

7. Current Market and Biometric Applications (Brief Overview)Categorizing Biometric Employee-Facing Application, CustomerVertical Markets

8. Using Biometrics for Network Security Recommended Biometric Statistical Measures of B

Instructional Method and Pedagogy:

Lectures will be conducted on the basis of Classroom Response Systems with the use of multimedia projectorand black board

Assignments based on will be evaluated at regular interval

Reference Books:

Title : Biometrics: Identity Verification in a Networked World, Wiley Computer Publishing Author(s) : Samir Nanavati, Michael Thieme,

Title : Biometrics for Network Security, Pearson EducationAuthor(s) : Paul Reid

Title : Biometrics - The Ultimate Reference, Dreamtech PressAuthor(s) : John D. Woodward

Title : Biometric Systems, SpringerAuthor(s) : James Wayman& Others

Title : Biometrics: Personal Identifixation in Networked Society, Kluwer Acedemic Publishers Author(s) : Anil Jain & Others

Title : Handbook of Biometrics, SpringerAuthor(s) : Anil Jain & Others

Additional Resources

BATCH)

SECTION-II

Voice scan Technology echnology Features, Components, Voice Scan

can Technologies, Strength and Weakness

Other Physiological Biometrics and Behavioral Techniques nd Features of: Hand Scan, Retina Scan, AFIS (Automatic

Finger Print Identification Systems), Behavioral Biometrics: Signature

nd Biometric Applications (Brief Overview) iometric Applications, Citizen-Facing Applications,

pplication, Customer-Facing Applications. Biometric

Using Biometrics for Network Security iometric for Network Security, An Introduction

Biometrics, The Biometric Transaction

Instructional Method and Pedagogy:

Lectures will be conducted on the basis of Classroom Response Systems with the use of multimedia projectorand black board.

course contents will be given at the end of each unit/topic and will be evaluated at regular interval.

Title : Biometrics: Identity Verification in a Networked World, Wiley Computer

Author(s) : Samir Nanavati, Michael Thieme, Raj Nanavati Title : Biometrics for Network Security, Pearson Education

The Ultimate Reference, Dreamtech Press Author(s) : John D. Woodward Title : Biometric Systems, Springer Author(s) : James Wayman& Others

tle : Biometrics: Personal Identifixation in Networked Society, Kluwer Acedemic

Author(s) : Anil Jain & Others Title : Handbook of Biometrics, Springer Author(s) : Anil Jain & Others

SYLLABUS

Page 22

can Process, 05

Hand Scan, Retina Scan, AFIS (Automatic

iometrics: Signature 05

pplications,

pplications. Biometric 06

ntroduction to 05

Total 21

Lectures will be conducted on the basis of Classroom Response Systems with the

course contents will be given at the end of each unit/topic and

Title : Biometrics: Identity Verification in a Networked World, Wiley Computer

tle : Biometrics: Personal Identifixation in Networked Society, Kluwer Acedemic

Page 23: SYLLABUS - rku.ac.in Sem - 4... · 2019-20 MCA 4TH SEM (2018-21 BATCH) SCHOOL OF ENGINEERING ACADEMIC YEAR - 2019-20 DEFINATION OF CREDIT: 1.Lecture (L): 1 hour/week/semester, hour/week/semester

2019-20 MCA 4TH SEM (2018-21 BATCH)

http://biometrics.pbworks.com/w/page/14811351/Authentication%20technologies#RetinalScan

http://www.biometrics.org/introduction.php

BATCH)

http://biometrics.pbworks.com/w/page/14811351/Authentication%20technologies#Re

http://www.biometrics.org/introduction.php

SYLLABUS

Page 23

http://biometrics.pbworks.com/w/page/14811351/Authentication%20technologies#Re

Page 24: SYLLABUS - rku.ac.in Sem - 4... · 2019-20 MCA 4TH SEM (2018-21 BATCH) SCHOOL OF ENGINEERING ACADEMIC YEAR - 2019-20 DEFINATION OF CREDIT: 1.Lecture (L): 1 hour/week/semester, hour/week/semester

2019-20 MCA 4TH SEM (2018-21 BATCH)

Course Title Advanced Java

Course Code MCAL321

Course Credits

Theory

Practical

Tutorial

Credits

Course Learning Outcomes:

On the completion of the course, students will be able to: Understand advance java concepts. Develop, deploy and manage

JSP, Struts, Spring, and Develop distributed application using RMI. Apply appropriate design pattern for real world problems Perform unit testing to validate developed application

Detailed Syllabus

Sr. No.

Name of chapter & details

1. Introduction to J2EE J2EE architecture, Enterprise application concepts, nconcepts, J2EE platform, HTTP protocol, web application, Web containers and Application servers.

2. Introduction to RMI RMI architecture, RMI registry, Implementation of distributed application with RMI, Naming services, Naming JNDI, Object serialization and Internationalization.

3. Design Pattern Introduction, Singleton, DAO objects, MVC, Front Controller, Factory Method

4. Maven Introduction, Requirement, Ant Vs Maven, Maven Repository, understanding pom.xml, Working with Maven.

BATCH)

Advanced Java

MCAL321

Theory :3

Practical :2

Tutorial :0

Credits :5

Course Learning Outcomes:

On the completion of the course, students will be able to: java concepts.

Develop, deploy and manage dynamic and secure web applications using Servlet, Spring, and Hibernate.

distributed application using RMI. appropriate design pattern for real world problems

unit testing to validate developed application

Name of chapter & details

SECTION-I

J2EE architecture, Enterprise application concepts, n-tier application concepts, J2EE platform, HTTP protocol, web application, Web containers

RMI architecture, RMI registry, Implementation of distributed application with RMI, Naming services, Naming and Directory Services, Overview of JNDI, Object serialization and Internationalization.

Introduction, Singleton, DAO - Data access object, DTO - Data transfer Front Controller, Factory Method

Introduction, Requirement, Ant Vs Maven, Maven Repository, , Working with Maven.

SYLLABUS

Page 24

dynamic and secure web applications using Servlet,

Hours Allotte

d

tier application concepts, J2EE platform, HTTP protocol, web application, Web containers

03

RMI architecture, RMI registry, Implementation of distributed application nd Directory Services, Overview of

05

Data transfer 03

Introduction, Requirement, Ant Vs Maven, Maven Repository, 03

Page 25: SYLLABUS - rku.ac.in Sem - 4... · 2019-20 MCA 4TH SEM (2018-21 BATCH) SCHOOL OF ENGINEERING ACADEMIC YEAR - 2019-20 DEFINATION OF CREDIT: 1.Lecture (L): 1 hour/week/semester, hour/week/semester

2019-20 MCA 4TH SEM (2018-21 BATCH)

5. Servlet Introduction, Features, Skeleton of Servlet, Structure of Servlet, ServletConfig and ServletContext Objects, Servlet Request: HttpServletRequest, Handling Form Data, Reading Form Data, Reading Request Headers, Status Code, Servlet Response: HttpServletRespResponse Headers, Response Redirections, Auto Refresh / Wait Pages, Servlet implementation using JDBC, Session Tracking, Security Issues, Introduction to filters with writing simple filter application. Securing Web Application, authentication, author

6. JSP Introduction, The Problem with Servlet. The Structure of a JSP Page, JSP Processing. JSP Application Design with MVC Setting Up and JSP Environment, Generating Dynamic Content, Using Scripting Elements, Implicit JSP Objects, Conditional Processing Expression, to Set an Attribute, Declaring Variables and Methods Error Handling and Debugging, Sharing Data Between JSP pages, Requests, and Users Passing Control and Date between Pages and Application Data –Basics, Using JSTL c:if,c:choose,c:set,c:remove, c:import,Tags

7. Hibernate Introduction, Mapping Techniques, Retrieving Objects Efficiently, Transactions and Concurrency, Hibernate Caching, Designing Hibernate based Applications

8. Struts2 Framework Introduction, Basics of Struts, Model 1 v/s. Model 2 Architecture, StrutsFeatures, Steps to create StrutsValidation

9. Spring Framework Introduction, Basics of Springs, Spring Modules, Steps to create Spring Application, IOC Container, Dependency Injection.

10. Junit Introduction, Requirement, Types of Testing, Annotations used in Assert class, Test Cases

BATCH)

Introduction, Features, Skeleton of Servlet, Structure of Servlet, ServletConfig and ServletContext Objects, Servlet Request: HttpServletRequest, Handling Form Data, Reading Form Data, Reading Request Headers, Status Code, Servlet Response: HttpServletRespResponse Headers, Response Redirections, Auto Refresh / Wait Pages, Servlet implementation using JDBC, Session Tracking, Security Issues, Introduction to filters with writing simple filter application. Securing Web Application, authentication, authorization, using deployment description

SECTION-II

Introduction, The Problem with Servlet. The Structure of a JSP Page, JSP Processing. JSP Application Design with MVC Setting Up and JSP Environment, Generating Dynamic Content, Using Scripting Elements, Implicit JSP Objects, Conditional Processing – Displaying Values Using an Expression, to Set an Attribute, Declaring Variables and Methods Error Handling and Debugging, Sharing Data Between JSP pages, Requests, and Users Passing Control and Date between Pages – Sharing Session

– Memory Usage Considerations, Tag Library Basics, Using JSTL – c:out, c:forEach, c:forTokens, c:if,c:choose,c:set,c:remove, c:import, c:url, c:param,c:redirect and

Introduction, Mapping Techniques, Retrieving Objects Efficiently, Transactions and Concurrency, Hibernate Caching, Designing Hibernate

Introduction, Basics of Struts, Model 1 v/s. Model 2 Architecture, StrutsFeatures, Steps to create Struts-2 Application, Structs-2 Action, Struts

Introduction, Basics of Springs, Spring Modules, Steps to create Spring Application, IOC Container, Dependency Injection.

Introduction, Requirement, Types of Testing, Annotations used in Assert class, Test Cases

SYLLABUS

Page 25

Introduction, Features, Skeleton of Servlet, Structure of Servlet, ServletConfig and ServletContext Objects, Servlet Request: HttpServletRequest, Handling Form Data, Reading Form Data, Reading Request Headers, Status Code, Servlet Response: HttpServletResponse, Response Headers, Response Redirections, Auto Refresh / Wait Pages, Servlet implementation using JDBC, Session Tracking, Security Issues, Introduction to filters with writing simple filter application. Securing Web

ization, using deployment description

07

Total 21

Introduction, The Problem with Servlet. The Structure of a JSP Page, JSP Processing. JSP Application Design with MVC Setting Up and JSP Environment, Generating Dynamic Content, Using Scripting Elements,

ying Values Using an Expression, to Set an Attribute, Declaring Variables and Methods Error Handling and Debugging, Sharing Data Between JSP pages, Requests,

Sharing Session sage Considerations, Tag Library –

c:forEach, c:forTokens, and c:catch

07

Introduction, Mapping Techniques, Retrieving Objects Efficiently, Transactions and Concurrency, Hibernate Caching, Designing Hibernate

04

Introduction, Basics of Struts, Model 1 v/s. Model 2 Architecture, Struts-2 2 Action, Struts-2

04

Introduction, Basics of Springs, Spring Modules, Steps to create Spring 04

Introduction, Requirement, Types of Testing, Annotations used in Junit, 02

Total 21

Page 26: SYLLABUS - rku.ac.in Sem - 4... · 2019-20 MCA 4TH SEM (2018-21 BATCH) SCHOOL OF ENGINEERING ACADEMIC YEAR - 2019-20 DEFINATION OF CREDIT: 1.Lecture (L): 1 hour/week/semester, hour/week/semester

2019-20 MCA 4TH SEM (2018-21 BATCH)

Instructional method and Pedagogy:

Conduction of the lecture will include effective use of During the lecture,topic After completion of each

on time. Tutorials will be provided periodically for each modeling that must be practiced during

the lab lesions under continues monitoring. Active learning methodologies will be introduced like problem

according to the topic requirement.

Reference Books:

Title: Java Server Programming, Java EE6, Black Book, Dreamtech Press, Edition 2010 Author(s): Kogent Learning Solutions Inc.

Title: The Complete Reference J2EE 5th Edition, Tata McGrawJim Keogh

Title: Core Servlets and Java Server Pages Volume Education Author(s): Marty Hall, Larry Brown

Title: Core Servlets and Java Server Pages Volume Education Author(s): Marty Hall, Larry Brown, Yaakov Chaikin

Title: Professional Java Server Programming, J2EE 1.3 Edition, Apress publicationsAuthors: Subrahmanyam Allamaraju, Cedric Buest

Additional Resources

http://java.sun.com/docs/books/jls/download/langspec http://java.sun.com/docs/books/tutorial/index.html www.Java2s.com www.roseindia.net http://docs.oracle.com/javase/tutorial/ www.javatutorialhub.com/ http://www.tutorialspoint.com/hibernate/hibernate_architecture.htm http://www.tutorialspoint.com/struts_2/ http://java2all.com http://www.oodesign.com/ https://github.com/iluwatar/java

BATCH)

Instructional method and Pedagogy:

Conduction of the lecture will include effective use of multimedia will be covered by doing the programming on the spot.

After completion of each unit, the assignment will be provided which will be evaluated

Tutorials will be provided periodically for each modeling that must be practiced during nder continues monitoring.

Active learning methodologies will be introduced like problemaccording to the topic requirement.

Title: Java Server Programming, Java EE6, Black Book, Dreamtech Press, Edition

Author(s): Kogent Learning Solutions Inc. Title: The Complete Reference J2EE 5th Edition, Tata McGraw-Hill Edition Author(s):

Title: Core Servlets and Java Server Pages Volume - 1, 2nd edition,

Author(s): Marty Hall, Larry Brown Title: Core Servlets and Java Server Pages Volume - 2, 2nd edition, Pearson

Author(s): Marty Hall, Larry Brown, Yaakov Chaikin Title: Professional Java Server Programming, J2EE 1.3 Edition, Apress publicationsAuthors: Subrahmanyam Allamaraju, Cedric Buest

http://java.sun.com/docs/books/jls/download/langspec-3.0.pdf http://java.sun.com/docs/books/tutorial/index.html

http://docs.oracle.com/javase/tutorial/ www.javatutorialhub.com/

utorialspoint.com/hibernate/hibernate_architecture.htmhttp://www.tutorialspoint.com/struts_2/

http://www.oodesign.com/ https://github.com/iluwatar/java-design-patterns

SYLLABUS

Page 26

projector. will be covered by doing the programming on the spot.

the assignment will be provided which will be evaluated

Tutorials will be provided periodically for each modeling that must be practiced during

Active learning methodologies will be introduced like problem-based, quiz etc,

Title: Java Server Programming, Java EE6, Black Book, Dreamtech Press, Edition

Hill Edition Author(s):

edition, Pearson

2, 2nd edition, Pearson

Title: Professional Java Server Programming, J2EE 1.3 Edition, Apress publications

utorialspoint.com/hibernate/hibernate_architecture.htm

Page 27: SYLLABUS - rku.ac.in Sem - 4... · 2019-20 MCA 4TH SEM (2018-21 BATCH) SCHOOL OF ENGINEERING ACADEMIC YEAR - 2019-20 DEFINATION OF CREDIT: 1.Lecture (L): 1 hour/week/semester, hour/week/semester

2019-20 MCA 4TH SEM (2018-21 BATCH)

Instructional method and Pedagogy:

Conduction of the lecture will include effective use of During the lecture,topic After completion of each

on time. Tutorials will be provided periodically for each modeling that must

the lab lesions under continues monitoring. Active learning methodologies will be introduced like problem

according to the topic requirement.

Reference Books:

Title: Java Server Programming, Java EE6, Black Book, 2010 Author(s): Kogent Learning Solutions Inc.

Title: The Complete Reference J2EE 5th Edition, Tata McGrawJim Keogh

Title: Core Servlets and Java Server Pages Volume Education Author(s): Marty Hall, Larry Brown

Title: Core Servlets and Java Server Pages Volume Education Author(s): Marty Hall, Larry Brown, Yaakov Chaikin

Title: Professional Java Server Programming, J2EE 1.3 Edition, Apress publicationsAuthors: Subrahmanyam Allamaraju, Cedric Buest

Additional Resources

http://java.sun.com/docs/books/jls/download/langspec http://java.sun.com/docs/books/tutorial/index.html www.Java2s.com www.roseindia.net http://docs.oracle.com/javase/tutorial/ www.javatutorialhub.com/ http://www.tutorialspoint.com/hibernate/hibernate_architecture.htm http://www.tutorialspoint.com/struts_2/ http://java2all.com http://www.oodesign.com/ https://github.com/iluwatar/java

BATCH)

Instructional method and Pedagogy:

Conduction of the lecture will include effective use of multimedia will be covered by doing the programming on the spot.

After completion of each unit, the assignment will be provided which will be evaluated

Tutorials will be provided periodically for each modeling that must the lab lesions under continues monitoring. Active learning methodologies will be introduced like problemaccording to the topic requirement.

Title: Java Server Programming, Java EE6, Black Book, Dreamtech Press, Edition

Author(s): Kogent Learning Solutions Inc. Title: The Complete Reference J2EE 5th Edition, Tata McGraw-Hill Edition Author(s):

Title: Core Servlets and Java Server Pages Volume - 1, 2nd edition,

Author(s): Marty Hall, Larry Brown Title: Core Servlets and Java Server Pages Volume - 2, 2nd edition, Pearson

Author(s): Marty Hall, Larry Brown, Yaakov Chaikin Title: Professional Java Server Programming, J2EE 1.3 Edition, Apress publicationsAuthors: Subrahmanyam Allamaraju, Cedric Buest

http://java.sun.com/docs/books/jls/download/langspec-3.0.pdf http://java.sun.com/docs/books/tutorial/index.html

http://docs.oracle.com/javase/tutorial/ www.javatutorialhub.com/

utorialspoint.com/hibernate/hibernate_architecture.htmhttp://www.tutorialspoint.com/struts_2/

esign.com/ https://github.com/iluwatar/java-design-patterns

SYLLABUS

Page 27

projector. will be covered by doing the programming on the spot.

the assignment will be provided which will be evaluated

Tutorials will be provided periodically for each modeling that must be practiced during

Active learning methodologies will be introduced like problem-based, quiz etc,

Dreamtech Press, Edition

Hill Edition Author(s):

edition, Pearson

2, 2nd edition, Pearson

Title: Professional Java Server Programming, J2EE 1.3 Edition, Apress publications

utorialspoint.com/hibernate/hibernate_architecture.htm

Page 28: SYLLABUS - rku.ac.in Sem - 4... · 2019-20 MCA 4TH SEM (2018-21 BATCH) SCHOOL OF ENGINEERING ACADEMIC YEAR - 2019-20 DEFINATION OF CREDIT: 1.Lecture (L): 1 hour/week/semester, hour/week/semester

2019-20 MCA 4TH SEM (2018-21 BATCH)

Course Title Advanced User Interface Technologies

Course Code MCL2012

Course Credits

Theory

Practical

Tutorial

Credits

Course Learning Outcomes:

On the completion of the course, students will be able to: Implement NoSQL Database CURD operations Acquire knowledge about Server Acquire knowledge about functionalities of Client

frameworks Explore Angular features and Design Front-end web pages and

Detailed Syllabus

Sr. No.

Name of

1. Twitter Bootstrap: Getting Started with Bootstrap, Demystifying Grids, Off Canvas, Bootstrap Components, JS Plugins

2. Introduction to NoSQL Database Introduction to NoSQL Database, Importance of MongoDB, CAP/Brewer’s Theorem, BASE approach, Comparison of MongoDB with RDBMS, Installations, Configuration and MongoDB, Implementation of Basic CRUD Functions, Groups and A

3. Introduction to Server-Introductionto Node JSCreating Web Servers with HTTP (Request & Response)GET & POST Implementationusing Node JS,Implementation of CRUD

BATCH)

Advanced User Interface Technologies

L2012

Theory :3

Practical :2

Tutorial :0

Credits :5

Course Learning Outcomes:

On the completion of the course, students will be able to: NoSQL Database CURD operations

knowledge about Server-side JS framework to make Database Connectivityknowledge about functionalities of Client-side and Server

Angular features and create component-based web pages end web pages and connect to the Back-end Databases.

Name of chapter & details

SECTION-I

: Getting Started with Bootstrap, Demystifying Grids, Off Canvas, Bootstrap Components, JS Plugins - Customization

Introduction to NoSQL Database - MongoDB Introduction to NoSQL Database, Importance of MongoDB, CAP/Brewer’s Theorem, BASE approach, Comparison of MongoDB with RDBMS, Installations, Configuration and Structure of MongoDB, Terminologies in MongoDB, Implementation of Basic CRUD Operations, A

Accumulator Operators

-side JS Framework – Node.js ode JS,Architecture, Features, Installation and ervers with HTTP (Request & Response),Event mplementation, Modules, connect to NoSQL

mplementation of CRUD Operations

SYLLABUS

Page 28

Advanced User Interface Technologies

side JS framework to make Database Connectivity side and Server-side JS

based web pages using them end Databases.

Hours Allotted

: Getting Started with Bootstrap, Demystifying Grids, Off 03

Introduction to NoSQL Database, Importance of MongoDB, CAP/Brewer’s Theorem, BASE approach, Comparison of MongoDB with RDBMS,

tructure of MongoDB, Terminologies in Aggregate

09

nstallation and Setup. vent Handling,

to NoSQL Database 09

Total 21

Page 29: SYLLABUS - rku.ac.in Sem - 4... · 2019-20 MCA 4TH SEM (2018-21 BATCH) SCHOOL OF ENGINEERING ACADEMIC YEAR - 2019-20 DEFINATION OF CREDIT: 1.Lecture (L): 1 hour/week/semester, hour/week/semester

2019-20 MCA 4TH SEM (2018-21 BATCH)

4. Introduction to TypeScriptIntroduction to TypeScriptVariables, Datatypes,EnumInterfaces, Generics, ModulesConfiguration

5. Introduction to Client-side JS Framework Introduction to AngularConfiguration, Components and ModulesDirectives, Pipes, Nested Components

6. Introduction to Client-Angular Template Driven Forms,Validators, Dependency InjectionRouting

Instructional Method and Pedagogy:

Lectures will be conducted

multimedia projector and black board.

Assignments based on course contents will be given at the end of each unit/topic and will be evaluated at regular interval.

Experiments will be based on the practical curriculum and will be evaluated at regular interval.

Reference Books:

Title :Mastering TypeScriptAuthor(s) :Nathan Rozentals

Title :ng-book, The Complete Book on Angular 4Author(s) :2. Nate Murray, Felipe Coury, Ari Lerner and Carlos Taborda

Title :MongoDB Cookbook PaperbackAuthor(s) :Amol Nayak

Title :Node.js by Example Author(s) :KrasimirTsonev

BATCH)

SECTION-II

Introduction to TypeScript Introduction to TypeScript, Features of TypeScript, Installation setup

Enum, Array, Tuples, Functions, OOP conceptsModules, Decorators, Compiler Options

side JS Framework – Basics of AngularIntroduction to Angular, Needs & Evolution, Features, Setup and

Components and Modules, Templates, Data BindingNested Components

-side JS Framework – Forms and Routing in

, Model Driven Forms or Reactive FormsDependency Injection, Services,RxJS Observables

Instructional Method and Pedagogy:

Lectures will be conducted based on Classroom Response Systems with the use of

multimedia projector and black board.

Assignments based on course contents will be given at the end of each unit/topic and will be evaluated at regular interval. Experiments will be based on the practical curriculum and will be evaluated at regular

Mastering TypeScript Nathan Rozentals

book, The Complete Book on Angular 4 Nate Murray, Felipe Coury, Ari Lerner and Carlos Taborda

MongoDB Cookbook Paperback

Node.js by Example Paperback KrasimirTsonev

SYLLABUS

Page 29

Installation setup, OOP concepts, ptions, Project

07

Basics of Angular Setup and

Data Binding, 07

Forms and Routing in

Model Driven Forms or Reactive Forms, Custom RxJS Observables, HTTP,

07

Total 21

Response Systems with the use of

Assignments based on course contents will be given at the end of each unit/topic and

Experiments will be based on the practical curriculum and will be evaluated at regular

Nate Murray, Felipe Coury, Ari Lerner and Carlos Taborda

Page 30: SYLLABUS - rku.ac.in Sem - 4... · 2019-20 MCA 4TH SEM (2018-21 BATCH) SCHOOL OF ENGINEERING ACADEMIC YEAR - 2019-20 DEFINATION OF CREDIT: 1.Lecture (L): 1 hour/week/semester, hour/week/semester

2019-20 MCA 4TH SEM (2018-21 BATCH)

Additional Resources

Web link for TypeScript: Web link for Angular4.0: Web link for Node.js: https://nodejs.org/en/ Web link for MongoDB:

BATCH)

: https://www.typescriptlang.org Web link for Angular4.0: https://angular.io

https://nodejs.org/en/ Web link for MongoDB: https://www.mongodb.com

SYLLABUS

Page 30

Page 31: SYLLABUS - rku.ac.in Sem - 4... · 2019-20 MCA 4TH SEM (2018-21 BATCH) SCHOOL OF ENGINEERING ACADEMIC YEAR - 2019-20 DEFINATION OF CREDIT: 1.Lecture (L): 1 hour/week/semester, hour/week/semester

2019-20 MCA 4TH SEM (2018-21 BATCH)

Course Title iOS Application Development

Course Code MCL2011

Course Credits

Theory

Practical

Tutorial

Credits

Course Learning Outcomes:

On the completion of the course, students will be able to:

● Demonstrate various terminologies

● Use basic iOS programming concepts in real life applications.

● Design & deploy native iOS app.

● Examine various functionality into properly designed components.

● Demonstrate iOS application deployment on apple app store.

● Examine and subdivide app functionality into properly designed components.

Detailed Syllabus

Sr.

No. Name of chapter & details

1. Introduction to iOS Application and Environment:

iOS Architecture and SDK framework, iOS and SDK

Compatibility, iOS application life cycle (MVC), XCode: Tour of IDE,

Templates, Projects and workspace, Simulators, Asset Management,

Swift Playground, Connecting the UI to code, Build and Run

BATCH)

iOS Application Development

L2011

Theory :3

Practical :2

Tutorial :0

Credits :5

Course Learning Outcomes:

On the completion of the course, students will be able to:

various terminologies related to Swift and iOS programming.

basic iOS programming concepts in real life applications.

native iOS app.

various functionality into properly designed components.

iOS application deployment on apple app store.

and subdivide app functionality into properly designed components.

Name of chapter & details

SECTION-I

Introduction to iOS Application and Environment:

iOS Architecture and SDK framework, iOS and SDK

Compatibility, iOS application life cycle (MVC), XCode: Tour of IDE,

Templates, Projects and workspace, Simulators, Asset Management,

Swift Playground, Connecting the UI to code, Build and Run

SYLLABUS

Page 31

related to Swift and iOS programming.

various functionality into properly designed components.

and subdivide app functionality into properly designed components.

Hours

Allotted

Version

Compatibility, iOS application life cycle (MVC), XCode: Tour of IDE,

Templates, Projects and workspace, Simulators, Asset Management,

04

Page 32: SYLLABUS - rku.ac.in Sem - 4... · 2019-20 MCA 4TH SEM (2018-21 BATCH) SCHOOL OF ENGINEERING ACADEMIC YEAR - 2019-20 DEFINATION OF CREDIT: 1.Lecture (L): 1 hour/week/semester, hour/week/semester

2019-20 MCA 4TH SEM (2018-21 BATCH)

2. Basics of Swift Programming

Introduction, Swift vs. Objective C, Swift Playground, File Structure, Data

types, Variables, Constants, Flow Control Statements: Loops, If and

Switch statements.

3. Functions, Arrays, Dictionaries and Sets

Swift Functions, Swift Arrays, Swift Dictionaries, Swift

4. Tuples, Optionals, Enumerations and Closures

Tuples, Optionals, Enumerations, Closures, Getters and Setters

Property Observer

5. Classes and Structures -

Introduction to Classes in Swift, Classes

Properties, Subclasses, Structures

6. User Interface and Application Development

Single View Application Development, User Interface Design Controls

with Properties and Actions, Understanding

Deployment of Application

7. Storyboard Based Application

Introduction to Storyboard, Adding Scenes, Segues, Transition, auto

layout, intro to adaptive layout

8. Master-detail view application

Table Views: Static and Dynamic

Sources, Table View Styles, Custom Cells

Collection View: Custom Cell, Collection View Style, Delegates and Data

sources

AVKit : Audio Player, Video Player

BATCH)

Basics of Swift Programming

Swift vs. Objective C, Swift Playground, File Structure, Data

types, Variables, Constants, Flow Control Statements: Loops, If and

Functions, Arrays, Dictionaries and Sets

Swift Functions, Swift Arrays, Swift Dictionaries, Swift Sets

Tuples, Optionals, Enumerations and Closures

Tuples, Optionals, Enumerations, Closures, Getters and Setters

- The Heart of Swift

Introduction to Classes in Swift, Classes - Access Levels and Computed

Properties, Subclasses, Structures - Not Just a Simple Container

SECTION-II

User Interface and Application Development

Single View Application Development, User Interface Design Controls

with Properties and Actions, Understanding Outlets And Actions, ,

Deployment of Application

Storyboard Based Application

Introduction to Storyboard, Adding Scenes, Segues, Transition, auto

layout, intro to adaptive layout

detail view application

Table Views: Static and Dynamic Table Views,Delegates and Data

Sources, Table View Styles, Custom Cells

Collection View: Custom Cell, Collection View Style, Delegates and Data

AVKit : Audio Player, Video Player

SYLLABUS

Page 32

Swift vs. Objective C, Swift Playground, File Structure, Data

types, Variables, Constants, Flow Control Statements: Loops, If and 05

04

Tuples, Optionals, Enumerations, Closures, Getters and Setters - A 04

Computed

04

Total 21

Single View Application Development, User Interface Design Controls

Outlets And Actions, , 05

Introduction to Storyboard, Adding Scenes, Segues, Transition, auto 03

Table Views,Delegates and Data

Collection View: Custom Cell, Collection View Style, Delegates and Data 09

Page 33: SYLLABUS - rku.ac.in Sem - 4... · 2019-20 MCA 4TH SEM (2018-21 BATCH) SCHOOL OF ENGINEERING ACADEMIC YEAR - 2019-20 DEFINATION OF CREDIT: 1.Lecture (L): 1 hour/week/semester, hour/week/semester

2019-20 MCA 4TH SEM (2018-21 BATCH)

Map View : Designing and implementation of Map View using Apple

Map

Navigation Based Applications: Root View Controller, Creating the

Navigation Controller, Controlling the Stack Navigation

Programmatically

9. Working with Data

Overview of Core Data, SQLite Integration, Retrieving and Modifying

Data, Sending HTTP GET and POST Requests, Parsing JSON, Parsing

XML

Instructional Method and Pedagogy:

● Lectures will be conducted on the basis of Classroom Response Systems with the

use of multimedia projector and black board.

● Assignments based on course

and will be evaluated at regular interval.

● Experiments will be based on the practical curriculum and will be evaluated at

regular interval.

● Students will be guided to develop the real

concepts of application development.

BATCH)

Map View : Designing and implementation of Map View using Apple

Navigation Based Applications: Root View Controller, Creating the

Navigation Controller, Controlling the Stack Navigation

Overview of Core Data, SQLite Integration, Retrieving and Modifying

GET and POST Requests, Parsing JSON, Parsing

Instructional Method and Pedagogy:

Lectures will be conducted on the basis of Classroom Response Systems with the

use of multimedia projector and black board.

Assignments based on course contents will be given at the end of each unit/topic

and will be evaluated at regular interval.

Experiments will be based on the practical curriculum and will be evaluated at

Students will be guided to develop the real-world applications

concepts of application development.

SYLLABUS

Page 33

Map View : Designing and implementation of Map View using Apple

Navigation Based Applications: Root View Controller, Creating the

Navigation Controller, Controlling the Stack Navigation

Overview of Core Data, SQLite Integration, Retrieving and Modifying

GET and POST Requests, Parsing JSON, Parsing 04

Total 21

Lectures will be conducted on the basis of Classroom Response Systems with the

contents will be given at the end of each unit/topic

Experiments will be based on the practical curriculum and will be evaluated at

world applications with the advanced

Page 34: SYLLABUS - rku.ac.in Sem - 4... · 2019-20 MCA 4TH SEM (2018-21 BATCH) SCHOOL OF ENGINEERING ACADEMIC YEAR - 2019-20 DEFINATION OF CREDIT: 1.Lecture (L): 1 hour/week/semester, hour/week/semester

2019-20 MCA 4TH SEM (2018-21 BATCH)

Reference Books:

● Title: “iOS 10 Programming Fundamentals with Swift”

Author(s) : Matt Neuburg

● Title: " Swift for Beginner: Develop and Design” Author(s) :Boisy G. Pitre

● Title : Building iPhone and iPad Electronic Projects

Media Pub.

Title : Head First iPhone and iPad Development, 2nd Edition

Additional Resources

● https://developer.apple.com/

● https://swift.sandbox.bluemix.net/

● https://iswift.org/cookbook

● http://www.tutorialspoint.com/ios/

● https://www.lynda.com/Swift

● https://itunes.apple.com/gb/book/swift

language/id881256329?mt=11

● https://code.tutsplus.com/categories/mobile

BATCH)

Title: “iOS 10 Programming Fundamentals with Swift”

Title: " Swift for Beginner: Develop and Design” Author(s) :Boisy G. Pitre

Title : Building iPhone and iPad Electronic Projects - MikeWesterfield

Title : Head First iPhone and iPad Development, 2nd Edition - Dan Pilone, Tracey Pilone

https://developer.apple.com/

https://swift.sandbox.bluemix.net/

https://iswift.org/cookbook

http://www.tutorialspoint.com/ios/

https://www.lynda.com/Swift-tutorials/Swift-3-Essential-Training

https://itunes.apple.com/gb/book/swift-programming-

language/id881256329?mt=11

https://code.tutsplus.com/categories/mobile-development

SYLLABUS

Page 34

Title: " Swift for Beginner: Develop and Design” Author(s) :Boisy G. Pitre

MikeWesterfield - O'Reilly

Dan Pilone, Tracey Pilone

Training-Basics/

Page 35: SYLLABUS - rku.ac.in Sem - 4... · 2019-20 MCA 4TH SEM (2018-21 BATCH) SCHOOL OF ENGINEERING ACADEMIC YEAR - 2019-20 DEFINATION OF CREDIT: 1.Lecture (L): 1 hour/week/semester, hour/week/semester

2019-20 MCA 4TH SEM (2018-21 BATCH)

Course Title CREATIVITY, PROBLEM SOLVING & INNOVATION

Course Code CPI001

Course Credit

Lecture :

Tutorial

Practical :

Total :

Sr. No

1

Thinking practices & methods of questioning

Introduction need and impact of the course on the future of students. Psychology of Problem Solving; Vertical versus Lateral Strategy of Questioning; Method of Questioning; Importance of asking the right questions.

2

Method of learning & visualization Learning and Its Importance; Sources of Learning; Methods of Learning. Purpose and Value of Education in Future; Creativity in Real Life. Strategy of Knowing How to See; Making your thoughts visible; Visualizing thinking; Mind Mapping; Fishbone Diagram.

3

Systematic thinking with novel combination

Strategy of Thinking Fluency; Generating all possibilities, more the better; Quantity without screening is helpful; SCAMPER Technique; Creative or divergent idea generating thinking versus Critical or thinking. Strategy of Fusing of Ideas; Making Novel combinations; Connecting the unconnected.

4

Innovation by collaboration

Strategy of Looking at the Other Side, looking in other world, finding what you are not looking for and following it up.Strategy of play, importance of play; relaxation; break; diversion; Unstructured activities for sheer joy. Stop thinking and do activities for JOY. Let subconscious

BATCH)

SYLLABUS

CREATIVITY, PROBLEM SOLVING & INNOVATION

e :02

Tutorial : 00

al :00

tal :02

Detailed Syllabus:

Name of chapter & Details

SECTION-I

Thinking practices & methods of questioning

Introduction need and impact of the course on the future of students. Psychology of Problem Solving; Vertical versus Lateral Thinking Strategy of Questioning; Method of Questioning; Importance of asking the right

Method of learning & visualization Learning and Its Importance; Sources of Learning; Methods of Learning. Purpose and Value of Education in Future; Creativity in Real Life. Strategy of Knowing How to See; Making your thoughts visible; Visualizing thinking; Mind Mapping; Fishbone Diagram. Systematic thinking with novel combination

Strategy of Thinking Fluency; Generating all possibilities, more the better; Quantity without screening is helpful; SCAMPER Technique; Creative or divergent idea generating thinking versus Critical or convergent idea selection

Strategy of Fusing of Ideas; Making Novel combinations; Connecting the

SECTION-II

Innovation by collaboration

Strategy of Looking at the Other Side, looking in other world, finding what you not looking for and following it up.

Strategy of play, importance of play; relaxation; break; diversion; Unstructured activities for sheer joy. Stop thinking and do activities for JOY. Let subconscious

SYLLABUS

Page 35

SYLLABUS

Session Allotted

Introduction need and impact of the course on the future of students.

Strategy of Questioning; Method of Questioning; Importance of asking the right

05

Learning and Its Importance; Sources of Learning; Methods of Learning. Purpose

Strategy of Knowing How to See; Making your thoughts visible; Visualizing

05

Strategy of Thinking Fluency; Generating all possibilities, more the better; Quantity without screening is helpful; SCAMPER Technique; Creative or

convergent idea selection

Strategy of Fusing of Ideas; Making Novel combinations; Connecting the

05

Strategy of Looking at the Other Side, looking in other world, finding what you

Strategy of play, importance of play; relaxation; break; diversion; Unstructured activities for sheer joy. Stop thinking and do activities for JOY. Let subconscious

05

Page 36: SYLLABUS - rku.ac.in Sem - 4... · 2019-20 MCA 4TH SEM (2018-21 BATCH) SCHOOL OF ENGINEERING ACADEMIC YEAR - 2019-20 DEFINATION OF CREDIT: 1.Lecture (L): 1 hour/week/semester, hour/week/semester

2019-20 MCA 4TH SEM (2018-21 BATCH)

figure it out. Sleep on it. Various puzzles as play orStrategy of Awakening the Collaborative Spirit. Collaborative thinking, Brainstorming, Brain Writing. Innovation requires collaboration to make it happen.

5

Cognitive research trust&problem Review strategies for creative per Fogler & Leblanc. Stanford d school approach shown as video. (DT)Strategy for critical thinking for Choosing. Creative or divergent thinking needs follow up by Critical thinking or Convergent thinking isolution for implementation. KepnerEdward De Bono CoRT thinking process including PMI (Plus, Minus and Interesting). Also Edward de Bono method of decision making called Six thinking hats.

6

Idea to innovation This is Edward de Bono day for the entire 2 hours with himself explaining and teaching his ideas having evolved many years ago consisting as CoRT thinking tool, Lateral thinking and the decision making by Six thinking hats method.Strategy for Making; From idea to innovation

Instructional Method and Pedagogy:

1. Lecture on the theme with slide presentation

2. Videos for the presentation

3. Individual test on thinking or the theme for 5 minutes

4. Case Study on the theme as per Harvard

5. Group Activity & Test during the class for 20

6. Internet search based Many TED talks and other sources for videos, slide shares, problems,

etc have been identified and selection will be made from these collections in the fin

detailed syllabus for the course as per the above outline

Students Learning Outcomes:

After Successful completion of the above course, students will be able to:1.Improves the quality of problem solving and decision making in both faculties as well as

Students. 2.Entails effective communicative abilities and a commitment to overcome our native

egocentrism and sociocentrism. 3.Enhances language and presentation 4.It provides the tools for the process of self5.It helps one think creatively “outside the box.”6.Students who rigorously apply the skills will become more independent and self

learners.

Reference Books:

1. Zig Zag, The surprising path to greater creativity by R. Keith Sawyer. 2013. 2. Group Genius by Keith Sawyer, the creative power of Collaboration. 2007

BATCH)

figure it out. Sleep on it. Various puzzles as play or fun. Strategy of Awakening the Collaborative Spirit. Collaborative thinking, Brainstorming, Brain Writing. Innovation requires collaboration to make it

&problem-solving approach

Review strategies for creative problem-solving methods. Five Building Blocks as per Fogler & Leblanc. Stanford d school approach shown as video. (DT)Strategy for critical thinking for Choosing. Creative or divergent thinking needs follow up by Critical thinking or Convergent thinking in order to choose the solution for implementation. Kepner-Tregoe (K.T.) method with an example. Edward De Bono CoRT thinking process including PMI (Plus, Minus and Interesting). Also Edward de Bono method of decision making called Six thinking

This is Edward de Bono day for the entire 2 hours with himself explaining and teaching his ideas having evolved many years ago consisting as CoRT thinking tool, Lateral thinking and the decision making by Six thinking hats method.Strategy for Making; From idea to innovation

Instructional Method and Pedagogy:

Lecture on the theme with slide presentation

Videos for the presentation

Individual test on thinking or the theme for 5 minutes

Case Study on the theme as per Harvard Business School Method

Group Activity & Test during the class for 20-30 minutes

Internet search based Many TED talks and other sources for videos, slide shares, problems,

etc have been identified and selection will be made from these collections in the fin

detailed syllabus for the course as per the above outline

After Successful completion of the above course, students will be able to: Improves the quality of problem solving and decision making in both faculties as well as

Entails effective communicative abilities and a commitment to overcome our native egocentrism and sociocentrism.

Enhances language and presentation skills It provides the tools for the process of self-evaluation It helps one think creatively “outside the box.” Students who rigorously apply the skills will become more independent and self

1. Zig Zag, The surprising path to greater creativity by R. Keith Sawyer. 2013. 2. Group Genius by Keith Sawyer, the creative power of Collaboration. 2007

SYLLABUS

Page 36

Strategy of Awakening the Collaborative Spirit. Collaborative thinking, Brainstorming, Brain Writing. Innovation requires collaboration to make it

solving methods. Five Building Blocks as per Fogler & Leblanc. Stanford d school approach shown as video. (DT) Strategy for critical thinking for Choosing. Creative or divergent thinking needs

n order to choose the Tregoe (K.T.) method with an example.

Edward De Bono CoRT thinking process including PMI (Plus, Minus and Interesting). Also Edward de Bono method of decision making called Six thinking

05

This is Edward de Bono day for the entire 2 hours with himself explaining and teaching his ideas having evolved many years ago consisting as CoRT thinking tool, Lateral thinking and the decision making by Six thinking hats method.

05

Internet search based Many TED talks and other sources for videos, slide shares, problems,

etc have been identified and selection will be made from these collections in the final

Improves the quality of problem solving and decision making in both faculties as well as

Entails effective communicative abilities and a commitment to overcome our native

Students who rigorously apply the skills will become more independent and self-directed

1. Zig Zag, The surprising path to greater creativity by R. Keith Sawyer. 2013. 2. Group Genius by Keith Sawyer, the creative power of Collaboration. 2007

Page 37: SYLLABUS - rku.ac.in Sem - 4... · 2019-20 MCA 4TH SEM (2018-21 BATCH) SCHOOL OF ENGINEERING ACADEMIC YEAR - 2019-20 DEFINATION OF CREDIT: 1.Lecture (L): 1 hour/week/semester, hour/week/semester

2019-20 MCA 4TH SEM (2018-21 BATCH)

3. Crackling Creativity, The secrets of creative genius by Michael Michalko. 2001 4. Thinkertoys by Michael Michalko, second edition 2006 5. De Bono’s Thinking Course by Edward De Bono, Revised Edition 1994 6. Six Thinking Hats by Edward De Bono Revised and updated edition 1999 7. Lateral thinking, Creativity Step by Step by Edward De Bono. 1973 8. How to Mind Map by Tony Buzan. 2002 9. Mapping Inner Space by Nancy Margulies with Nusa Maal. Second edition.2002 10. The Myths of Innovation by Scott Berkun. Expanded and revised edition 2010 11. The art of Innovation by Tom Kelly with Jonathan Littman12. Creative Confidence: Unleashing the Creative Potential Within Us All by Tom Kelly and David Kelly. 2013 13. A Whack on the side of the head by Roger von Oech. Revised edition 1998 14. A Kick in the seat of the pants by Roger von Oech.1986 15. They all laughed by Ira Flatow. 1992 16. Imagine, How creativity works by Jonah Lehrer. 2012 17. 101 Creative problem18. Creative approach to problem solving by Scott G Isaksen, K Brian Dorval, Donald J Treffinger. 2000 19. Creative problem solving An Introduction by Donald J. Treffinger, Scott G Isaksen and K. Brian Stead=Dorval. 4th edition, 2006 20. Strategies for creative problem solving by H. Scott Fogler & Steven E. LeBlanc. Second edition 2008 21. Game storming by Dave Gray, Sunni Brown and James Macanufo.2010 22. Creating minds by Howard Gardner. 1993 23. Creativity –Flow and Psychology of Discovery and InvenCsikzentmihalyi.1996 24. Aha! Insight by Martin Gardner. 1978 25. The Ultimate Lateral & Critical Thinking Puzzle book by Paul Sloane, Des MacHale & M. A. DiSpezio. 2002 26. Test your Lateral Thinking IQ by Paul Sloane. 1994 27. Intriguing Lateral Thinking Puzzles by Paul Sloane & Des MacHale.1996.

BATCH)

3. Crackling Creativity, The secrets of creative genius by Michael Michalko. 2001 Michael Michalko, second edition 2006

5. De Bono’s Thinking Course by Edward De Bono, Revised Edition 1994 6. Six Thinking Hats by Edward De Bono Revised and updated edition 1999 7. Lateral thinking, Creativity Step by Step by Edward De Bono. 1973

How to Mind Map by Tony Buzan. 2002 9. Mapping Inner Space by Nancy Margulies with Nusa Maal. Second edition.2002 10. The Myths of Innovation by Scott Berkun. Expanded and revised edition 2010 11. The art of Innovation by Tom Kelly with Jonathan Littman. 2001 12. Creative Confidence: Unleashing the Creative Potential Within Us All by Tom Kelly and

13. A Whack on the side of the head by Roger von Oech. Revised edition 1998 14. A Kick in the seat of the pants by Roger von Oech.1986

They all laughed by Ira Flatow. 1992 16. Imagine, How creativity works by Jonah Lehrer. 2012 17. 101 Creative problem-solving techniques by James m Higgins.1994 18. Creative approach to problem solving by Scott G Isaksen, K Brian Dorval, Donald J

19. Creative problem solving An Introduction by Donald J. Treffinger, Scott G Isaksen and K. Brian Stead=Dorval. 4th edition, 2006

reative problem solving by H. Scott Fogler & Steven E. LeBlanc. Second

21. Game storming by Dave Gray, Sunni Brown and James Macanufo.2010 22. Creating minds by Howard Gardner. 1993

Flow and Psychology of Discovery and Invention by Mihaly

24. Aha! Insight by Martin Gardner. 1978 25. The Ultimate Lateral & Critical Thinking Puzzle book by Paul Sloane, Des MacHale & M.

26. Test your Lateral Thinking IQ by Paul Sloane. 1994 ng Lateral Thinking Puzzles by Paul Sloane & Des MacHale.1996.

SYLLABUS

Page 37

3. Crackling Creativity, The secrets of creative genius by Michael Michalko. 2001

5. De Bono’s Thinking Course by Edward De Bono, Revised Edition 1994 6. Six Thinking Hats by Edward De Bono Revised and updated edition 1999

9. Mapping Inner Space by Nancy Margulies with Nusa Maal. Second edition.2002 10. The Myths of Innovation by Scott Berkun. Expanded and revised edition 2010

12. Creative Confidence: Unleashing the Creative Potential Within Us All by Tom Kelly and

13. A Whack on the side of the head by Roger von Oech. Revised edition 1998

solving techniques by James m Higgins.1994 18. Creative approach to problem solving by Scott G Isaksen, K Brian Dorval, Donald J

19. Creative problem solving An Introduction by Donald J. Treffinger, Scott G Isaksen and K.

reative problem solving by H. Scott Fogler & Steven E. LeBlanc. Second

21. Game storming by Dave Gray, Sunni Brown and James Macanufo.2010

tion by Mihaly

25. The Ultimate Lateral & Critical Thinking Puzzle book by Paul Sloane, Des MacHale & M.

ng Lateral Thinking Puzzles by Paul Sloane & Des MacHale.1996.