14
DETAIL TEACHING SCHEME SCHOOL OF ENGINEERING PROGRAM :MCA ACADEMIC YEAR - 2018-19 SEMESTER – III (Batch: 2017-20) DEFINATION OF ONE CREDIT : 1. Lecture(L): 1 hour / week / semester, 2. Practical(P): 2 hour / week / semester,3. Tutorial(T): 2 hour / week / semester Course Code Course Name Teaching Hours Credits CIE PSEE Theory Tutorial Practical ESL102 English as a Second Language, Beginners Level-1 3 0 0 3 Y N CD503 Campus to Corporate Training – 1 3 0 0 3 Y N MCAL121 Programming In C & C++ 2 0 4 4 Y Y CE520 Internet Programming 2 0 4 4 Y Y MCAL113 Relational Database Management System 3 0 2 4 Y Y DCN001 Computer Networks 1 2 0 4 4 Y Y Elective-I 0 0 1 1* N Y Total 15 00 15 23 Total Hours 30 N- No CIE – Continuous internal evaluation Y – Yes PSEE – Practical semester end examination including ITD, Dissertation, Industrial project, Industrial training etc.. Elective-I 1. NSS101 – NSS - I 2. YOG101 – YOGA - I

DETAIL TEACHING SCHEMErku.ac.in/syllabus/syllabus/1000-2018-2019-RKU.pdf · Relational Database Management System 3 0 2 4 Y Y DCN001 Computer Networks 1 2 0 4 4 Y Y Elective-I 0 0

  • Upload
    others

  • View
    5

  • Download
    0

Embed Size (px)

Citation preview

Page 1: DETAIL TEACHING SCHEMErku.ac.in/syllabus/syllabus/1000-2018-2019-RKU.pdf · Relational Database Management System 3 0 2 4 Y Y DCN001 Computer Networks 1 2 0 4 4 Y Y Elective-I 0 0

DETAIL TEACHING SCHEME

SCHOOL OF ENGINEERING PROGRAM :MCA

ACADEMIC YEAR - 2018-19 SEMESTER – III (Batch: 2017-20)

DEFINATION OF ONE CREDIT : 1. Lecture(L): 1 hour / week / semester, 2. Practical(P): 2 hour / week / semester,3. Tutorial(T): 2 hour /

week / semester

Course

Code Course Name

Teaching Hours Credits CIE PSEE

Theory Tutorial Practical

ESL102 English as a Second Language,

Beginners Level-1 3 0 0 3

Y N

CD503 Campus to Corporate Training – 1 3 0 0 3 Y N

MCAL121 Programming In C & C++ 2 0 4 4 Y Y

CE520 Internet Programming 2 0 4 4 Y Y

MCAL113 Relational Database Management

System 3 0 2 4

Y Y

DCN001 Computer Networks 1 2 0 4 4 Y Y

Elective-I 0 0 1 1* N Y

Total 15 00 15 23

Total Hours 30

N- No CIE – Continuous internal evaluation

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

Elective-I

1. NSS101 – NSS - I

2. YOG101 – YOGA - I

Page 2: DETAIL TEACHING SCHEMErku.ac.in/syllabus/syllabus/1000-2018-2019-RKU.pdf · Relational Database Management System 3 0 2 4 Y Y DCN001 Computer Networks 1 2 0 4 4 Y Y Elective-I 0 0

2018-19 MCA 3rd SEM (2017-20 BATCH)

Course Title Internet Programming

Course Code CE520

Course Credits

Theory

Practical

Tutorial

Credits

Course Learning Outcomes:

On the completion of the course, students will be able to: Apply knowledge of basic HTML tags and advanced HTML features for web

development Design HTML forms with client Implement AJAXto enhance web applications Implement object-oriented Configure and deploy Web Application

Detailed Syllabus

Sr. No.

Name of chapter & details

1. Introduction Introduction to Internet, Application and Services, URL, Static and Dynamic Web Pages, Web Forms, Design issues with website, DNS, Web Hosting

2. Designing Web Application using HTMLIntroduction, HTML document structure, Various HTML Tags Tag, Text Formatting Tag, Link Tag, List Tag, Image Tag, Table Tag, Line Breaks, Div, HTML Forms

3. Client-Side Scripting LanguageConcept and types of Scripting Language, ClientLingo, AppleScript, JavaScript, VBScript, ServerASP.NET, JSP Introduction to JavaScript,Conditional statements, Looping statements, Dialog boxes, Arrays, User Define Function, Built-in functions (String, Math, Date, Array), BuiltObject (Document, History, Navigator), Form object and its events

BATCH)

Internet Programming

520

Theory :2

Practical :2

Tutorial :0

Credits :4

Course Learning Outcomes:

On the completion of the course, students will be able to: knowledge of basic HTML tags and advanced HTML features for web

HTML forms with client-side validation AJAXto enhance web applications experience

oriented Server-side code and deploy Web Application

Name of chapter & details

SECTION-I

Introduction to Internet, Application and Services, URL, Static and Web Forms, Design issues with website, DNS, Web

Designing Web Application using HTML Introduction, HTML document structure, Various HTML Tags – Tag, Text Formatting Tag, Link Tag, List Tag, Image Tag, Table Tag, Line

HTML Forms

Side Scripting Language Concept and types of Scripting Language, Client-side - Perl, Hyper talk, Lingo, AppleScript, JavaScript, VBScript, Server-side: ASP, PHP,

Introduction to JavaScript, How to embed JavaScript, Operators, Conditional statements, Looping statements, Dialog boxes, Arrays, User

in functions (String, Math, Date, Array), BuiltObject (Document, History, Navigator), Form object and its events

SYLLABUS

Page 1

knowledge of basic HTML tags and advanced HTML features for web

Hours Allotted

Introduction to Internet, Application and Services, URL, Static and Web Forms, Design issues with website, DNS, Web

02

Document Tag, Text Formatting Tag, Link Tag, List Tag, Image Tag, Table Tag, Line

05

Perl, Hyper talk, side: ASP, PHP,

How to embed JavaScript, Operators, Conditional statements, Looping statements, Dialog boxes, Arrays, User

in functions (String, Math, Date, Array), Built-in Object (Document, History, Navigator), Form object and its events

05

Page 3: DETAIL TEACHING SCHEMErku.ac.in/syllabus/syllabus/1000-2018-2019-RKU.pdf · Relational Database Management System 3 0 2 4 Y Y DCN001 Computer Networks 1 2 0 4 4 Y Y Elective-I 0 0

2018-19 MCA 3rd SEM (2017-20 BATCH)

4 Formatting web application using CSSNeed of CSS, Introduction to Style Sheet, Types of Style Sheet, concept of class & ID, Different CSS Properties

5. Server-Side Scripting LanguagePHP - Introduction, syntax, whitespace, and Looping Statements, User Define Function, Arrays. GET and POST Methods Built-In Functions: String, Math, Date, Array, File Handling, Miscellaneous Function, Sending email using PHP, Uploading a file

6. PHP Components GD Library, Cookies, Session, Server Variable, Database connectivitywith MySql, Regular Expression

7. Advance Concept PHP with OOP (Class, Object, Constructor, Inheritance, Abstract Class), PHP with AJAX –Introduction, with MySql Database

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 regular interval.

End Semester exam (TSEE) will be conducted of 50 Marks.

Reference Books:

BATCH)

rmatting web application using CSS Need of CSS, Introduction to Style Sheet, Types of Style Sheet, concept of class & ID, Different CSS Properties

SECTION-II

Side Scripting Language Introduction, syntax, whitespace, comments, Operators, Conditional

and Looping Statements, User Define Function, Arrays. GET and POST

In Functions: String, Math, Date, Array, File Handling, Miscellaneous Function, Sending email using PHP, Uploading a file

GD Library, Cookies, Session, Server Variable, Database connectivitywith MySql, Regular Expression

PHP with OOP (Class, Object, Constructor, Inheritance, Abstract Class), Introduction, XMLHttpRequest Object, Working of AJAX

ethod and Pedagogy:

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

use of multimedia projector and 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 evaluated at regular

End Semester exam (TSEE) will be conducted of 50 Marks.

SYLLABUS

Page 2

Need of CSS, Introduction to Style Sheet, Types of Style Sheet, concept of 02

Total 14

comments, Operators, Conditional and Looping Statements, User Define Function, Arrays. GET and POST

In Functions: String, Math, Date, Array, File Handling, Miscellaneous

07

GD Library, Cookies, Session, Server Variable, Database connectivity 04

PHP with OOP (Class, Object, Constructor, Inheritance, Abstract Class), XMLHttpRequest Object, Working of AJAX

03

Total 14

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

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

Page 4: DETAIL TEACHING SCHEMErku.ac.in/syllabus/syllabus/1000-2018-2019-RKU.pdf · Relational Database Management System 3 0 2 4 Y Y DCN001 Computer Networks 1 2 0 4 4 Y Y Elective-I 0 0

2018-19 MCA 3rd SEM (2017-20 BATCH)

Title: “Developing Web ApplicationAuthor(s): Ralph Moseley, Wiley India

Title: “Beginning PHP5, Apache, Mysql Web DevelopmentAuthor(s): Elizabeth Naramore, Michael K. Glass

Title: “PHP Bible”, Wiley Author(s): Tim Converse, Joyce Park

Title: “Web Enabled Commercial Application Development Using HTML, DHTML,PERL, Java ScriptAuthor(s): Ivan Bayross

Title: “Beginning AJAX”, WroxAuthor(s): Chris Ullman, Lucinda Dykes

Title: “Beginning JavaScriptAuthor(s): Nicholas C. Zakas

Additional Resources

http://w3schools.com http://tutorialspoint.com https://www.codeofaninja.com http://php.net/manual/en/resource.php

http://www.phpjunkyard.com/resources/index.php

http://www.script-tutorials.com/category/php/

http:///php.resourceindex.com

BATCH)

Developing Web Application”, Wiley India Publication Author(s): Ralph Moseley, Wiley India

Beginning PHP5, Apache, Mysql Web Development”, WroxAuthor(s): Elizabeth Naramore, Michael K. Glass

, Wiley Publication Author(s): Tim Converse, Joyce Park

Web Enabled Commercial Application Development Using HTML, DHTML,PERL, Java Script”, BPB Publications Author(s): Ivan Bayross

, Wrox Author(s): Chris Ullman, Lucinda Dykes

Beginning JavaScript” 2nd Edition, Wrox Author(s): Nicholas C. Zakas

https://www.codeofaninja.com http://php.net/manual/en/resource.php

http://www.phpjunkyard.com/resources/index.php

tutorials.com/category/php/

http:///php.resourceindex.com

SYLLABUS

Page 3

, Wrox

Web Enabled Commercial Application Development Using HTML,

Page 5: DETAIL TEACHING SCHEMErku.ac.in/syllabus/syllabus/1000-2018-2019-RKU.pdf · Relational Database Management System 3 0 2 4 Y Y DCN001 Computer Networks 1 2 0 4 4 Y Y Elective-I 0 0

2018-19 MCA 3rd SEM (2018-20 BATCH)

Course Title Programming in C & C++

Course Code MCAL12

Course Credits

Theory

Practical

Tutorial

Credits

Course Learning Outcomes:

On the completion of the course, Understand the basic components and structures of C & C++ programming

languages

Develop, execute, debug

Identify the appropriate programming constructs and its uses and approaches

computational problems

Implement modular programming and OOPs concepts in solving problems

Implement file handling techniques for the applications which require back

storage

Detailed Syllabus

Sr. No.

Name of chapter & details

1. Fundamentals of Programming Languages Introduction to Programming language & classification, Study of Algorithms & Flow ChartBasics of C: Keywords, Identifiers, Variables, Data types, Operators & their Hierarchy, Header files, I/O FunctiStructure, Jumping Statements

2. Array & String Basics of Array, One Dimensional Array, Two Dimensional Array, Multi Dimensional Array String Fundamental & Storage Structure, Operations on String

3. Functions Concepts and Importance of Modular Programming, Elements of UDF, Category of Functions, Function Call, Nesting of Function, Recursion, Passing Arrays & Strings to Functions, Scope of Data, Storage Classes

BATCH)

Programming in C & C++

MCAL121

Theory :2

Practical :2

Tutorial :0

Credits :4

Course Learning Outcomes:

On the completion of the course, students will be able to: the basic components and structures of C & C++ programming

debug and validate the programs as per the requirements

the appropriate programming constructs and its uses and approaches

computational problems

modular programming and OOPs concepts in solving problems

file handling techniques for the applications which require back

Name of chapter & details

SECTION-I

Fundamentals of Programming Languages Introduction to Programming language & classification, Study of Algorithms & Flow Chart Basics of C: Keywords, Identifiers, Variables, Data types, Operators & their Hierarchy, Header files, I/O Functions, Control Structures, Looping Structure, Jumping Statements

Basics of Array, One Dimensional Array, Two Dimensional Array, Multi

String Fundamental & Storage Structure, Operations on String

Concepts and Importance of Modular Programming, Elements of UDF, Category of Functions, Function Call, Nesting of Function, Recursion, Passing Arrays & Strings to Functions, Scope of Data, Storage Classes

SYLLABUS

Page 1

the basic components and structures of C & C++ programming

the programs as per the requirements

the appropriate programming constructs and its uses and approaches to

modular programming and OOPs concepts in solving problems

file handling techniques for the applications which require back-end

Hours Allotted

Basics of C: Keywords, Identifiers, Variables, Data types, Operators & ons, Control Structures, Looping

03

Basics of Array, One Dimensional Array, Two Dimensional Array, Multi 02

Concepts and Importance of Modular Programming, Elements of UDF, Category of Functions, Function Call, Nesting of Function, Recursion, Passing Arrays & Strings to Functions, Scope of Data, Storage Classes

03

Page 6: DETAIL TEACHING SCHEMErku.ac.in/syllabus/syllabus/1000-2018-2019-RKU.pdf · Relational Database Management System 3 0 2 4 Y Y DCN001 Computer Networks 1 2 0 4 4 Y Y Elective-I 0 0

2018-19 MCA 3rd SEM (2018-20 BATCH)

4. User Defined Data TypesFundamental & Importance of Structure, Initialization of Structure, Memory Storage Representation, Structures & Arrays, Structure Within Structure, Structures & Functions, Union, and Enumeration

5. Pointers Importance and Use of Pointers, Pointer with Basic Data TMemory Allocation, Pointer with Arrays, String, Functions and Structures, Pointer to Pointer

6. Object Oriented Paradigm & Beginning with C++Basic Concepts of OOP, Benefits of OOP, POP versus OOP, Object Oriented Languages, Applications of OOPMoving from C to C++: Program Structure of C++, Stream Based I/O, SRO, Reference Variables, Functions in C++, Parameter Passing, Return by Reference, Inline Functions, Default Arguments, Function Overloading

7. Classes & Objects Introduction, Usage of Class and Object, Defining & Accessing Class Members, Nesting of Member Functions, Memory Allocation for Members, Static Members, Array of Objects, Passing and Returning Objects, Friend Functions & Classes, const Member FunctImportance of Constructor, Types of Constructor, Constructor Overloading, Destructor, Execution Sequence of Constructors and Destructor

8. Operator Overloading Fundamental, Defining, Overloading of Unary & Binary Operators uMember Functions and Friend Functions, Type Conversion

9. Inheritance and Polymorphism Fundamental & Importance of Inheritance, Access Specifiers, Types of Inheritance, Virtual Base Classes, Abstract Classes, Constructors and Destructors with InheritanceIntroduction to Polymorphisms, Pointer to Object, this Pointer, Virtual Functions, Pure Virtual Functions

10. File Management Introduction, Defining, Opening and Closing File, I/O operations on Files, Random Access File, Command line argume

BATCH)

User Defined Data Types Importance of Structure, Initialization of Structure, Memory

Storage Representation, Structures & Arrays, Structure Within Structure, Structures & Functions, Union, and Enumeration

Importance and Use of Pointers, Pointer with Basic Data Types, Dynamic Memory Allocation, Pointer with Arrays, String, Functions and Structures,

SECTION-II

Object Oriented Paradigm & Beginning with C++ Basic Concepts of OOP, Benefits of OOP, POP versus OOP, Object

Languages, Applications of OOP Moving from C to C++: Program Structure of C++, Stream Based I/O, SRO, Reference Variables, Functions in C++, Parameter Passing, Return by Reference, Inline Functions, Default Arguments, Function Overloading

Introduction, Usage of Class and Object, Defining & Accessing Class Members, Nesting of Member Functions, Memory Allocation for Members, Static Members, Array of Objects, Passing and Returning Objects, Friend Functions & Classes, const Member Functions, Pointers within ClassImportance of Constructor, Types of Constructor, Constructor Overloading, Destructor, Execution Sequence of Constructors and Destructor

Fundamental, Defining, Overloading of Unary & Binary Operators uMember Functions and Friend Functions, Type Conversion

Inheritance and Polymorphism Fundamental & Importance of Inheritance, Access Specifiers, Types of Inheritance, Virtual Base Classes, Abstract Classes, Constructors and

Inheritance Introduction to Polymorphisms, Pointer to Object, this Pointer, Virtual Functions, Pure Virtual Functions

Introduction, Defining, Opening and Closing File, I/O operations on Files, Random Access File, Command line argument

SYLLABUS

Page 2

Importance of Structure, Initialization of Structure, Memory Storage Representation, Structures & Arrays, Structure Within Structure,

03

ypes, Dynamic Memory Allocation, Pointer with Arrays, String, Functions and Structures,

03

Total 14

Basic Concepts of OOP, Benefits of OOP, POP versus OOP, Object

Moving from C to C++: Program Structure of C++, Stream Based I/O, SRO, Reference Variables, Functions in C++, Parameter Passing, Return by Reference, Inline Functions, Default Arguments, Function Overloading

03

Introduction, Usage of Class and Object, Defining & Accessing Class Members, Nesting of Member Functions, Memory Allocation for Members, Static Members, Array of Objects, Passing and Returning Objects, Friend

ions, Pointers within Class Importance of Constructor, Types of Constructor, Constructor Overloading,

04

Fundamental, Defining, Overloading of Unary & Binary Operators using 03

Fundamental & Importance of Inheritance, Access Specifiers, Types of Inheritance, Virtual Base Classes, Abstract Classes, Constructors and

Introduction to Polymorphisms, Pointer to Object, this Pointer, Virtual

03

Introduction, Defining, Opening and Closing File, I/O operations on Files, 01

Total 14

Page 7: DETAIL TEACHING SCHEMErku.ac.in/syllabus/syllabus/1000-2018-2019-RKU.pdf · Relational Database Management System 3 0 2 4 Y Y DCN001 Computer Networks 1 2 0 4 4 Y Y Elective-I 0 0

2018-19 MCA 3rd SEM (2018-20 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.

Reference Books:

Title: Programming in ANSI

Author(s): E Balagurusamy

Title: Object Oriented Programming

Author(s): E Balagurusamy

Title: The C Programming Language

Author(s): B. W. Kernighan & Dennis Ritchie

Title: Computer Fundamentals and Programming in C

Author(s): Pradip Day & Manas Ghosh

Title: Mastering in C++,

Author(s): Venugopal, Rajkumar & T Ravishankar

Title: The Complete Reference of C++

Author(s): Herbert Schil

Additional Resources

http://cquestionbank.blogspot.com

www.tutorialspoint.com

http://cquestionbank.blogspot.com

www.intelligentedu.com/

www.hermetic.ch/cfunlib.htm

www.cprogramming.com/

www.c-program.com/

www.cprogrammingreference.com

http://cslibrary.stanford.edu

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

ANSI C, TMH Publication

Author(s): E Balagurusamy

Programming with C++, TMH Publication

Author(s): E Balagurusamy

Title: The C Programming Language, Prentice Hall Publication

Author(s): B. W. Kernighan & Dennis Ritchie

Fundamentals and Programming in C, Oxford Publication

Author(s): Pradip Day & Manas Ghosh

, TMH Publication

Author(s): Venugopal, Rajkumar & T Ravishankar

Title: The Complete Reference of C++, TMH Publication

Author(s): Herbert Schildt

http://cquestionbank.blogspot.com

http://cquestionbank.blogspot.com

www.intelligentedu.com/

www.hermetic.ch/cfunlib.htm

www.cprogramming.com/

www.cprogrammingreference.com

d.edu

SYLLABUS

Page 3

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

Publication

Page 8: DETAIL TEACHING SCHEMErku.ac.in/syllabus/syllabus/1000-2018-2019-RKU.pdf · Relational Database Management System 3 0 2 4 Y Y DCN001 Computer Networks 1 2 0 4 4 Y Y Elective-I 0 0

2018-19 MCA 3rd SEM (2018-20 BATCH)

Course Title Relational Database Management System

Course Code MCAL113

Course Credits

Theory

Practical

Tutorial

Credits

Course Learning Outcomes:

On the completion of the course, students will be able to: Design a relational database schema based on an organization’s requirement Design entity-relationship diagrams to represent database application scenarios Decompose relation with anomalies to desi Describe the knowledge of transaction processing and deadlock resolution Formulate SQL queries to perform various database related operations Develop, execute and

Detailed Syllabus

Sr. No.

Name of chapter & details

1. Database Concepts Basic Concepts: Data, Database, Database Systems, Database Management System, Instance, SchemaPurpose of Database System, Database Applications, Advantages and Disadvantages of DBMS Data Storage and Querying: Components, Storage Manager, Query Processor Three Level Architecture, Database User and AdministratorsData Models: Introduction, Types of Data Models (ER, Relational, Hierarchical, Network and Object Oriented)

20 BATCH)

Relational Database Management System

MCAL113

Theory :3

Practical :1

Tutorial :0

Credits :4

Course Learning Outcomes:

On the completion of the course, students will be able to: a relational database schema based on an organization’s requirement

relationship diagrams to represent database application scenariosrelation with anomalies to design smaller and well-structured relation

the knowledge of transaction processing and deadlock resolutionSQL queries to perform various database related operations

and manage PL\SQL program blocks

Name of chapter & details

SECTION-I

Basic Concepts: Data, Database, Database Systems, Database Instance, Schema

Purpose of Database System, Database Applications, Advantages and Disadvantages of DBMS Over File Systems Data Storage and Querying: Components, Storage Manager, Query

Three Level Architecture, Database User and Administrators uction, Types of Data Models (ER, Relational,

Hierarchical, Network and Object Oriented)

SYLLABUS

Page 1

Relational Database Management System

a relational database schema based on an organization’s requirement relationship diagrams to represent database application scenarios

structured relation the knowledge of transaction processing and deadlock resolution

SQL queries to perform various database related operations

Hours Allotted

Basic Concepts: Data, Database, Database Systems, Database

Purpose of Database System, Database Applications, Advantages and

Data Storage and Querying: Components, Storage Manager, Query

uction, Types of Data Models (ER, Relational,

05

Page 9: DETAIL TEACHING SCHEMErku.ac.in/syllabus/syllabus/1000-2018-2019-RKU.pdf · Relational Database Management System 3 0 2 4 Y Y DCN001 Computer Networks 1 2 0 4 4 Y Y Elective-I 0 0

2018-19 MCA 3rd SEM (2018-20 BATCH)

2. Relational Model Structure of Relational Database: Basic Structure, Database Schema, Keys: Super key, Candidate key, Primary key, Foreign key,E-R Model: Entities, Types of Entities, Relationship and Types of Relationships, Attributes, Types of Attributes,Constraints: Mapping Cardinalities, Keys, Participation Constraints,E-R Notations, E-R Diagram,Extended E-R Features: Generalization, Specialization aFundamental Relational Algebra Operations: Selection, Projection, Union, Set - Difference, Intersection, Cartesian Product, Natural Join and Rename

3. Database Design and Data DictionaryDatabase Design: Features of Good Relational Database, Functional Dependencies: Closure set of FD, Closure of Attribute Set, Canonical Cover, Lossless decomposition, Dependency preservance, Stages of Normalization: Introduction, Normal Forms, 1NF, 2NF, 3NF, BCNF, Multivalued DependencyTranslation of E-R schemes (logical design) to Relational Schemes (Physical design): A case study,Data Dictionary: Introduction to Data Dictionary, Data Dictionary Storage

4. Transaction Processing and Concurrency ControlIntroduction to Transaction Concepts, Transaction Execution and Problems, Transaction States, ACID Properties, Transaction Logs, Locking Methods for Concurrency Control, Timestamp Methods for Concurrency Control, Optimistic Methods for Concurrency ControlPhase, Validation Phase, Write Phase, Deadlock handling: Detection and Resolution

5. Structured Query LanguageSQL Statements-DDL, DML and DCL,Fundamentals of Tables: Data Types, Constraints, Creating Database, Table, Inserting Data, Alter Command, Select Command, Sorting Data, Creating a Table From a Table, Inserting Data into a Table From Another Table, Update Command, Delete Command, Drop ComCommand, Rename Command, Computations on Data: Types of Operators, Aggregate Functions, Single Row Functions, Group By Clause, Having Clause, Sub Queries, Joins, Set Operators

6. Advance SQL Multitable Insert, Using WITH Clause and its Statement, Index, Views and Sequences, Controlling User AccessTransaction Commands: Commit, Rollback, Savepoint

20 BATCH)

Structure of Relational Database: Basic Structure, Database Schema, Keys: Super key, Candidate key, Primary key, Foreign key,

Entities, Types of Entities, Relationship and Types of Relationships, Attributes, Types of Attributes, Constraints: Mapping Cardinalities, Keys, Participation Constraints,

R Diagram, R Features: Generalization, Specialization and Aggregation

Fundamental Relational Algebra Operations: Selection, Projection, Union, Difference, Intersection, Cartesian Product, Natural Join and Rename

Database Design and Data Dictionary Database Design: Features of Good Relational Design, Anomalies in a Database, Functional Dependencies: Closure set of FD, Closure of Attribute Set, Canonical Cover, Lossless decomposition, Dependency

Stages of Normalization: Introduction, Normal Forms, 1NF, 2NF, 3NF, pendency: 4NF & 5NF,

R schemes (logical design) to Relational Schemes (Physical design): A case study, Data Dictionary: Introduction to Data Dictionary, Data Dictionary Storage

Transaction Processing and Concurrency Control Introduction to Transaction Concepts, Transaction Execution and Problems, Transaction States, ACID Properties, Transaction Logs, Locking Methods for Concurrency Control, Timestamp Methods for Concurrency Control, Optimistic Methods for Concurrency ControlPhase, Validation Phase, Write Phase, Deadlock handling: Detection and

SECTION-II

Structured Query Language DDL, DML and DCL,

Fundamentals of Tables: Data Types, Constraints, Creating Database, Table, Inserting Data, Alter Command, Select Command, Sorting Data, Creating a Table From a Table, Inserting Data into a Table From Another Table, Update Command, Delete Command, Drop Command, Truncate Command, Rename Command, Computations on Data: Types of Operators, Aggregate Functions, Single Row Functions, Group By Clause, Having Clause, Sub Queries, Joins, Set

Multitable Insert, Using WITH Clause and its Advantages, MERGE Statement, Index, Views and Sequences, Controlling User AccessTransaction Commands: Commit, Rollback, Savepoint

SYLLABUS

Page 2

Structure of Relational Database: Basic Structure, Database Schema,

Entities, Types of Entities, Relationship and Types of

Constraints: Mapping Cardinalities, Keys, Participation Constraints,

nd Aggregation Fundamental Relational Algebra Operations: Selection, Projection, Union,

Difference, Intersection, Cartesian Product, Natural Join and Rename

06

Design, Anomalies in a Database, Functional Dependencies: Closure set of FD, Closure of Attribute Set, Canonical Cover, Lossless decomposition, Dependency

Stages of Normalization: Introduction, Normal Forms, 1NF, 2NF, 3NF,

R schemes (logical design) to Relational Schemes

Data Dictionary: Introduction to Data Dictionary, Data Dictionary Storage

06

Introduction to Transaction Concepts, Transaction Execution and Problems, Transaction States, ACID Properties, Transaction Logs, Locking Methods for Concurrency Control, Timestamp Methods for Concurrency Control, Optimistic Methods for Concurrency Control: Read Phase, Validation Phase, Write Phase, Deadlock handling: Detection and

04

Total 21

Fundamentals of Tables: Data Types, Constraints, Creating Database, Table, Inserting Data, Alter Command, Select Command, Sorting Data, Creating a Table From a Table, Inserting Data into a Table From Another

mand, Truncate

Computations on Data: Types of Operators, Aggregate Functions, Single Row Functions, Group By Clause, Having Clause, Sub Queries, Joins, Set

10

Advantages, MERGE Statement, Index, Views and Sequences, Controlling User Access

04

Page 10: DETAIL TEACHING SCHEMErku.ac.in/syllabus/syllabus/1000-2018-2019-RKU.pdf · Relational Database Management System 3 0 2 4 Y Y DCN001 Computer Networks 1 2 0 4 4 Y Y Elective-I 0 0

2018-19 MCA 3rd SEM (2018-20 BATCH)

7. PL/SQL Introduction, Advantages of PL/SQL, PL/SQL Block Structure, Data Types, Control Structure, Cursor, Types of Functions, Package, Trigger, Types of Triggers

Instructional Method and Pedagogy:

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

Assignments based on will be evaluated at regular interval

Experiments will be based

interval.

Reference Books:

Title: Database System Concepts, 5th Edition, Tata McGraw

Author(s): Silberschatz, Korth, Sudarshan

Title: Database Systems, Concepts, Design and Applications, Pearson Education

Author(s): S.K. Singh

Title: SQL, PL/SQL – The programming Language

Author(s): Ivan Bayross

Title: Database Management Systems, Third Edition, Tata McGraw Hill Author(s): Ramakrishnan, Gehrke

Title: Fundamentals of Database Systems, Fifth Edition, Pearson Education

Author(s): Navathe

Title: An Introduction to Database Systems, Eighth Edition, Pearson EducationAuthor(s): C.J.Date, a Kannan, S Swaminathan

Additional Resources

http://www.w3schools.com/sql http://www.roseindia.net http://docs.oracle.com/dbms/tutorial http://Spoken-tutorials.org http://tutorialspoint.com/sql

20 BATCH)

Introduction, Advantages of PL/SQL, PL/SQL Block Structure, Data Types, Control Structure, Cursor, Types of Cursor, Error Handling, Procedure and Functions, Package, Trigger, Types of Triggers

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

Title: Database System Concepts, 5th Edition, Tata McGraw-Hill

Author(s): Silberschatz, Korth, Sudarshan

Title: Database Systems, Concepts, Design and Applications, Pearson Education

The programming Language Oracle, BPB Publication

Author(s): Ivan Bayross

Title: Database Management Systems, Third Edition, Tata McGraw HillAuthor(s): Ramakrishnan, Gehrke Title: Fundamentals of Database Systems, Fifth Edition, Pearson Education

Title: An Introduction to Database Systems, Eighth Edition, Pearson EducationAuthor(s): C.J.Date, a Kannan, S Swaminathan

http://www.w3schools.com/sql http://www.roseindia.net http://docs.oracle.com/dbms/tutorial

tutorials.org http://tutorialspoint.com/sql

SYLLABUS

Page 3

Introduction, Advantages of PL/SQL, PL/SQL Block Structure, Data Types, Cursor, Error Handling, Procedure and

07

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

will be evaluated at regular

Hill

Title: Database Systems, Concepts, Design and Applications, Pearson Education

Oracle, BPB Publication

Title: Database Management Systems, Third Edition, Tata McGraw Hill

Title: Fundamentals of Database Systems, Fifth Edition, Pearson Education

Title: An Introduction to Database Systems, Eighth Edition, Pearson Education

Page 11: DETAIL TEACHING SCHEMErku.ac.in/syllabus/syllabus/1000-2018-2019-RKU.pdf · Relational Database Management System 3 0 2 4 Y Y DCN001 Computer Networks 1 2 0 4 4 Y Y Elective-I 0 0

SYLLABUS

2018-19 MCA 3rd SEM (2017-20 BATCH) Page 1

Course Learning Outcomes:

At the end of the course, students will be able to

Formulate the problem quantitatively and use appropriate arithmetical, and/or

statistical methods to solve the problem.

Recall Formulae.

Demonstrate various principles involved in solving mathematical problems and

thereby reducing the time taken for performing job functions.

Interpret quantitative information (i.e., formulas, graphs, tables, models, and

schematics) and draw implications from them.

Critically evaluate various real life situations by resorting to analysis of key issues

and factors.

Detailed Syllabus:

Module Name of Chapter & Details Hours

Allotted

Quantitative Ability 1. Numbers, H.C.F. & L.C.M., Simplification, Decimal Fractions: 04 2. Square & Cube roots, Average, Profit & Loss: 05 3. Simple Interest, Compound Interest: 04 4. Permutations & Combinations, Probability, Ratio & Proportion: 05 5. Problems on Age, Time and Work: 03 6. Odd man, Clocks, Calendar: 03 7. Time & Distance, Problems on Trains, Boats & Streams: 04 8. Tabulation, Bar graphs, Pie graphs & Line graphs: 04

Logical Verbal Reasoning 9. Character Puzzles, Series Completion, Venn Diagrams: 03

10. Seating Arrangement, Blood Relation Test: 03 11. Logical Sequence of Words, Classification: 02 12. Data Sufficiency, Syllogism: 02

Course Title: Campus to Corporate Training – 1

Course Code: CD503

Course Credit:

Theory : 03

Practical :

Tutorial :

Credits : 03

Page 12: DETAIL TEACHING SCHEMErku.ac.in/syllabus/syllabus/1000-2018-2019-RKU.pdf · Relational Database Management System 3 0 2 4 Y Y DCN001 Computer Networks 1 2 0 4 4 Y Y Elective-I 0 0

2 | P a g e [2011-12] S c h o o l o f E n g i n e e r i n g

13. Analogy, Arithmetic Reasoning, Direction Sense Test 03

Total Hours 45

Instructional Method and Pedagogy:

Lectures will be conducted with the aid of multi-media projector, blackboard,

Classroom Teaching & Learning Activities etc.

Though the majority of the class will be lecture, certain skill building exercises will

be introduced to expose the students to increasingly more difficult content.

Assessment will be conducted every week on content delivered during week.

Reference Books & Websites:

Books:

1. Dr. R.S. Aggarwal, “Quantitative Aptitude”, S.Chand Publication, New Delhi.

2. Abhijit Guha, “Quantitative Aptitude for Competitive Examinations”, 4th Edition.

3. Dr. R.S Agarwal, “A Modern Approach to Verbal & Non-Verbal Reasoning”,

S.Chand Publication, New Delhi.

4. Arun Sharma, “How to Prepare for Logical Reasoning for the CAT”

Website:

1. www.indiabix.com

2. www.freshersworld.com

Page 13: DETAIL TEACHING SCHEMErku.ac.in/syllabus/syllabus/1000-2018-2019-RKU.pdf · Relational Database Management System 3 0 2 4 Y Y DCN001 Computer Networks 1 2 0 4 4 Y Y Elective-I 0 0

SYLLABUS

2018-19 MCA 3rd SEM (2018-20 BATCH) Page 1

Course Title ENGLISH AS A SECOND LANGUAGE, BEGINNERS LEVEL - 1

Course Code ESL102

Course Credit

Lecture : 3

Practical : 0

Tutorial : 0

Total : 3

Course Learning Outcomes

At end of the course, students will: Understand variety of academic, social and professional conversations.

Speak on a variety of topics in academic, social and professional contexts.

Read and understand language in academic, social and professional contexts.

Write and express ideas in routine academic, social and professional contexts.

Detailed Syllabus

Unit No.

Context Topics Learning objectives No. Of hours

SECTION – I

1 Social VOCAB HOUSIE

Students will be able to enhance their language by learning various vocabularies related to family relations, seasons, food, restaurants and its type, shopping, festivals and occasions, common ailments and using them in day to day conversation.

8

2 Social/Profes

sional LISTEN & LEARN

Students will get exposure to listen to audios based on making inquiry, bookings & reservations, complaints, ordering food, conversation on leisure time activities and movie reviews. They will further be able to construct their own short conversations on all of the above.

6

3 Social GIVING

DIRECTIONS

Students will be able to understand and express different ways of giving directions by appropriate usage of prepositions.

6

Page 14: DETAIL TEACHING SCHEMErku.ac.in/syllabus/syllabus/1000-2018-2019-RKU.pdf · Relational Database Management System 3 0 2 4 Y Y DCN001 Computer Networks 1 2 0 4 4 Y Y Elective-I 0 0

SYLLABUS

2018-19 MCA 3rd SEM (2018-20 BATCH) Page 2

4 Social/Professional/Acade

mic

DESCRIBING PEOPLE, PLACE&

INSTANCES

Students will get an opportunity to identify personality traits, adjectives related to describing people, places and instances. Further they will showcase their understanding in various contexts.

5

SECTION -II

5 Social/Professional/Acade

mic TELEPHONING

Students will learn and use phrases that are used in telephoning in different contexts like making inquiry, appointment, request, ordering food. They will be able to demonstrate their learning using appropriate model of conversation.

6

6 Social/Acade

mic IDIOMS

&PHRASES

Students will be able to explain literal and figurative meaning of idioms and will use them in daily life conversation.

3

7 Academic/Pr

ofessional READING

Students will get exposure of reading strategies like skimming & scanning and thus, will be able to comprehend the text, informative charts, graphs and tabular representations.

6

8 Academic WRITING EMAILS

Students will be able to compose emails regarding application, permission, complaint, apology & compliment using the phrases suitable in each context.

5