Sandip University€¦ · Sandip University Trimbak Road, A/p - Mahiravani, Tal. & Dist. –...

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 B.Sc. (Computer Science) 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 XCX401 Java Programming 3 -- -- 3 3 3 50 50 -- 100 2 PC XCX402 Cloud Computing 3 -- -- 3 3 3 50 50 -- 100 3 PC XCX403 Advanced Database Management System 3 -- -- 3 3 3 50 50 -- 100 4 PC XCX404 Design and Analysis of Algorithm 3 -- -- 3 3 3 50 50 -- 100 5 PC XCX405 Software Engineering 3 -- -- 3 3 3 50 50 -- 100 6 PC XCX411 Lab Course based on Java Programming -- -- 4 4 2 3 25 -- 25 50 7 PC XCX412 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%

Transcript of Sandip University€¦ · Sandip University Trimbak Road, A/p - Mahiravani, Tal. & Dist. –...

Page 1: Sandip University€¦ · Sandip University Trimbak Road, A/p - Mahiravani, Tal. & Dist. – Nashik, Pin – 422 213 Weebbssiit tee ::: shhttpp: /// annddiippuunniivveerrsiittyy ...

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

WWeebbssiittee :: hhttttpp::////wwwwww..ssaannddiippuunniivveerrssiittyy..eedduu..iinn EEmmaaiill :: iinnffoo@@ssaannddiippuunniivveerrssiittyy..eedduu..iinn 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 B.Sc. (Computer Science)

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 XCX401 Java Programming 3 -- -- 3 3 3 50 50 -- 100

2 PC XCX402 Cloud Computing 3 -- -- 3 3 3 50 50 -- 100

3 PC XCX403 Advanced Database Management

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

4 PC XCX404 Design and Analysis of Algorithm 3 -- -- 3 3 3 50 50 -- 100

5 PC XCX405 Software Engineering 3 -- -- 3 3 3 50 50 -- 100

6 PC XCX411 Lab Course based on Java

Programming -- -- 4 4 2 3 25 -- 25 50

7 PC XCX412 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€¦ · Sandip University Trimbak Road, A/p - Mahiravani, Tal. & Dist. – Nashik, Pin – 422 213 Weebbssiit tee ::: shhttpp: /// annddiippuunniivveerrsiittyy ...

Document Ref. Rev. No./

Date

Issue No./

Date

Prepared

by

Approved

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

School: Computing Sciences & Engineering

Programme: B.Sc.(Computer Science)

Course Code: XCX401 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.

Course Outcomes

On successful completion of the course students will 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, Method

8

Page 3: Sandip University€¦ · Sandip University Trimbak Road, A/p - Mahiravani, Tal. & Dist. – Nashik, Pin – 422 213 Weebbssiit tee ::: shhttpp: /// annddiippuunniivveerrsiittyy ...

Document Ref. Rev. No./

Date

Issue No./

Date

Prepared

by

Approved

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

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

10

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.

6

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€¦ · Sandip University Trimbak Road, A/p - Mahiravani, Tal. & Dist. – Nashik, Pin – 422 213 Weebbssiit tee ::: shhttpp: /// annddiippuunniivveerrsiittyy ...

Document Ref. Rev. No./

Date

Issue No./

Date

Prepared

by

Approved

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

School: Computing Sciences & Engineering

Programme: B.Sc.(Computer Science)

Course Code: XCX402 Year : Second Ye Semester -IV

Course: Cloud Computing 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 study cloud computing concepts

2 Enhancing cloud computing environment.

3 To study various platforms

4 To have thorough knowledge of Virtualization Technologies.

5 To study the applications that uses cloud computing

Course Outcomes

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

1 Able to understand cloud computing concepts.

2 Develop basic applications of cloud computing.

3 Able to study various platforms.

Unit

Number

Details Hours

1

Cloud Introduction: Cloud Computing Fundamentals: Cloud

Computing definition, Types of cloud, Cloud services: Benefits and

challenges of cloud computing, Evolution of Cloud Computing , usage

scenarios and Applications , Business models around Cloud ,Major

Players in Cloud Computing ,Issues in Cloud ,Eucalyptus ,Nimbus ,

Open Nebula, CloudSim.

11

2

Cloud Services And File System: Types of Cloud services: Software

as a Service, Platform as a Service, Infrastructure as a Service ,

Database as a Service , Monitoring as a Service , Communication as

services. Service providers, Google App Engine, Amazon EC2,

Microsoft Azure, Sales force. Introduction to MapReduce, GFS, HDFS,

Hadoop Framework.

10

Collaborating With Cloud: Collaborating on Calendars, Schedules 10

Page 5: Sandip University€¦ · Sandip University Trimbak Road, A/p - Mahiravani, Tal. & Dist. – Nashik, Pin – 422 213 Weebbssiit tee ::: shhttpp: /// annddiippuunniivveerrsiittyy ...

Document Ref. Rev. No./

Date

Issue No./

Date

Prepared

by

Approved

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

3 and Task Management, Collaborating on Event Management, Contact

Management, Project Management, Collaborating on Word Processing ,

Databases, Storing and Sharing Files- Collaborating via Web-Based

Communication Tools , Evaluating Web Mail Services, Collaborating

via Social Networks , Collaborating via Blogs and Wikis. 185 CS-

Engg&Tech-SRM-2013

4

Virtualization For Cloud :Need for Virtualization , Pros and cons of

Virtualization , Types of Virtualization , System Vm, Process VM,

Virtual Machine monitor , Virtual machine properties , Interpretation

and binary translation, HLL VM , Hypervisors , Xen, KVM , VMWare,

Virtual Box, Hyper-V.

7

5

Security, Standards, And Applications

Security in Clouds: Cloud security challenges , Software as a Service

Security, Common Standards: The Open Cloud Consortium , The

Distributed management Task Force , Standards for application

Developers , Standards for Messaging , Standards for Security, End

user access to cloud computing, Mobile Internet devices and the cloud.

6

Total 45

Resources

Recommended

Books

1. Bloor R., Kanfman M., Halper F. Judith Hurwitz “Cloud Computing ”

Wiley India Edition,2010

2. John Rittinghouse & James Ransome, “Cloud Computing Implementation

Management and Strategy”, CRC Press, 2010

3. Antohy T Velte ,Cloud Computing : “A Practical Approach”, McGraw

Hill,2009

Reference Books 1. Michael Miller, Cloud Computing: “Web-Based Applications That Change

the Way You Work and Collaborate Online”, Que Publishing, August 2008.

2. James E Smith, Ravi Nair, “Virtual Machines”, Morgan Kaufmann Publishers,

2006.

Page 6: Sandip University€¦ · Sandip University Trimbak Road, A/p - Mahiravani, Tal. & Dist. – Nashik, Pin – 422 213 Weebbssiit tee ::: shhttpp: /// annddiippuunniivveerrsiittyy ...

Document Ref. Rev. No./

Date

Issue No./

Date

Prepared

by

Approved

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

School: Computing Sciences & Engineering

Programme: B.Sc.(Computer Science)

Course Code: XCX403 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.

12

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€¦ · Sandip University Trimbak Road, A/p - Mahiravani, Tal. & Dist. – Nashik, Pin – 422 213 Weebbssiit tee ::: shhttpp: /// annddiippuunniivveerrsiittyy ...

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

8

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 45

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€¦ · Sandip University Trimbak Road, A/p - Mahiravani, Tal. & Dist. – Nashik, Pin – 422 213 Weebbssiit tee ::: shhttpp: /// annddiippuunniivveerrsiittyy ...

Document Ref. Rev. No./

Date

Issue No./

Date

Prepared

by

Approved

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

School: Computing Sciences & Engineering

Programme: B.Sc.(Computer Science)

Course Code: XCX404 Year : Second Year Semester -IV

Course: Design and Analysis of Algorithm 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 computational complexity analysis and various algorithm

design paradigms

2 To develop problem solving abilities using mathematical theories

3 To understand how apply algorithmic strategies while solving problems

4 Provide students with solid foundations to deal with a wide variety of computational

problems

Course Outcomes

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

1 Explain fundamental concepts of asymptotic notations of an algorithm divide and conquer

techniques

2 Know various design and analysis techniques such as greedy algorithms, dynamic

programming

3 Understand the techniques used for designing of different graph algorithms

4 Apply backtracking, branch and bound techniques for real time problems

Unit

Number

Details Hours

1

Introduction: Analysis of Algorithm, Efficiency- Analysis

framework, asymptotic notations – big O, theta and omega. Analysis

of Non-recursive and recursive algorithms, Amortized Analysis.

Solving Recurrence Equations. Proof Techniques: Minimum 2

examples of each: Contradiction, Mathematical Induction – Tiling

Problem, Direct proofs, Proof by counterexample, Proof by

contraposition.

11

Page 9: Sandip University€¦ · Sandip University Trimbak Road, A/p - Mahiravani, Tal. & Dist. – Nashik, Pin – 422 213 Weebbssiit tee ::: shhttpp: /// annddiippuunniivveerrsiittyy ...

Document Ref. Rev. No./

Date

Issue No./

Date

Prepared

by

Approved

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

2

Divide and Conquer :Basic method, Merge sort, Quick Sort, Binary

Search, Strassen’s Matrix multiplication, Convex Hull Problem.

Greedy Method : General method and characteristics, Prim’s method

for MST , Kruskal method for MST, Dijkstra’s Algorithm, Huffman

Trees, Fraction Knapsack problem, Job Sequencing.

10

3

Dynamic Programming: General strategy, Principle of optimality,

Warshal’s and Floyd’s Algorithm , Optimal Binary Search Trees, 0/1

knapsack Problem, Travelling Salesman Problem.

10

4

Backtracking: General method, N - queens problem, Sum of subsets,

Graph coloring, Hamiltonian Cycle , 0/1 Knapsack Problem

Branch and Bound: Basic method, use, Examples: FIFO, LIFO and

LC approaches, TSP, knapsack problem

8

5

Computional Complexity: Non Deterministic algorithms, The

classes P, NP, NP Complete, NP hard,Proofs for NP Complete

Problems: Clique, Vertex Cover.

6

Total 45

Resources

Recommended

Books

1. Horowitz and Sahani, "Fundamentals of computer Algorithms", Galgotia. 2. Gilles Brassard, Paul Bratle “Fundamentals of Algorithms “, Pearson

Reference Books 1. Thomas H Cormen and Charles E.L Leiserson, ”Introduction to

Algorithm” PHI

2. A.Aho, J.Hopcroft and J.Ullman “The Design and Analysis of algorithms” 3. Anany Levitin, ”Introduction to the Design and Analysis of Algorithms”

Pearson Education

Page 10: Sandip University€¦ · Sandip University Trimbak Road, A/p - Mahiravani, Tal. & Dist. – Nashik, Pin – 422 213 Weebbssiit tee ::: shhttpp: /// annddiippuunniivveerrsiittyy ...

Document Ref. Rev. No./

Date

Issue No./

Date

Prepared

by

Approved

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

School: Computing Sciences & Engineering Programme: B.Sc.(Computer Science) Course Code: XCX405 Year : Second Year Semester -IV Course: Software Engineering 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 user conceptual models and development of better specification

2 To understand the principles of designing a software

3 To learn the different software life cycle models.

4 Understanding different software testing techniques

Course Outcomes

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

1 Understand basic concepts of software engineering

2 Compare different software engineering process models

3 Create architectural design for a given project

4 Apply different testing techniques

Unit

Number

Details Hours

1

Software Process: Introduction ,S/W Engineering Paradigm , life

cycle models (water fall, incremental, spiral, evolutionary,

prototyping, object oriented) , System engineering, computer based

system, verification, validation, life cycle process, agile life cycle

model, development process, system engineering hierarchy.

8

2

Software requirements: Functional and non-functional , user,

system, requirement engineering process, feasibility studies,

requirements, elicitation, validation and management, software

prototyping, prototyping in the software process, rapid prototyping

techniques, user interface prototyping, S/W document. Analysis and

modeling, data, functional and behavioral models, structured analysis

and data dictionary.

12

Design Concepts and Principles: Design process and concepts, 10

Page 11: Sandip University€¦ · Sandip University Trimbak Road, A/p - Mahiravani, Tal. & Dist. – Nashik, Pin – 422 213 Weebbssiit tee ::: shhttpp: /// annddiippuunniivveerrsiittyy ...

Document Ref. Rev. No./

Date

Issue No./

Date

Prepared

by

Approved

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

3 modular design, design heuristic, design model and document,

Architectural design, software architecture, data design, architectural

design, transform and transaction mapping, user interface design, user

interface design principles. Real time systems, Real time software

design, system design, real time executives, data acquisition system,

monitoring and control system.

4

Software Configuration Management: The SCM process, Version

control, Change control, Configuration audit, SCM standards.

Software Project Management: Measures and measurements, S/W

complexity and science measure, size measure, data and logic

structure measure, information flow measure. Estimations for

Software Projects, Empirical Estimation Models, Project Scheduling.

8

5

Testing: Taxonomy of software testing, levels, test activities, types of

s/w test, black box testing testing boundary conditions, structural

testing, test coverage criteria based on data flow, mechanisms,

regression testing, testing in the large. S/W testing strategies, strategic

approach and issues, unit testing, integration testing, validation

testing, system testing and debugging.

Trends in Software Engineering: Reverse Engineering and Re-

engineering – wrappers – Case Study of CASE tools.

7

Total 45

Resources

Recommended Books 1. Pressman R. S., “Software Engineering – A Practitioner’s Approach”,

Tata McGraw Hill

2. Jalote P., “An Integrated approach to Software Engineering”, Narosa

Reference Books 1. Sommerville, “Software Engineering”, Addison Wesley

2. Fairley R., “Software Engineering Concepts”, Tata McGraw Hill.

3. James Peter, W Pedrycz, “Software Engineering”, John Wiley &Sons.

Page 12: Sandip University€¦ · Sandip University Trimbak Road, A/p - Mahiravani, Tal. & Dist. – Nashik, Pin – 422 213 Weebbssiit tee ::: shhttpp: /// annddiippuunniivveerrsiittyy ...

Document Ref. Rev. No./

Date

Issue No./

Date

Prepared

by

Approved

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

School: Computing Sciences & Engineering

Programme: B.Sc.(Computer Science)

Course Code: XCX411 Year : Second Year Semester -IV

Course: Lab Course based on JAVA

Programming

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€¦ · Sandip University Trimbak Road, A/p - Mahiravani, Tal. & Dist. – Nashik, Pin – 422 213 Weebbssiit tee ::: shhttpp: /// annddiippuunniivveerrsiittyy ...

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.

Notes

Page 14: Sandip University€¦ · Sandip University Trimbak Road, A/p - Mahiravani, Tal. & Dist. – Nashik, Pin – 422 213 Weebbssiit tee ::: shhttpp: /// annddiippuunniivveerrsiittyy ...

Document Ref. Rev. No./

Date

Issue No./

Date

Prepared

by

Approved

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

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€¦ · Sandip University Trimbak Road, A/p - Mahiravani, Tal. & Dist. – Nashik, Pin – 422 213 Weebbssiit tee ::: shhttpp: /// annddiippuunniivveerrsiittyy ...

Document Ref. Rev. No./

Date

Issue No./

Date

Prepared

by

Approved

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

School: Computing Sciences & Engineering

Programme: B.Sc.(Computer Science)

Course Code: XCX412 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€¦ · Sandip University Trimbak Road, A/p - Mahiravani, Tal. & Dist. – Nashik, Pin – 422 213 Weebbssiit tee ::: shhttpp: /// annddiippuunniivveerrsiittyy ...

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).