detail teaching scheme - rku.ac.inrku.ac.in/syllabus/syllabus/3000-2018-2019-rku.pdf2018-19 bca 3rd...

16
DETAIL TEACHING SCHEME FACULTY OF TECHNOLOGY PROGRAM : BCA 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 BCA311 Object Oriented Programming in C++ 4 0 4 6 Y Y BCA314 Data Communication Networks 4 0 2 5 Y Y BCA315 Relational Database Management System 4 0 2 5 Y Y BCA306 Windows Application Development 4 0 2 5 Y Y BCA412 Management Information System & ERP 4 0 0 4 Y N Total 20 00 10 25 Total Hours 30 N- No CIE – Continuous internal evaluation Y – Yes PSEE – Practical semester end examination including ITD, Dissertation, Industrial project, Industrial training etc..

Upload: others

Post on 23-Oct-2019

8 views

Category:

Documents


0 download

TRANSCRIPT

DETAIL TEACHING SCHEME

FACULTY OF TECHNOLOGY PROGRAM : BCA

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

BCA311 Object Oriented Programming

in C++ 4 0 4 6

Y Y

BCA314 Data Communication Networks 4 0 2 5 Y Y

BCA315 Relational Database

Management System 4 0 2 5

Y Y

BCA306 Windows Application

Development 4 0 2 5

Y Y

BCA412 Management Information

System & ERP 4 0 0 4

Y N

Total 20 00 10 25

Total Hours 30

N- No CIE – Continuous internal evaluation

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

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

Course Title Windows Application Development

Course Code BCA306

Course Credits

Theory

Practical

Tutorial

Credits

Course Learning Outcomes:

On the completion of the course, students will be able to: Utilize the Visual Basic IDE to create a windows application Understand event driven programming approach Engrave clear and effective VB code for the given problem Apply Microsoft ADO to access data in window application Use the trace and debug utilities that are provided with Visual Basic Develop, configureanddeploy

Detailed Syllabus

Sr. No.

Name of chapter & details

1. Introduction to Visual BasicsIntroduction : Different Programming Languages, OOP Concepts, Graphical User Interface (GUI), VB IDE, Event Driven Programming, VB Compiler (compile, debug and run programs)Definition : Property, Event, Method

2. Working with Forms and ControlsForm’s Life Cycle, Creating, Adding, Removing Forms in project, Hide and Show Method, Load and Unload Statements, Me KeywordControls withProperties, Methods and EventsEvents : Keyboard and Mouse

20 BATCH)

Windows Application Development

BCA306

Theory :4

Practical :1

Tutorial :0

Credits :5

Course Learning Outcomes:

On the completion of the course, students will be able to: the Visual Basic IDE to create a windows application

event driven programming approach clear and effective VB code for the given problem

Microsoft ADO to access data in window application the trace and debug utilities that are provided with Visual Basic

configureanddeploy windows application

Name of chapter & details

SECTION-I

Introduction to Visual Basics Introduction : Different Programming Languages, OOP Concepts, Graphical User Interface (GUI), VB IDE, Event Driven Programming, VB Compiler (compile, debug and run programs) Definition : Property, Event, Method

with Forms and Controls Form’s Life Cycle, Creating, Adding, Removing Forms in project, Hide and Show Method, Load and Unload Statements, Me Keyword Controls withProperties, Methods and Events Events : Keyboard and Mouse

SYLLABUS

Page 1

the trace and debug utilities that are provided with Visual Basic

Hours Allotted

Introduction : Different Programming Languages, OOP Concepts, Graphical User Interface (GUI), VB IDE, Event Driven Programming, VB 03

Form’s Life Cycle, Creating, Adding, Removing Forms in project, Hide and 10

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

3. Language Basics Introduction : Variables, Naming Conventions, Declaration of Variables, Scope & Lifetime of Variables based on Declaration with Dim, Public, Private, Static, Const keywordsData Types : Numeric, String, Date, Boolean, Object, VariantOperators : Arithmetic, Relational and LogicalDecision Structure :if statements, Select CaseLooping Structure :Do While …Loop, While …Wend, For …Next

4. Working with Array and UDTIntroduction Array,Single Dimension, Two Dimension, Implementation of an Array (Static – Dynamic), Use of ReDim Statement with Preserve, User Defined Data Types, Implementation of UDT

5. Sub-Procedure and FunctionIntroduction : Sub Procedure, Function, Implementation of Sub Procedure and Function, Concept and Difference of ByVal and ByRefand Private statement with Sub Procedure and Function

6. Working with MDI FormIntroduction to MDI Form, parent and child concept, Model and Modeless Form, Difference between SDI and MDI, Dynamically working with Object

7. Menu and Dialog BoxesWorking with Menu, Introduction and Implementation of Common Dialog Box, Working with Input Box and Message Box

8. In – Built Functions String Functions, Date & Time Functions,Math Functions Other Functions :Array(), IIf(), Choose(), IsArray(), IsNumeric(), IsDate(), IsNull(), Format(), FormatDateTime(), LoadPicture(), RGB(), QBColor()

10. File Handling Introduction to Sequential and Random File Organization, Writing and Reading Data with Sequential File and Seek, Trapping Program Error, Err Object

11. Database Programming and Advance ConceptsDatabase Programming : Creating Database Files with MsAccess and Oracle, Bounded and Unbounded Connectivity, Performing Insert, Update, Delete, Search and Navigation operations, Binding Data with DataList, DataCombo and DataGrid Controls Advance Concepts :ActiveX Control, ActiveX DLL, OLE, API Concept

20 BATCH)

Variables, Naming Conventions, Declaration of Variables, Scope & Lifetime of Variables based on Declaration with Dim, Public, Private, Static, Const keywords Data Types : Numeric, String, Date, Boolean, Object, Variant

c, Relational and Logical Decision Structure :if statements, Select Case Looping Structure :Do While …Loop, While …Wend, For …Next

Working with Array and UDT Introduction Array,Single Dimension, Two Dimension, Implementation of

Dynamic), Use of ReDim Statement with Preserve, User Defined Data Types, Implementation of UDT

Procedure and Function Introduction : Sub Procedure, Function, Implementation of Sub Procedure and Function, Concept and Difference of ByVal and ByRef, Use of Public and Private statement with Sub Procedure and Function

SECTION-II

Working with MDI Form Introduction to MDI Form, parent and child concept, Model and Modeless Form, Difference between SDI and MDI, Dynamically working with

Menu and Dialog Boxes Working with Menu, Introduction and Implementation of Common Dialog Box, Working with Input Box and Message Box

String Functions, Date & Time Functions,Math Functions :Array(), IIf(), Choose(), IsArray(), IsNumeric(), IsDate(),

IsNull(), Format(), FormatDateTime(), LoadPicture(), RGB(), QBColor()

Introduction to Sequential and Random File Organization, Writing and Reading Data with Sequential File and Random File, Use of Get, Put, LOF, and Seek, Trapping Program Error, Err Object

Database Programming and Advance Concepts Database Programming : Creating Database Files with MsAccess and Oracle, Bounded and Unbounded Connectivity, Performing Insert, Update, Delete, Search and Navigation operations, Binding Data with DataList, DataCombo and DataGrid Controls

:ActiveX Control, ActiveX DLL, OLE, API Concept

SYLLABUS

Page 2

Variables, Naming Conventions, Declaration of Variables, Scope & Lifetime of Variables based on Declaration with Dim, Public,

06

Introduction Array,Single Dimension, Two Dimension, Implementation of Dynamic), Use of ReDim Statement with Preserve, User

04

Introduction : Sub Procedure, Function, Implementation of Sub Procedure , Use of Public

04

Total 27

Introduction to MDI Form, parent and child concept, Model and Modeless Form, Difference between SDI and MDI, Dynamically working with Form

04

Working with Menu, Introduction and Implementation of Common Dialog 04

:Array(), IIf(), Choose(), IsArray(), IsNumeric(), IsDate(), IsNull(), Format(), FormatDateTime(), LoadPicture(), RGB(), QBColor()

04

Introduction to Sequential and Random File Organization, Writing and and Random File, Use of Get, Put, LOF, 04

Database Programming : Creating Database Files with MsAccess and Oracle, Bounded and Unbounded Connectivity, Performing Insert, Update, Delete, Search and Navigation operations, Binding Data with DataList,

:ActiveX Control, ActiveX DLL, OLE, API Concept

08

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

12. Design Report Creating and Designing Report using Data Environment and Data Report

Instructional Method and Pedagogy:

Lectures will be conducted on the basis of Classroom Response

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 eval

interval.

Students will be guided to develop the real

concepts of application development.

Reference Books:

Title : Visual Basic 6 : The Complete Reference, Tata Mc GrawAuthor(s) : Jerke Noel

Title : Visual basic 6 : Unleashed, Techmedia New Delhi

Author(s) : Thayer Rob

Title : Visual Basic 6, Prentice

Author(s): Sheriff Paul D.

Title : Visual Basic 6 Complete, BPB Publications New Delhi

Author(s): Sybex A.

Title : Visual Basic Projects, BPB Publications New Delhi

Author(s): Dasgupta Soma

Additional Resources

http://www.tutorialspoint.com/ http://www.intelligentedu.com/it_training_materials_and_books/free_visual_basic_trai

ning_materials.html http://cs.baylor.edu/~maurer/aida/desauto/vbasic.pdf http://www.computer-pdf.com/programming/visual http://www.uotechnology.edu.iq/appsciences/filesPDF/material/lectures/2c/5

Computer1.pdf

20 BATCH)

Creating and Designing Report using Data Environment and Data Report

Instructional Method and Pedagogy:

Lectures will be conducted on the basis of Classroom Response

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 eval

Students will be guided to develop the real-world applications with the advanced

concepts of application development.

Title : Visual Basic 6 : The Complete Reference, Tata Mc Graw

Title : Visual basic 6 : Unleashed, Techmedia New Delhi

Author(s) : Thayer Rob

Title : Visual Basic 6, Prentice-Hall of India Private Limited New Delhi

Author(s): Sheriff Paul D.

Title : Visual Basic 6 Complete, BPB Publications New Delhi

Title : Visual Basic Projects, BPB Publications New Delhi

Author(s): Dasgupta Soma

http://www.tutorialspoint.com/ http://www.intelligentedu.com/it_training_materials_and_books/free_visual_basic_trai

http://cs.baylor.edu/~maurer/aida/desauto/vbasic.pdf pdf.com/programming/visual-basic/286-visualgy.edu.iq/appsciences/filesPDF/material/lectures/2c/5

SYLLABUS

Page 3

Creating and Designing Report using Data Environment and Data Report 02

Total 26

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

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

world applications with the advanced

Title : Visual Basic 6 : The Complete Reference, Tata Mc Graw-Hill

Hall of India Private Limited New Delhi

http://www.intelligentedu.com/it_training_materials_and_books/free_visual_basic_trai

visual-basic-book-ok gy.edu.iq/appsciences/filesPDF/material/lectures/2c/5-

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

Course Title Object Oriented Programming in C++

Course Code BCA311

Course Credits

Theory

Practical

Tutorial

Credits

Course Learning Outcomes:

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

Understand the concept and underlying principles of Object Apply the techniques of object Design, write and test

facilities common to many objectand inheritance

Understand implementation issues related to objectdevelop the skill to solve

Implement the file handling techniques for back

Detailed Syllabus

Sr. No.

Name of chapter & details

1. Introduction to OOP Concepts of Procedure-OOP Vs. Procedure-Oriented Programming, Basics of C++, History of C++, Features of C++, Basic Structure of C++ Program, Concepts of Creating, Compiling and Linking Program

2. Language Basics Identifiers, Keywords, Comments, Basic Data TDeclaration, Naming Conventions and Dynamic Initialization, Typecasting, Constants, Operators, Control Structure, Looping Statements, Jumping Statements: break, continue and goto, Standard and Formatted Input & Output

20 BATCH)

Object Oriented Programming in C++

BCA311

Theory :4

Practical :2

Tutorial :0

Credits :6

Course Learning Outcomes:

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

the concept and underlying principles of Object-Oriented Programmingthe techniques of object-oriented programming to solve real problems

Design, write and test programs that make appropriate use of objectfacilities common to many object-oriented languages such as classes, overloading

implementation issues related to object-oriented techniques and to develop the skill to solve real-world problems

the file handling techniques for back-end storage problems solutions

Name of chapter & details

SECTION-I

-Oriented Programming and OOP, OOP Features,

Oriented Programming, Basics of C++, History of C++, Features of C++, Basic Structure of C++ Program, Concepts of Creating, Compiling and Linking Program

Identifiers, Keywords, Comments, Basic Data Types, Variables: Declaration, Naming Conventions and Dynamic Initialization, Typecasting, Constants, Operators, Control Structure, Looping Statements, Jumping Statements: break, continue and goto, Standard and Formatted Input &

SYLLABUS

Page 1

Object Oriented Programming in C++

Oriented Programming oriented programming to solve real problems

programs that make appropriate use of object-oriented oriented languages such as classes, overloading

oriented techniques and to

end storage problems solutions

Hours Allotted

OOP Features, Oriented Programming, Basics of C++, History of

C++, Features of C++, Basic Structure of C++ Program, Concepts of 04

ypes, Variables: Declaration, Naming Conventions and Dynamic Initialization, Typecasting, Constants, Operators, Control Structure, Looping Statements, Jumping Statements: break, continue and goto, Standard and Formatted Input &

04

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

3. Functions Introduction, Anatomy of a Function, main Function, Function Prototypes, Call By Value and Call By Reference, Returning Values from Functions, Inline Functions, Function Overloading, Math Library FunctionsConcept of Variable Scope and Scope Rules, Static Variables, Global Variables, Scope Resolution Operator

4. Classes and Objects Concept of A Class, Structure Vs. Class, Defining a Class, Creating an Object, Object Scope, Declaring and Defining Members Within a Class, Accessing Members ofOutside Function as Inline, Access Specifiers, Arrays within a Class, Static Members, Array of Objects, Returning Objects, Objects as Function Argument, Friend Functions, Local Classes

5. Constructor and DestructorIntroduction, Characteristics of Constructor, Parameterized Constructor, Multiple Constructors in a Class, Constructor with Default Argument, Copy Constructor, Dynamic Initialization of Objects, Dynamic Constructor, Destructors, ‘this’ Pointer

6. Operator Overloading and Type ConversionConcept of Operator Overloading, Basic Structure of Operator Overloading, Over Loading Unary and Binary Operators, Operator Overloading using Friend Function, Manipulation of String Rules for Operator Overloading, Type Conversion

7. Inheritance And Virtual FunctionsIntroduction, Basics of Derived and Base Class, Implementing Different Types of Inheritance, Function Overriding, Access Specifiers with Inheritance, Working with Derived Class Constructors, Abstract Classes and Methods, Concept of Nested Class, Basics and Implementation of Virtual Functions, Pure Virtual Functions

8. I/O Operations C++ Streams, C++ Stream Classes, Unformatted and Formatted I/O Operations, Use of Manipulators, Creating Manipulators

9. File Handling Introduction, File Stream Classes, Opening and Closing a File, Error Handling, File Modes, File Pointers, Sequential I/O Operations, Updating a File with Random Access, Command Line

Instructional Method and Pedagogy:

20 BATCH)

Introduction, Anatomy of a Function, main Function, Function Prototypes, Call By Value and Call By Reference, Returning Values from Functions, Inline Functions, Function Overloading, Math Library Functions Concept of Variable Scope and Scope Rules, Static and Automatic Variables, Global Variables, Scope Resolution Operator

Concept of A Class, Structure Vs. Class, Defining a Class, Creating an Object, Object Scope, Declaring and Defining Members Within a Class, Accessing Members of a Class, Nesting of Member Functions, Make Outside Function as Inline, Access Specifiers, Arrays within a Class, Static Members, Array of Objects, Returning Objects, Objects as Function Argument, Friend Functions, Local Classes

Destructor Introduction, Characteristics of Constructor, Parameterized Constructor, Multiple Constructors in a Class, Constructor with Default Argument, Copy Constructor, Dynamic Initialization of Objects, Dynamic Constructor, Destructors, ‘this’ Pointer

SECTION-II

Operator Overloading and Type Conversion Concept of Operator Overloading, Basic Structure of Operator Overloading, Over Loading Unary and Binary Operators, Operator Overloading using Friend Function, Manipulation of String using Operators, Rules for Operator Overloading, Type Conversion

Inheritance And Virtual FunctionsIntroduction, Basics of Derived and Base Class, Implementing Different Types of Inheritance, Function Overriding, Access Specifiers with

Working with Derived Class Constructors, Abstract Classes and Methods, Concept of Nested Class, Basics and Implementation of Virtual Functions, Pure Virtual Functions

C++ Streams, C++ Stream Classes, Unformatted and Formatted I/O rations, Use of Manipulators, Creating Manipulators

Introduction, File Stream Classes, Opening and Closing a File, Error Handling, File Modes, File Pointers, Sequential I/O Operations, Updating a File with Random Access, Command Line Arguments

Instructional Method and Pedagogy:

SYLLABUS

Page 2

Introduction, Anatomy of a Function, main Function, Function Prototypes, Call By Value and Call By Reference, Returning Values from Functions,

and Automatic

06

Concept of A Class, Structure Vs. Class, Defining a Class, Creating an Object, Object Scope, Declaring and Defining Members Within a Class,

a Class, Nesting of Member Functions, Make Outside Function as Inline, Access Specifiers, Arrays within a Class, Static Members, Array of Objects, Returning Objects, Objects as Function

10

Introduction, Characteristics of Constructor, Parameterized Constructor, Multiple Constructors in a Class, Constructor with Default Argument, Copy Constructor, Dynamic Initialization of Objects, Dynamic Constructor,

04

Total 28

Concept of Operator Overloading, Basic Structure of Operator Overloading, Over Loading Unary and Binary Operators, Operator

using Operators, 07

Inheritance And Virtual Functions Introduction, Basics of Derived and Base Class, Implementing Different Types of Inheritance, Function Overriding, Access Specifiers with

Working with Derived Class Constructors, Abstract Classes and Methods, Concept of Nested Class, Basics and Implementation of

10

C++ Streams, C++ Stream Classes, Unformatted and Formatted I/O 06

Introduction, File Stream Classes, Opening and Closing a File, Error Handling, File Modes, File Pointers, Sequential I/O Operations, Updating a

06

Total 28

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

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 based

interval.

Reference Books:

Title: Object Oriented Programming

Author(s): E Balagurusamy

Title: Mastering in C++,

Author(s): Venugopal, Rajkumar & T Ravishankar

Title: The Complete Reference of C++

Author(s): Herbert Schildt

Additional Resources

www.tutorialspoint.com

http://cquestionbank.blogspot.com

www.intelligentedu.com/

www.hermetic.ch/cfunlib.htm

N.P.T.L. Video Lecture Series

N.I.T.T.I. Instructional Resources Videos.

www.cprogramming.com/

www.c-program.com/

www.cprogrammingreference.com

http://cslibrary.stanford.

20 BATCH)

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

Programming with C++, TMH Publication

Author(s): E Balagurusamy

, TMH Publication

Author(s): Venugopal, Rajkumar & T Ravishankar

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

Author(s): Herbert Schildt

http://cquestionbank.blogspot.com

www.intelligentedu.com/

www.hermetic.ch/cfunlib.htm

N.P.T.L. Video Lecture Series

N.I.T.T.I. Instructional Resources Videos.

www.cprogramming.com/

www.cprogrammingreference.com

http://cslibrary.stanford.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

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

Course Title Data Communication Networks

Course Code BCA314

Course Credits

Theory

Practical

Tutorial

Credits

Course Learning Outcomes:

On the completion of the course, Describe how rapid progress of comp

society Understand types of computer networks Enumerate the layers of the OSI model and TCP/IP Understand principles of LAN design such as topology and configuration Understand network industry

Detection

Detailed Syllabus

Sr. No.

Name of chapter & details

1. Introduction Fundamentals, Importance of Data Communication, Types of Networks, Concept of Protocols, Various Standard Organizations for Network.

2. Basic Concepts & Reference ModelsLine Configuration, Topology, Transmission Modes,Importance of Layered Structure,Suits.

3. Signals Data and Signals, Types of Signaland Frequency Domains

4. Encoding And Modulation Digital to Digital Conversion, Analog to Digital Conversion, Analog Conversion, Analog to Analog Conversion

20 BATCH)

Data Communication Networks

BCA314

Theory :4

Practical :1

Tutorial :0

Credits :5

Course Learning Outcomes:

On the completion of the course, students will be able to: how rapid progress of computer and network technology can i

of computer networks ers of the OSI model and TCP/IP

principles of LAN design such as topology and configurationnetwork industry trends such as: Routing Protocols, IP Addresses,Error

Name of chapter & details

SECTION-I

Fundamentals, Importance of Data Communication, Types of Networks, Concept of Protocols, Various Standard Organizations for Network.

Basic Concepts & Reference Models Line Configuration, Topology, Transmission Modes, Importance of Layered Structure, OSI Reference Model, TCP/IP Protocol

Data and Signals, Types of Signal, Amplitude, Frequency, Phase, and Frequency Domains, Simple &Composite Signals.

Encoding And Modulation Digital to Digital Conversion, Analog to Digital Conversion,

Conversion, Analog to Analog Conversion.

SYLLABUS

Page 1

uter and network technology can impact on the

principles of LAN design such as topology and configuration such as: Routing Protocols, IP Addresses,Error

Hours Allotted

Fundamentals, Importance of Data Communication, Types of Networks, Concept of Protocols, Various Standard Organizations for Network.

04

OSI Reference Model, TCP/IP Protocol 05

Amplitude, Frequency, Phase, Time 04

Digital to Digital Conversion, Analog to Digital Conversion, Digital to 04

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

5. Transmission Of Digital Data Digital data transmission, DTEModems, ADSL.

6. Multiplexing Fundamental, Types: FDM, TDM, WDM, CDM Demultiplexing, Applications.

7. Transmission Media Guided Media: Twisted-Pair, CoUnguided Media: Spread Spectrum, Radio Wave, Micro Wave, Infrared Wave, Bluetooth, PSTN, Switching Techniques.

8. Error Correction And Detection Types of Errors, Detection, Parity Check, Longitudinal Redundancy Check, CyclicError Correction.

9. Networking Devices Repeaters, Hub, Bridge , Switch, Router, Gateway, Brouter

10. Local Area Networks IEEE 802, Traditional EtherToken Ring, FDDI

11. Routing Concepts of Routing, Routing Algorithms, Flooding, Shortest Path Routing, Distance Vector Routing

Instructional Method and Pedagogy:

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

Assignments based on will be evaluated at regular interval

Experiments will be based

interval.

Reference Books:

20 BATCH)

Transmission Of Digital Data Digital data transmission, DTE-DCE Interface, Dialup Modems, Cable

Fundamental, Types: FDM, TDM, WDM, CDM Demultiplexing, Applications.

SECTION-II

Pair, Co-axial, Fiber Optics, Unguided Media: Spread Spectrum, Radio Wave, Micro Wave, Infrared

Techniques.

Error Correction And Detection rrors, Detection, Parity Check, Vertical Redundancy Check

Longitudinal Redundancy Check, Cyclic Redundancy Check, Checksum,

Repeaters, Hub, Bridge , Switch, Router, Gateway, Brouter

802, Traditional Ethernet, Other Ethernet Networks, Token Bus ,

Concepts of Routing, Routing Algorithms, Flooding, Shortest Path Routing, Distance Vector Routing, Concept of IP Addresses

Instructional Method and Pedagogy:

Lectures will be conducted on the basis of Classroom Response 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

SYLLABUS

Page 2

DCE Interface, Dialup Modems, Cable 04

04

Total 25

Unguided Media: Spread Spectrum, Radio Wave, Micro Wave, Infrared 05

Vertical Redundancy Check Redundancy Check, Checksum,

05

05

Token Bus , 05

Concepts of Routing, Routing Algorithms, Flooding, Shortest Path Routing, 03

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

will be evaluated at regular

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

Title: Data communication & NetworkingAuthor(s): Bahrouz Forouzan.

Title: Data and Computer Communications, Author(s):William Stallings

Title: Computer Networks, Pearson Author(s):Andrew S. Tanenbaum

Title: Introduction to Data Communications and NetworkingAuthor(s): Wayne Tomasi

Additional Resources

http://www.computerweekly.com/resources/Networking http://www.tutorialspoint.com/data_communication_computer_network/ http://compnetworking.about.com/od/basicnetworkingconcepts/ http://basicnetworkingconcepts.blogspot.in/2011/03/network

commands.html

20 BATCH)

Data communication & Networking, Mc-Graw Hill, Bahrouz Forouzan. and Computer Communications, Pearson Education

William Stallings Title: Computer Networks, Pearson Education

Andrew S. Tanenbaum Introduction to Data Communications and Networking, Pearson

Wayne Tomasi

http://www.computerweekly.com/resources/Networking-and-communicationhttp://www.tutorialspoint.com/data_communication_computer_network/http://compnetworking.about.com/od/basicnetworkingconcepts/ http://basicnetworkingconcepts.blogspot.in/2011/03/network-troubleshooting

SYLLABUS

Page 3

Pearson Education

communication http://www.tutorialspoint.com/data_communication_computer_network/

troubleshooting-

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

Course Title Relational Database Management System

Course Code BCA315

Course Credits

Theory

Practical

Tutorial

Credits

Course Learning Outcomes:

On the completion of the course, students will be able to: Describe the fundamentals of data design and relation database concepts Develop relational database and be able to normalize the tables Design entity-relationship diagrams to represent database application scenarios Describe the knowledge of transaction processing and various concurrency

problems Formulate SQL queries to perform various database related operations Develop PL/SQL programs to acce

Detailed Syllabus

Sr. No.

Name of chapter & details

1. Database Concepts Basic Concepts: Data, Database, Database systems, Database Management System, Purpose of Database System, Advantages and Disadvantages of Three Level Architecture, Various Components of a DBMS, Roles of DBA

2. Relational Model Structure of Relational Database: Basic Structure, Database Schema, Keys: Super Key,Candidate Key, Primary Key, Foreign Key,ER Model: Entities, Types of Relationships, Attributes, Types of Attributes, Entity Integrity Constraint and Referential Integrity Constraint, EFundamental Relational Algebra Operations: Selection, Projection, Union, Set - Difference, Intersection, Cartesian Product, Natural Join and Rename

3. Database Design Introduction to Functional Dependencies, Normalization: 1NF, 2NF, 3NF, BCNF

20 BATCH)

Relational Database Management System

BCA315

Theory :4

Practical :1

Tutorial :0

Credits :5

Course Learning Outcomes:

On the completion of the course, students will be able to: the fundamentals of data design and relation database concepts

relational database and be able to normalize the tablesrelationship diagrams to represent database application scenarios

the knowledge of transaction processing and various concurrency

SQL queries to perform various database related operationsPL/SQL programs to access database

Name of chapter & details

SECTION-I

Basic Concepts: Data, Database, Database systems, Database

Purpose of Database System, Advantages and Disadvantages of Three Level Architecture, Various Components of a DBMS, Roles of DBA

Structure of Relational Database: Basic Structure, Database Schema, Keys: Super Key,Candidate Key, Primary Key, Foreign Key, ER Model: Entities, Types of Entities, Relationship and Types of Relationships, Attributes, Types of Attributes, Entity Integrity Constraint and Referential Integrity Constraint, E-R Notations and E-R DiagramFundamental Relational Algebra Operations: Selection, Projection, Union,

Difference, Intersection, Cartesian Product, Natural Join and Rename

Introduction to Functional Dependencies, Normalization: 1NF, 2NF, 3NF,

SYLLABUS

Page 1

Relational Database Management System

the fundamentals of data design and relation database concepts relational database and be able to normalize the tables

relationship diagrams to represent database application scenarios the knowledge of transaction processing and various concurrency

SQL queries to perform various database related operations

Hours Allotted

Basic Concepts: Data, Database, Database systems, Database

Purpose of Database System, Advantages and Disadvantages of DBMS, Three Level Architecture, Various Components of a DBMS, Roles of DBA

03

Structure of Relational Database: Basic Structure, Database Schema,

Entities, Relationship and Types of Relationships, Attributes, Types of Attributes, Entity Integrity Constraint

R Diagram Fundamental Relational Algebra Operations: Selection, Projection, Union,

Difference, Intersection, Cartesian Product, Natural Join and Rename

10

Introduction to Functional Dependencies, Normalization: 1NF, 2NF, 3NF, 06

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

4. Transaction Processing and Concurrency ControlIntroduction to Transaction Concepts, Transaction States, ACID Properties, Transaction Logs, View Serializability, Conflict Serializability, Concurrency Control, Deadlock handling: Detection and Resolution

5. Structured Query LanguageSQL Statements : DDL,DML,DCL,TCLBasic Data Types, Types of Constraints, Creating Database and Table, Inserting Data, Select Command, Sorting Data,Computations on data: Types of Operators, Aggregate Functions, Single Row Functions, Group By Clause, Having ClaOperators

6. Advance SQL Database Objects: Indexes, Views , Sequences ,Data Control Commands: Create User, Grant, Revoke, Role, Transaction Commands: Commit, Rollback, Savepoint

7. PL/SQL Introduction, Advantages of Control Structure, Cursor, Procedure and Trigger

Instructional Method and Pedagogy:

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

Assignments based on will be evaluated at regular interval

Experiments will be basedinterval.

Reference Books:

20 BATCH)

Transaction Processing and Concurrency Control Transaction Concepts, Transaction States, ACID

Properties, Transaction Logs, View Serializability, Conflict Serializability, Concurrency Control, Deadlock handling: Detection and Resolution

SECTION-II

Structured Query Language Statements : DDL,DML,DCL,TCL

Basic Data Types, Types of Constraints, Creating Database and Table, Inserting Data, Select Command, Sorting Data, Computations on data: Types of Operators, Aggregate Functions, Single Row Functions, Group By Clause, Having Clause, Sub Queries, Joins, Set

Database Objects: Indexes, Views , Sequences , Data Control Commands: Create User, Grant, Revoke, Role, Transaction Commands: Commit, Rollback, Savepoint

Introduction, Advantages of PL/SQL, PL/SQL Block Structure, Data Types, Control Structure, Cursor, Procedure and Trigger

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

SYLLABUS

Page 2

Transaction Concepts, Transaction States, ACID Properties, Transaction Logs, View Serializability, Conflict Serializability, Concurrency Control, Deadlock handling: Detection and Resolution

09

Total 28

Basic Data Types, Types of Constraints, Creating Database and Table,

Computations on data: Types of Operators, Aggregate Functions, Single use, Sub Queries, Joins, Set

15

05

PL/SQL, PL/SQL Block Structure, Data Types, 08

Total 28

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

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

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)

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

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

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

Course Title Management Information System & ERP

Course Code BCA412

Course Credits

Theory

Practical

Tutorial

Credits

Course Learning Outcomes:

On the completion of the course, students will be able Understand the relationship between information system and management

Analyze how technology can be used to synthesize complex data to make sound

business decisions

Prepare processes, in conjunction with technology personnel, to use MIS for

competitive advantage

Understand the concept

Identify the reason for the successfu

Learn various functionalities of different ER

Understand the implementation cycle of ERP

Detailed Syllabus

Sr. No.

Name of chapter & details

1. Introduction to Information Management Definition of Information, Types of Information, Sources, Values and Control of Information, Implications of Information in Business & MIS Need for Information Systems, on organizations and society

2. Basics of MIS Overview of MIS, Introduction to DecisionMIS with Decision-Making, Classification of Information Methods of Data and Information Collection, Model of Human as Information Processor

3. MIS Implementation TechniquesImplementation of MIS, General Model of MIS, Development Process of MIS, MIS Concept & Control, Knowledge & Knowledge Management Systems

20 BATCH)

Management Information System & ERP

BCA412

Theory :4

Practical :0

Tutorial :0

Credits :4

Course Learning Outcomes:

course, students will be able to: the relationship between information system and management

how technology can be used to synthesize complex data to make sound

processes, in conjunction with technology personnel, to use MIS for

the concept of ERP and related technology

the reason for the successful /failure ERP implementation

functionalities of different ERP modules

the implementation cycle of ERP

Name of chapter & details

SECTION-I

Introduction to Information Management Definition of Information, Types of Information, Sources, Values and Control of Information, Implications of Information in Business & MIS Need for Information Systems, Examples of Information Systems, Impact of IT on organizations and society

Overview of MIS, Introduction to Decision-making, Process and Modelling, Making, Classification of Information Methods of Data

and Information Collection, Model of Human as Information Processor

Techniques Implementation of MIS, General Model of MIS, Development Process of MIS, MIS Concept & Control, Knowledge & Knowledge Management

SYLLABUS

Page 1

Management Information System & ERP

the relationship between information system and management

how technology can be used to synthesize complex data to make sound

processes, in conjunction with technology personnel, to use MIS for

l /failure ERP implementation

Hours Allotted

Definition of Information, Types of Information, Sources, Values and Control of Information, Implications of Information in Business & MIS Need

Examples of Information Systems, Impact of IT 08

making, Process and Modelling, Making, Classification of Information Methods of Data

and Information Collection, Model of Human as Information Processor

09

Implementation of MIS, General Model of MIS, Development Process of MIS, MIS Concept & Control, Knowledge & Knowledge Management

09

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

4. Enterprise Resource Planning Introduction to ERP, Features and Characteristics of ERP, Need of ERP, Components of ERP, Development process of ERP, Justifying ERP investment, Risks of ERP, Benefits of ERP

5. ERP Technologies Concepts of Data ware housing, Data ERP Security Other Technologies: 1. SCM, 2. CRM, 3. ECRM

6. Modules of ERP Human Resources Management, Sales and Distribution Management

7. ERP for Various IndustriesERP for Manufacturing Industry, ERP for Service ERP for Educational Institution, Example of academic institutional ERPERP Implementation: ERP Lifecycle Implementation, Reasons for failure and reasons for success of ERP implementation

Instructional Method and

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: Management Information SystemsEducation Canada, 2012Author(s) :Kenneth C. Laudon

Title: “Enterprise Resource Planning”, Galgotia.Author(s): Ravi Shankar & S. Jaiswal

Title: Management Information Systems, Tata McGraw HillAuthor(s): Davis and Olson

Title: Analysis and Design of Information Systems, , Prentice HallAuthor(s): Rajaraman

Title: ERP text and casesAuthor(s) : Rajesh Ray

Title: " Building the Data Warehouse Cases ", McGraw Hill Author(s) : Jawadekar

20 BATCH)

SECTION-II

Enterprise Resource Planning Introduction to ERP, Features and Characteristics of ERP, Need of ERP, Components of ERP, Development process of ERP, Users of ERP,

ERP investment, Risks of ERP, Benefits of ERP

Concepts of Data ware housing, Data mining, Business Intelligence,

Other Technologies: 1. SCM, 2. CRM, 3. ECRM

Human Resources Management, Sales and Distribution Management

ERP for Various Industries ERP for Manufacturing Industry, ERP for Service Industry, ERP for Retail, ERP for Educational Institution, Example of academic institutional ERP

ERP Lifecycle Implementation, Reasons for failure and reasons for success of ERP implementation

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.

Management Information Systems: Managing the Digital FirmEducation Canada, 2012

Kenneth C. Laudon, Jane Price Laudon, Mary Elizabeth BrabstTitle: “Enterprise Resource Planning”, Galgotia.

: Ravi Shankar & S. Jaiswal Title: Management Information Systems, Tata McGraw Hill

: Davis and Olson Title: Analysis and Design of Information Systems, , Prentice Hall

ERP text and cases, Tata McGraw Hill

Title: " Building the Data Warehouse Management Information Systems: Texts And

SYLLABUS

Page 2

Total 26

Introduction to ERP, Features and Characteristics of ERP, Need of ERP, Users of ERP,

07

mining, Business Intelligence, 07

Human Resources Management, Sales and Distribution Management 04

Industry, ERP for Retail, ERP for Educational Institution, Example of academic institutional ERP

ERP Lifecycle Implementation, Reasons for failure 08

Total 26

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

: Managing the Digital Firm, Pearson

Mary Elizabeth Brabston

Title: Analysis and Design of Information Systems, , Prentice Hall

Management Information Systems: Texts And

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

Additional Resources

http://www.mhhe.com/business/mis/obrien/obrien4e/index.html

http://www.managementstudyguide.com/enterprise

http://www.pearsonhighered.com/laudon/

http://120.72.95.42/RKU/

20 BATCH)

http://www.mhhe.com/business/mis/obrien/obrien4e/index.html

http://www.managementstudyguide.com/enterprise-resource-planning.htm

http://www.pearsonhighered.com/laudon/

SYLLABUS

Page 3

planning.htm