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
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
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
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,
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
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
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
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
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
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
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
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
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
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