sandip university · 2019-12-26 · unit number details hours 1 introduction to java: features of...

16
Sandip University Trimbak Road, A/p - Mahiravani, Tal. & Dist. Nashik, Pin 422 213 Website : http://www.sandipuniversity.edu.in Email : [email protected] Ph: (02594) 222 541 Fax: (02594) 222 555 _______________________________________________________________________________________________________________________________________________________________________ Document Ref. Rev. No./ Date Issue No./ Date Prepared by Approved by SUN/SOCSE/ /_______/_______ /2018-19 School of Computing Sciences & Engineering Course Structure for Undergraduate Programme of Bachelor of Computer Application (BCA) Semester - IV Sr. No Core Course Code Theory Paper/Practical Teaching Scheme (Hrs/Week) C Duration of University Exam. (Hrs.) Formative CIA Summative Total Marks L T P Total TH OR / PR 1 PC XCA401 Java Programming 3 -- -- 3 3 3 50 50 -- 100 2 PC XCA402 Mobile Applications 3 -- -- 3 3 3 50 50 -- 100 3 PC XCA403 Advanced Database Management System 3 -- -- 3 3 3 50 50 -- 100 4 PC XCA404 Data Communication and Networking 3 -- -- 3 3 3 50 50 -- 100 5 PC XCA405 System Analysis and Design 3 -- -- 3 3 3 50 50 -- 100 6 PC XCA411 Lab Course based on Java Programming -- -- 4 4 2 3 25 -- 25 50 7 PC XCA412 Lab Course based on ADBMS -- -- 4 4 2 3 25 -- 25 50 Total 15 8 23 19 300 250 50 600 Details of Continuous Internal Assessment (CIA) CIA: Continuous Internal Assessment L: Theory Lecture T: Tutorial P: Practical TH: Theory Exam. #: Internship for 15 days. *: Oral Examination UC: University Core PC: Programme Core CIA Weightage Description CIA 1 10% Home Assignment CIA 2 A & B 20% Mid-Term Exam (MTE) CIA 3 10% Presentation by students CIA 4 10% Research Based Activity TOTAL 50%

Upload: others

Post on 04-Jul-2020

11 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Sandip University · 2019-12-26 · Unit Number Details Hours 1 Introduction to Java: Features of Java, JDK Environment Object Oriented Programming Concept: Overview of Programming,

Sandip University Trimbak Road, A/p - Mahiravani, Tal. & Dist. – Nashik, Pin – 422 213

Website : http://www.sandipuniversity.edu.in Email : [email protected] Ph: (02594) 222 541 Fax: (02594) 222 555

_______________________________________________________________________________________________________________________________________________________________________

Document Ref. Rev. No./

Date Issue No./

Date Prepared

by Approved

by SUN/SOCSE/ /_______/_______ /2018-19

School of Computing Sciences & Engineering

Course Structure for Undergraduate Programme of Bachelor of Computer Application (BCA)

Semester - IV

Sr.

No Core

Course

Code Theory Paper/Practical

Teaching Scheme

(Hrs/Week)

C

Duration

of

University

Exam.

(Hrs.)

Formative

CIA

Summative

Total

Marks L T P Total TH

OR /

PR

1 PC XCA401 Java Programming 3 -- -- 3 3 3 50 50 -- 100

2 PC XCA402 Mobile Applications 3 -- -- 3 3 3 50 50 -- 100

3 PC XCA403 Advanced Database Management

System 3 -- -- 3 3 3 50 50 -- 100

4 PC XCA404 Data Communication and Networking 3 -- -- 3 3 3 50 50 -- 100

5 PC XCA405 System Analysis and Design 3 -- -- 3 3 3 50 50 -- 100

6 PC XCA411 Lab Course based on Java Programming -- -- 4 4 2 3 25 -- 25 50

7 PC XCA412 Lab Course based on ADBMS -- -- 4 4 2 3 25 -- 25 50

Total 15 8 23 19 300 250 50 600

Details of Continuous Internal Assessment (CIA)

CIA: Continuous Internal

Assessment

L: Theory Lecture

T: Tutorial

P: Practical

TH: Theory Exam.

#: Internship for 15 days.

*: Oral Examination

UC: University Core

PC: Programme Core

CIA Weightage Description

CIA 1 10% Home Assignment

CIA 2 A & B 20% Mid-Term Exam (MTE)

CIA 3 10% Presentation by students

CIA 4 10% Research Based Activity

TOTAL 50%

Page 2: Sandip University · 2019-12-26 · Unit Number Details Hours 1 Introduction to Java: Features of Java, JDK Environment Object Oriented Programming Concept: Overview of Programming,

Document Ref. Rev. No./

Date

Issue No./

Date

Prepared

by

Approved

by SUN/SOCSE/ /_______/_______ /2018-19

School: Computing Sciences & Engineering

Programme: BCA

Course Code: XCA401 Year : Second Year Semester - IV

Course: Java Programming L T P C

3 -- -- 3

Theory: 3 Hrs/Week Max. University Theory Examination: 50

Marks

Max. Time for Theory Exam.: 3 Hrs Continuous Internal Assessment: 50

Marks

Objectives

1 To understand fundamentals of programming such as variables, conditional and iterative

execution, methods, etc.

2 To understand fundamentals of object-oriented programming in Java, including defining

classes, invoking methods, using class libraries, etc.

3 To have the ability to write a computer program to solve specified problems.

4 To be able to use the Java SDK environment to create, debug and run simple Java programs.

Outcomes

On completion of this course, student should be able to:

1 Explain the fundamental concepts and features of Java Programming language.

2 Implement the basic principles of Object Oriented Programming which includes inheritance,

polymorphism, encapsulation and abstraction.

3 Create arrays, and perform different operations on it.

4 Develop applications by using Java Programming

Unit

Number

Details Hours

1

Introduction to Java: Features of Java, JDK Environment

Object Oriented Programming Concept: Overview of

Programming, Paradigm, Classes, Abstraction, Encapsulation,

Inheritance, Polymorphism, Difference between C++ and JAVA

10

2

Java Programming Fundamental: Structure of JAVA program, Data

types, Variables, Operators, Keywords, Naming Convention, Decision

Making (if, switch), Looping (for, while), Type Casting 11

3

Classes and Objects: Creating Classes and objects, Memory

allocation for objects, Constructor,

Implementation of Inheritance, Implementation of Polymorphism,

8

Page 3: Sandip University · 2019-12-26 · Unit Number Details Hours 1 Introduction to Java: Features of Java, JDK Environment Object Oriented Programming Concept: Overview of Programming,

Document Ref. Rev. No./

Date

Issue No./

Date

Prepared

by

Approved

by SUN/SOCSE/ /_______/_______ /2018-19

Method Overloading, Method Overriding, Nested and Inner classes

4

Arrays and Strings: Arrays, Creating an array, Types of Arrays,

String class Methods, String Buffer methods.

Abstract Class, Interface and Packages: Modifiers and Access

Control, Abstract classes and methods, Interfaces, Packages Concept,

Creating user defined packages

9

5

Exception Handling: Exception types, Using try catch and multiple

catch, Nested try, throw, throws and finally, Creating User defined

Exceptions.

Applet Programming: Introduction, Types Applet, Applet Life cycle,

Creating Applet, Applet tag.

7

Total 45

Resources

Recommended

Books

1. E Balagurusamy , Programming with JAVA, TMH, 2007

2. Herbert Schildt , “Java-The Complete Reference”, 8th Edition, 2009.

Reference Books 1. Java Programming (For absolute beginners) Russell PHI

2. Cay Horstmann, “Core Java”, Wiley Publication , 3rd Edition., 2009

Page 4: Sandip University · 2019-12-26 · Unit Number Details Hours 1 Introduction to Java: Features of Java, JDK Environment Object Oriented Programming Concept: Overview of Programming,

Document Ref. Rev. No./

Date

Issue No./

Date

Prepared

by

Approved

by SUN/SOCSE/ /_______/_______ /2018-19

School: School: Computing Sciences & Engineering

Programme: BCA

Course Code: XCA402 Year : Second Year

Semester - IV

Course: Mobile Applications L T P C

3 -- -- 3

Theory: 3 Hrs/Week Max. University Theory

Examination: 50 Marks

Max. Time for Theory Exam.: 3 Hrs Continuous Internal Assessment:

50 Marks

Objectives

1 To understand the basics of wireless communications

2 Learn the concept of Mobile Computing

3 Understand different Communication Architecture

4 Understand the concept of MANET

5 Learn the concept of mobile Applications

Course Outcomes

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

1 Understand the concept of wireless communications

2 Understand the concept of mobile computing

3 Understand different communication architecture

4 Understand the concept of MANET

Unit

Number

Details Hours

1

Introduction to wireless communication: Digital communication,

Mobile Communication, wireless communication system, wireless

media, frequency spectrum, technologies in digital wireless

communication, wireless network, wireless switching technology

9

2

Mobile Computing : Mobile Computing, Mobile Computing

Architecture, Mobile Devices, Mobile System Networks, Data

Dissemination, Mobility Management, Security, Mobile Devices and

Systems, Mobile Phones, Digital Music Players, Hand-held Pocket

Computers, Limitations of Mobile Devices, Automotive Systems.

12

3

Communication Architecture: GSM-Services & System Architectures

,Radio Interfaces, Protocols Localization, Calling, Handover, Security,

New Data Services, modulation, multiplexing, controlling the medium

9

Page 5: Sandip University · 2019-12-26 · Unit Number Details Hours 1 Introduction to Java: Features of Java, JDK Environment Object Oriented Programming Concept: Overview of Programming,

Document Ref. Rev. No./

Date

Issue No./

Date

Prepared

by

Approved

by SUN/SOCSE/ /_______/_______ /2018-19

access, spread spectrum, coding methods, CDMA, IMT 2000,

WCDMA and CDMA 2000, 4G and 5G Networks

4

Introduction to Mobile Ad Hoc Networks: Basic Concepts ,

Characteristics, Applications, Design Issues , Routing, Essential of

Traditional Routing Protocols , Popular Routing Protocols , Vehicular

Ad Hoc networks ( VANET), MANET Vs VANET , Security.

7

5

Mobile Application Platform : Mobile Development Importance,

Survey of mobile based application development, Software

Development Kit: iOS, Android, BlackBerry, Windows Phone ,Mobile

myths, Third party frameworks, Mobile Web Presence and

Applications, Creating consumable web services for mobile.

8

Total 45

Resources

Recommended

Books

1. Raj Kamal, Mobile Computing, 2/e , Oxford University Press-New

Delhi

2. Jochen H. Schller, “Mobile Communications”, Second Edition,

Pearson Education, New Delhi, 2007.

Reference Books 1. Dharma Prakash Agarval, Qing and An Zeng, “Introduction to

Wireless and Mobile systems”, Thomson Asia Pvt Ltd, 2005.

2. Dr. Sunil kumar S. Manavi, Mahabaleshwar S. Kakkasageri, Wireless

and Mobile Networks, concepts and protocols, Wiley, India.

Page 6: Sandip University · 2019-12-26 · Unit Number Details Hours 1 Introduction to Java: Features of Java, JDK Environment Object Oriented Programming Concept: Overview of Programming,

Document Ref. Rev. No./

Date

Issue No./

Date

Prepared

by

Approved

by SUN/SOCSE/ /_______/_______ /2018-19

School: Computing Sciences & Engineering

Programme: BCA

Course Code: XCA403 Year : Second Year Semester - IV

Course: Advanced Data Base Management System L T P C

3 -- -- 3

Theory: 3 Hrs/Week Max. University Theory

Examination: 50 Marks

Max. Time for Theory Exam.: 3 Hrs Continuous Internal Assessment: 50

Marks

Objectives

1 To Build a strong foundation in database concepts, technology and practice.

2 To understand concurrency control and recovery system

3 To learn and understand various Database Architectures and Applications.

4 To get familiar with distributed and object and object relational Databases

5 To understand the Programming PL/SQL including stored procedures, stored functions,

cursors and packages

Course Outcomes

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

1 Understand DBMS concepts, data models and Architecture.

2 Use PL/SQL commands for database management.

3 Apply the concepts of concurrency control and transaction management to the data.

4 Apply principles of Object oriented process to construct the data base.

Unit

Number

Details Hours

1

Introduction to RDBMS: DBMS, Applications of DBMS, DML,

DDL, Relational database, SQL, Parts of SQL, SQL Data Types,

Advanced SQL, Object Models, Object Database Modeling Group,

Object Definition Language, Object Query language

Transaction: Transaction Concept, Transaction Model, Storage

Structure, Properties of Transactions State Diagram of Transaction,

Serilizability.

11

2

Concurrency Control: Introduction, Lock based protocols, Deadlock

Handling, Multiple Granularity, Timestamp based Protocols, Snapshot

Isolation.

Recovery Systems: Introduction, failure Classification, Storage,

Recovery and Atomicity, Recovery Algorithm

10

Page 7: Sandip University · 2019-12-26 · Unit Number Details Hours 1 Introduction to Java: Features of Java, JDK Environment Object Oriented Programming Concept: Overview of Programming,

Document Ref. Rev. No./

Date

Issue No./

Date

Prepared

by

Approved

by SUN/SOCSE/ /_______/_______ /2018-19

3

Database System Architecture: Introduction, Centralized and Client-

Server Architecture, Server System Architecture, Parallel Systems,

Distributed Systems, Network Types.

Parallel Databases: Introduction, I/O Parallelism, Interquery

parallelism, Intraquery parallelism, Query Optimization, Design of

Parallel Systems.

8

4

Distributed Databases: Introduction, Homogeneous and

Heterogeneous Databases, Distributed Data Storage, Distributed

Transactions, Concurrency Control in Distributed databases, Cloud

based Databases.

Object and Object Relational databases: Overview of Object

database Concepts, Object Database Extensions to SQL, The ODMG

Object Model and the Object Definition Language ODL, Object

Database Conceptual Design, Object Query language, Overview of the

C++ Language Binding in the ODMG Standards

9

5

PL/SQL: Introduction, Overview and benefits of PL/SQL,

Subprograms, types of PL/SQL blocks, Simple Anonymous Block,

Identifiers, types of identifiers, Declarative Section, variables, Scalar

Data Types, The % Type attribute, bind variables, sequences in PL/SQL

expressions, Executable statements, PL/SQL block syntax, comment

the code, deployment of SQL functions in PL/SQL, Index, View,

Sequence, Cursor, Procedure, Trigger, Exception Handling.

7

Total 60

Resources

Recommended

Books 1. Data Base System Concepts By Henry Korth And S.Sudarshan [Mcgraw-

Hill ltd. New Delhi] 3rd Edition.

2. Elsmari, Navathe”The Fundamentals of Database Systems”, 7th Edition,

Pearson

3. Evan Bayross, ”SQL & PL/SQL”, BPB Publications.

Reference Books 1. Connally T., Begg C., "Database Systems", 3rd Edition, Pearson

Education, 2002, ISBN 81-7808- 861-4

2. C.J.Date, A.Kannan, S.Swamynathan, An Introduction to Database

Systems, Eight Edition, Pearson Education (2006).

3. Raghu Ramakrishnan &Johannes Gerhrke, "Data Base Management

Systems", Mc Graw Hill International Edition, 2000

Page 8: Sandip University · 2019-12-26 · Unit Number Details Hours 1 Introduction to Java: Features of Java, JDK Environment Object Oriented Programming Concept: Overview of Programming,

Document Ref. Rev. No./

Date

Issue No./

Date

Prepared

by

Approved

by SUN/SOCSE/ /_______/_______ /2018-19

School: School: Computing Sciences & Engineering

Programme: BCA

Course Code: XCA404 Year : Second Year Semester – IV

Course: Data Communication and Networking L T P C

3 -- -- 3

Theory: 3 Hrs/Week Max. University Theory

Examination: 50 Marks

Max. Time for Theory Exam.: 3 Hrs Continuous Internal Assessment:

50 Marks

Objectives

1 To Understand data communication and its fundamentals

2 To learn Physical Layer and its functions

3 To understand data Link Layer and its techniques

4 To learn about Network Layer and Transport Layer

5 To get acquainted with Application Layer and Network Security

Course Outcomes

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

1 Describe various standard network models

2 Understand various guided transmission media

3 Implement and analyze routing and congestion issues in network design

4 Analyze various layers of OSI Models

Unit

Number Details Hours

1

Basic concepts : Components of data communication, standards and

organizations, Network Classification, Network Topologies ; network

protocol; layered network architecture; overview of OSI reference

model; overview of TCP/IP protocol suite.

11

2

Physical Layer: Cabling, Network Interface Card, Transmission

Media Devices- Repeater, Hub, Bridge, Switch, Router, Gateway. 8

3

Data Link Layer : Framing techniques; Error Control; Flow Control

Protocols; Shared media protocols - CSMA/CD and CSMA/CA. 7

4

Network Layer : Virtual Circuits and Datagram approach, IP

addressing methods – Subnetting; Routing Algorithms (adaptive and

non-adaptive)

10

Page 9: Sandip University · 2019-12-26 · Unit Number Details Hours 1 Introduction to Java: Features of Java, JDK Environment Object Oriented Programming Concept: Overview of Programming,

Document Ref. Rev. No./

Date

Issue No./

Date

Prepared

by

Approved

by SUN/SOCSE/ /_______/_______ /2018-19

Transport Layer: Transport services, Transport Layer protocol of

TCP and UDP

5

Application Layer : Application layer protocols and services –

Domain name system, HTTP, WWW, telnet, FTP, SMTP

Network Security : Common Terms, Firewalls, Virtual Private

Networks

9

Total 45

Resources

Recommended

Books

1. Behrouz and Forouzan - Introduction to Data Communication and

Networking - 2nd Edition - TMH-2001

2. William stallings, “Data and computer communications”, Pearson education

Asia, 7 Ed., 2002.

Reference

Books

1. A.S.Tanenbaum, “Computer Networks”; Pearson Education Asia, 4 Ed.

2003.

2. D.E. Comer, Internetworking with TCP/IP, Vol. I, Prentice Hall of India,

1998.

Page 10: Sandip University · 2019-12-26 · Unit Number Details Hours 1 Introduction to Java: Features of Java, JDK Environment Object Oriented Programming Concept: Overview of Programming,

Document Ref. Rev. No./

Date

Issue No./

Date

Prepared

by

Approved

by SUN/SOCSE/ /_______/_______ /2018-19

School: Computing Sciences & Engineering

Programme: BCA

Course Code: XCA405 Year : Second Year Semester – IV

Course: System Analysis and Design L T P C

3 -- -- 3

Theory: 3 Hrs/Week

Max. Time for Theory Exam.: 3 Hrs

Max. University Theory Examination: 50

Marks

Continuous Internal Assessment: 50

Marks

Objectives

1 To understand System and SDLC process

2 To Learn Structured Tools and techniques and System Design

3 To get acquainted with Implementation and Testing process

4 To understand project planning and scheduling

5 To learn Software quality and Management and Software reuse

Course Outcomes

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

1 Describe System and various phases of SDLC

2 Understand System Design and Structured Tools and Techniques

3 Analyze Implementation and Testing process

4 Describe Project Planning, Software Reliability and Quality Management

Unit

Number Details Hours

1

Introduction: System, Subsystems, Components of Computerized

Information System, Systems Analysts, SDLC, Prototyping.

Feasibility Study and Analysis: Identifying Problems, Organizing

Feasibility Analysis: Economic, Financial, Organizational and

Technological. Feasibility Decision, Choice of a solution.

11

2

Structured tools and techniques of Data analysis: Structured

English, Process Charts, SOP, Decision Tables and Decision Trees,

Data Flow Diagram, Data Dictionary.

System Design: Input design: Input Validation, Human factor

Consideration, Messages, System Tolerance. Output design:

12

Page 11: Sandip University · 2019-12-26 · Unit Number Details Hours 1 Introduction to Java: Features of Java, JDK Environment Object Oriented Programming Concept: Overview of Programming,

Document Ref. Rev. No./

Date

Issue No./

Date

Prepared

by

Approved

by SUN/SOCSE/ /_______/_______ /2018-19

Categories of output, Design Principles, Control of Output. Forms:

Principles of Form Design, Ways to ensure Quality Forms.

3

Implementation: Training, Operational Training and Related

Activities, Planning to Implement Change, Change Strategies.

Testing: Preparation for Testing, Test Execution: Levels of Testing,

Component, Function, Subsystem, System, Test Evaluation,

Acceptance.

11

4

Project Planning: Metrics for Project Size Estimation, Project

Estimation Techniques, Scheduling: Work Breakdown Structure,

Activity Networks and CPM, Gantt Charts, PERT Charts, Project

Monitoring and Control. Risk Management, Software Configuration

Management: Necessity, Configuring Management Activities

13

5

Software Reliability and Quality Management: Software

Reliability, Software Quality, ISO 9000. Software Maintenance:

Characteristics of Software Maintenance, Maintenance Process

Models, Estimation of Maintenance Cost.

Software Reuse: What can be reused, Why no reuse so far, Basic

Issues.

13

Total 60

Resources

Recommended

Books

1. System Analysis & Design - Edward –TMH

2. System Analysis and Design- Don Yeates, shiebls, Helmy (M).

3. Jeffery A Hoffer, ”Modern System Analysis and Design”, Pearson

Reference

Books

1. System Analysis and Design – Satzinger, Robert Jackson and Stephen Burd,

Thomson Learning

2. Introduction to Systems Analysis Design, Igor Hawryszkiewycz, PHI

Page 12: Sandip University · 2019-12-26 · Unit Number Details Hours 1 Introduction to Java: Features of Java, JDK Environment Object Oriented Programming Concept: Overview of Programming,

Document Ref. Rev. No./

Date

Issue No./

Date

Prepared

by

Approved

by SUN/SOCSE/ /_______/_______ /2018-19

School: Computing Sciences & Engineering

Programme: BCA

Course Code: XCA411 Year : Second Year Semester – IV

Course: Lab Course based on JAVA L T P C

-- -- 4 2

Practical: UG - 4 Hrs/Batch (20 Students) Practical Examination:: 25 Marks

Formative CIA/Term Work: 25 Marks

Objectives

1 To write programs based upon java concepts.

2 To create animation & events based upon advanced java concepts.

4 To develop programs using java collection API as well as java Standard Library.

5 To write, debug & document well structured java application

Sr.

No. Description

Group A: (Any SIX Assignments) 1 WAP to find the largest of n natural numbers. 2 WAP to find whether a given number is prime or not. 3 Write a menu driven program for following:

a. Display a Fibonacci series

b. Compute Factorial of a number

c. WAP to check whether a given number is odd or even.

d. WAP to check whether a given string is palindrome or not. 4 WAP to print the sum and product of digits of an Integer and reverse the Integer. 5 Write a program to create an array of 10 integers. Accept values from the user in that

array. Input another number from the user and find out how many numbers are equal to

the number passed, how many are greater and how many are less than the number passed. 6 Write a program that will prompt the user for a list of 5 prices. Compute the average of

the prices and find out all the prices that are higher than the calculated average. 7 Write a program in java to input N numbers in an array and print out the Armstrong

numbers from the set. 8 Write java program for the following matrix operations:

a. Addition of two matrices

b. Summation of two matrices

c. Transpose of a matrix

d. Input the elements of matrices from user. 9 Write a java program that computes the area of a circle, rectangle and a Cylinder using

function overloading. Group B: (Any Four Assignments)

10 Write a Java for the implementation of Multiple inheritance using interfaces to calculate

the area of a rectangle and triangle. 11 Write a java program to create a frame window in an Applet. Display your name, address

Page 13: Sandip University · 2019-12-26 · Unit Number Details Hours 1 Introduction to Java: Features of Java, JDK Environment Object Oriented Programming Concept: Overview of Programming,

Document Ref. Rev. No./

Date

Issue No./

Date

Prepared

by

Approved

by SUN/SOCSE/ /_______/_______ /2018-19

and qualification in the frame window. 12 Write a java program to draw a line between two coordinates in a window. 13 Write a java program to display the following graphics in an applet window.

a. Rectangles

b. Circles

c. Ellipses

d. Arcs

e. Polygons 14 Write a program for the following string operations:

a. Compare two strings

b. Concatenate two strings

c. Compute length of a string Group C: (Any Two Assignments)

15 Write a program that reads two integer numbers for the variables a and b. If any other

character except number (0-9) is entered then the error is caught by

NumberFormatException object. After that ex.getMessage() prints the information about

the error occurring causes. 16 Write a program to display an image in applet. 17 Create a class called Fraction that can be used to represent the ratio of two integers.

Include appropriate constructors and methods. If the denominator becomes zero, throw

and handle an exception.

Term Work:

Term Work assessment shall be conducted for the Project, Tutorials and Seminar. Term work is

continuous assessment based on work done, submission of work in the form of report/journal,

timely completion, attendance, and understanding. It should be assessed by subject teacher of the

institute. At the end of the semester, the final grade for a Term Work shall be assigned based on

the performance of the student and is to be submitted to the University.

Notes

1 The experiments from the regular practical syllabus will be performed (15 Marks).

2 The regular attendance of students during the syllabus practical course will be monitored

and marks will be given accordingly (5 Marks).

3 Good Laboratory Practices (5 Marks)

Practical/Oral/Presentation:

Practical shall be conducted and assessed jointly by internal and external examiners. The

performance in the Practical examination shall be assessed by at least a pair of examiners

appointed as examiners by the University. The examiners will prepare the mark/grade sheet in the

format as specified by the University, authenticate and seal it. Sealed envelope shall be submitted

to the head of the department or authorized person.

Page 14: Sandip University · 2019-12-26 · Unit Number Details Hours 1 Introduction to Java: Features of Java, JDK Environment Object Oriented Programming Concept: Overview of Programming,

Document Ref. Rev. No./

Date

Issue No./

Date

Prepared

by

Approved

by SUN/SOCSE/ /_______/_______ /2018-19

Notes

1 One experiment from the regular practical syllabus will be conducted. (Total 15 Marks).

2 Complete laboratory journal (05 Marks).

3 Viva-voce (05 Marks).

Page 15: Sandip University · 2019-12-26 · Unit Number Details Hours 1 Introduction to Java: Features of Java, JDK Environment Object Oriented Programming Concept: Overview of Programming,

Document Ref. Rev. No./

Date

Issue No./

Date

Prepared

by

Approved

by SUN/SOCSE/ /_______/_______ /2018-19

School: Computing Sciences & Engineering

Programme: BCA

Course Code: XCA412 Year : Second Year Semester – IV

Course: Lab Course based on ADBMS L T P C

-- -- 4 2

Practical: UG - 4 Hrs/Batch (20 Students) Practical Examination:: 25 Marks Formative CIA/Term Work: 25 Marks

Objectives

1 To learn PL/SQL programming

2 To learn about trigger and cursor`

3 To gain knowledge about procedures and machine learning techniques

4 To Study different data mining tools

Sr.

No. Description

Group A: (Any SIX Assignments) 1 Study of Open source database MYSQL 2 Write a PL/SQL program to print the numbers from 1 to 100 3 Write a PL/SQL program for multiplication table

4 Write a PL/SQL program for swapping two numbers 5 Write a PL/SQL code to create an employee database with the tables and fields

specified as below.

a. Employee

Emp_no Emp_name Street City

b. Works

Emp_no C_name Designation Joing_date Salary

c. Company

Emp_no City

d. Managers

Emp_no Maneger_no M_name

6 Write a PL/SQL program to display the salary of a particular employee using functions. 7 Study different Machine Learning Techniques Group B: (Any Four Assignments)

8 Write a trigger program to find a square of a number 9 Write a PL/SQL program to store Procedures and Function

10 Write a PL/SQL program to implement Cursors 11 Design and develop SQL/NoSQL DDL statements which demonstrate the use of SQL

objects such as table, view, Index, sequence and synonym

Page 16: Sandip University · 2019-12-26 · Unit Number Details Hours 1 Introduction to Java: Features of Java, JDK Environment Object Oriented Programming Concept: Overview of Programming,

Document Ref. Rev. No./

Date

Issue No./

Date

Prepared

by

Approved

by SUN/SOCSE/ /_______/_______ /2018-19

12 Write a PL/SQL program to passing parameters to a cursor using FOR loop Group C: (Any Two Assignments)

13 Design and implement 5 SQL queries using MYSQL 14 Implement aggregation and indexing with suitable example using MYSQL 15 Write PL/SQL Programs based on Exceptions handling.(Predefined and user-defined

exceptions)

Term Work:

Term Work assessment shall be conducted for the Project, Tutorials and Seminar. Term work is

continuous assessment based on work done, submission of work in the form of report/journal,

timely completion, attendance, and understanding. It should be assessed by subject teacher of the

institute. At the end of the semester, the final grade for a Term Work shall be assigned based on the

performance of the student and is to be submitted to the University.

Notes

1 The experiments from the regular practical syllabus will be performed (15 Marks).

2 The regular attendance of students during the syllabus practical course will be monitored and

marks will be given accordingly (5 Marks).

3 Good Laboratory Practices (5 Marks)

Practical/Oral/Presentation:

Practical shall be conducted and assessed jointly by internal and external examiners. The

performance in the Practical examination shall be assessed by at least a pair of examiners

appointed as examiners by the University. The examiners will prepare the mark/grade sheet in the

format as specified by the University, authenticate and seal it. Sealed envelope shall be submitted

to the head of the department or authorized person.

Notes

1 One experiment from the regular practical syllabus will be conducted. (Total 15 Marks).

2 Complete laboratory journal (05 Marks).

3 Viva-voce (05 Marks).