DISTRICT EDUCATION ASSOCIATION'S MAMASAHEB MOHOL COLLEGE 48/1A, , Paud Road, Pune - 411038() DEPARTMENT OF COMPUTER SCIENCE

Course Name: Relational database management System Class: S.Y.B.B.A (CA) Sem-III Course code: 301 Course outcomes CO1. Students will have a broad understanding of database concepts and database management system software. CO2.Students will be able to write SQL commands to create tables and indexes, insert/update/delete data, and query data in a relational DBMS. CO3.Students will be able to write a program (PL/SQL block) that interacts with DBMS server. CO4.Understand basic transaction processing concepts. CO5.Understand the concept of recovery management. Course Cs-331 Course Specific Methodology Reference No. of S.Y.BBA(CA) Outcome CSO Book Lecture 1.Introduction to Get the knowledge of Chalk and talk Database 2 RDBMS the core concept of System 1.1 Introduction to popular RDBMS Concepts 5th RDBMS product and their Create tables using Edition - features 1.2 Difference SQL DDL and can Silberschatz, Between DBMS and specify primary key Korth, RDBMS 1.3 Relationship and foreign key Sudershan. among application constraints. programs and RDBMS 2. PL/SQL Students will able to Demonstration SQL/PLSQL 20 2.1 Overview of PLSQL write a program i.e. the 2.2 Data Types 2.3 PL/SQL block that programming PLSQL interact with DBMS language of 2.4 Exception Handling server. oracle - Ivan 2.5 Functions , Procedures Understand Bayross 2.6 Cursor constraints, function, 2.7 Trigger procedure, cursor 2.8 Package triggersand packages and how to use them.

3. Transaction Students understand Constructivism Database 10 Management transactions and their System 3.1 Transaction Concept properties (ACID). Concepts 5th 3.2 Transaction Properties Understand the Edition - 3.3 Transaction States 3.4 concept of Silberschatz, Concurrent Execution 3.5 serializability and Korth, Serializability 3.6 recoverability. Sudershan. Recoverability 4.Concurrency control Know the concepts of Constructivism Database 8 4.1 Lock Based Protocol Lock based protocol System EDUCATION ASSOCIATION'S MAMASAHEB MOHOL COLLEGE 48/1A, Erandwane, Paud Road, Pune - 411038(Maharashtra) India DEPARTMENT OF COMPUTER SCIENCE

4.2 Timestamp Based and understand Concepts 5th Protocol locking protocols used Edition - 4.3 Validation Based to ensure isolation. Silberschatz, Protocol Understand the Korth, 4.4 Deadlock Handling concept of Timestamp Sudershan. Based protocol, Database validation based Management protocol and deadlock System - Bipin handling. Desai

5. Recovery System Identifies the recovery Constructivism An 8 5.1 Failure management. Introduction to 5.2 Storage Structures Understand the Database 5.3 Recovery & Atomicity logging techniques Systems Eighth 5.4 Recovery with used to ensure Edition C. Concurrent Transaction Atomicity and J.Date, 5.5 Remote Backup durability. A.Kannan, System Understand the S.Swamynathan recovery with concurrent transaction and transaction rollback.

Recommended Books :

1) Database System Concepts 5th Edition - Silberschatz, Korth, Sudershan.

2) Database Management System - Bipin Desai

3) An Introduction to Database Systems Eighth Edition C. J.Date, A.Kannan, S.Swamynathan

4) SQL/PLSQL the programming language of oracle - Ivan Bayross

Mrs. Rajnigandha Y. Ingole

M.Sc.(Computer Science) B. Ed.

MamasahebMohol College Pune-38

PUNE DISTRICT EDUCATION ASSOCIATION'S MAMASAHEB MOHOL COLLEGE 48/1A, Erandwane, Paud Road, Pune - 411038(Maharashtra) India DEPARTMENT OF COMPUTER SCIENCE

Course:-Operating System

Name of Teacher:- Prof. D.D Pokhalekar Class:- S.Y.B.B.A(CA)

Course Outcomes:-

CO1) Concepts of system programming. CO2) Services provided by operating system. CO3) Understands scheduling concepts. CO4) Understands structure of the system. CO5) Learns processes and memory management concept.

Course Course Specific Outcome Methodology References No. of lectures Introduction to What is operating system, Computer Constructive System Programming 2 Operating system architecture, Services provided and Operating System by OS, Types of OS System – D. M. Dhamdhere

System Structure User operating system Interface System Constructive Operating System 2 Calls, Process or job control , Device Concepts – Management, File Management , Silberschatz, Galvin, System Program, Operating System Gagne Structure Process What is Process? Process State, Process Constructive Operating System 3 Management Control Block, Context Switch, Concepts – Operation on Process Process Creation Silberschatz, Galvin, Process Termination Gagne CPU Scheduling What is scheduling ? Scheduling Constructive Operating System 8 Concepts , CPU- I/O Burst Cycle CPU Concepts – Scheduler ,Preemptive and Non- Silberschatz, Galvin, preemptive scheduling, Dispatcher, Gagne Scheduling criteria (Terminologies used in scheduling) Scheduling Algorithms , FCFS , SJF ( Preemptive & non- preemptive) Round Robin Scheduling Multilevel Queues Process Introduction, Critical section problem, Constructive Operating System 6 Synchronization Semaphores , Concept , Implementation , Concepts – Deadlock & Starvation , Binary Silberschatz, Galvin, Semaphores Critical Sections, Classical Gagne Problems of synchronization Bounded buffer problem ,Readers & writers problem PUNE DISTRICT EDUCATION ASSOCIATION'S MAMASAHEB MOHOL COLLEGE 48/1A, Erandwane, Paud Road, Pune - 411038(Maharashtra) India DEPARTMENT OF COMPUTER SCIENCE

Course Course Specific Outcome Methodology References No. of lectures Deadlock Introduction , Deadlock Constructive Operating System 7 Characterization, Necessary Condition , Concepts – Resource allocation graph , Deadlock Silberschatz, Galvin, Prevention, Deadlock Avoidance Safe Gagne State Resource allocation graph algorithm Bankers algorithm, Deadlock Detection , Recovery from deadlock Memory Introduction to memory management, Constructive Operating System 8 Management Address Binding Dynamic Loading , Concepts – Dynamic Linking Overlays , Logical vs. Silberschatz, Galvin, physical addresses Swapping, Gagne Contiguous memory allocation, Single Partition Allocation, Multiple Partition Allocation External and Internal Fragmentation Segmentation , Segmentation with paging ,Virtual memory , Demand paging , Page replacement algorithms File System Introduction & File concepts (file Constructive Operating System 7 attributes, Operations on files) Access Concepts – methods Sequential access Silberschatz, Galvin, File structure Allocation methods Gagne Contiguous allocation Linked Allocation Indexed Allocation , Free Space ManagementBit Vector Linked List Grouping Counting I/O System 9.1 Introduction 9.2 I/O Hardware 9.3 Constructive Operating System 5 Application of I/O Interface 9.4 Kernel Concepts – I/O Subsystem, 9.5 Disk Scheduling Silberschatz, Galvin, FCFS Shortest Seek time first, Gagne SCAN C- SCAN

Reference Books 1. System Programming and Operating System – D. M. Dhamdhere

2. Operating System Concepts – Silberschatz, Galvin, Gagne

PUNE DISTRICT EDUCATION ASSOCIATION'S MAMASAHEB MOHOL COLLEGE 48/1A, Erandwane, Paud Road, Pune - 411038(Maharashtra) India DEPARTMENT OF COMPUTER SCIENCE

Course: Business Mathematics Name Of the Teacher: Prof. Seema Patil Class: S.Y.B.B.A.(C.A.) Pattern:2013(Semester) Course Outcomes: COs: Business Mathematics

CO 1) Apply different quantitative models in solving business problems. CO 2) To describe mathematical relations and functions used in business. CO 3) To create simple problem in the form of optimization tool. CO 4) Know the various optimization techniques. CO 5) To understand basic terms in the area of business calculus and financial mathematics.

Course: Business Mathematics Course Specific Methodology Reference Book No.of Outcomes Lectures

CSO Ratio, Proportion and Percentage: Know the basic terms of Constructive Business Ratio- Definition, Continued Ratio, mathematics. Mathematics by Inverse Ratio, Proportion, Continued V. K. Kapoor Proportion, Direct Proportion, 8 Inverse Proportion, Percentage- Meaning and Computations of Percentages.

Profit and Loss: Terms and To understand the basic Constructive Business Formulae, Trade discount, Cash term related to business. Mathematics by discount, Problems involving cost V. K. Kapoor price, Selling Price, Trade discount 8 and Cash Discount. Introduction to Commission and brokerage, Problems on Commission. Interest: Simple Interest, Compound To know the types of Constructive Business interest (reducing balance & Flat interest. To understand Mathematics by Interest rate of interest), Equated the term EMI. V. K. Kapoor 6 Monthly Installments(EMI), Problems. Matrices And Determinants (upto Be able to determine the Constructive Business order 3 only ): Definition of a elements of a matrix. To Mathematics by Matrix, Types of Matrices, Algebra solve problems that can V. K. Kapoor of Matrices, Determinants, Ad joint be modeled by system of 14 of a Matrix, Inverse of a Matrix via linear equations. ad joint Matrix, Homogeneous System of Linear equations, Problems. Linear Programming Problems Apply optimization Constructive Operations 4 (L.P.P.): Meaning of LPP, technique in the field of Research by Dr. PUNE DISTRICT EDUCATION ASSOCIATION'S MAMASAHEB MOHOL COLLEGE 48/1A, Erandwane, Paud Road, Pune - 411038(Maharashtra) India DEPARTMENT OF COMPUTER SCIENCE

Formulation of LPP, and solution by production. S. D. Sharma graphical methods. Formulate the linear programming problem.

Transportation Problem (T.P.): Apply optimization Constructive Operations )Statement and meaning of T.P. technique in the field of Research by Dr. methods of finding initial basic transportation. S. D. Sharma To understand the feasible solution by North West 8 corner Rule, Matrix Minimum different methods of method and Vogel’s approximation solving the transportation method. numerical problems . problem.

PUNE DISTRICT EDUCATION ASSOCIATION'S MAMASAHEB MOHOL COLLEGE 48/1A, Erandwane, Paud Road, Pune - 411038(Maharashtra) India DEPARTMENT OF COMPUTER SCIENCE

S.Y.B.B.A. (CA) Semester IV

Course Name: Programming in Visual Basic

Teachers Name – Prof. Ingole R.Y.

Course code: 402

Course outcome

CO1.Student will be able to design, create, build, and debug Visual Basic applications. CO2. Explore Visual Basic’s Integrated Development Environment (IDE) and implement syntax rules in Visual Basic programs. CO3. Write and apply procedures, sub-procedures, and functions to create manageable code. CO4. Create one and two dimensional arrays for sorting, calculating, and displaying of data. CO5. Create windows applications using forms, controls, and events. CO6. Develop database application using data controls. Course Code:-402 Course Specific Outcome Methodology Reference No. of S.Y.BBA(CA) CSO Book Lecture 1. Getting started with V. B. To understand the Object Demonstration Mastering 4 1.1 Object Oriented Concept 1.2 Oriented Concept and Visual Basic Event Driven Programming Event Driven Learn VB in Language 1.3 Working with Programming Language. 21 days properties Working with properties and to write code for events and design form 2.Constants, Variables, Operators, To understand data types, Demonstration Mastering 10 Control Structure, Looping & constant, variables and Visual Basic Array operators. Visual Basic 2.1Constant 2.2 Data Types Use operators to perform Black Book 2.3Variables 2.4 Operators calculations. Learn VB in 2.5Control Structures 2.6 Looping Write and apply decision 21 days 2.7 Array 2.8 Functions(Built in structures, loop structures and user defined) to perform repetitive tasks. Create application using array. 3.Working with Controls Adding controls on form Demonstration Visual Basic 10 3.1 Adding controls on form and Working with Black Book 3.2 Working with Properties and Properties and Methods of Learn VB in Methods of each each Controls. 21 days Controls Create MDI application 3.3 Creating an application and Working with PUNE DISTRICT EDUCATION ASSOCIATION'S MAMASAHEB MOHOL COLLEGE 48/1A, Erandwane, Paud Road, Pune - 411038(Maharashtra) India DEPARTMENT OF COMPUTER SCIENCE

3.4 Creating MDI application Multiple Forms 4.Working with ActiveX Controls Use of Status Bar, Demonstration Mastering 12 & Menus Progress Bar, toolbar and Visual Basic 4.1 Creating Status Bar For your image list controls in Visual Basic program program. Black Book 4.2 Working with Progress Bar Create menu and Learn VB in 4.3 Working with Toolbar modifying and deleting 21 days 4.4 Setting up the Image List menu item. Controls Create and display pop up 4.5 Menus menu. 4.5.1 Creating new Menu Item 4.6 Pop-up Menus 4.6.1 Creating pop-up menu 4.6.2 Displaying pop-up menu 4.7 Adding & Deleting Menus At Run-time 4.8 Adding Menu Items for MDI Child Form 5.Working with Database Able to do connectivity Demonstration Visual Basic 12 5.1 Data Control with MS-Access and Black Book 5.2 ADO Data Control SQL.Perform Operations Learn VB in 5.3 Developing ADO application of database through 21 days through ADODC and coding. coding 5.4 Report Generation

Recommended Books :

1) Mastering Visual Basic

2) Visual Basic Black Book

3) Learn VB in 21 days

Mrs.Rajnigandha Y. Ingole

M.Sc.(Computer Science) B.Ed.

Mamasaheb Mohol College,Pune-38

PUNE DISTRICT EDUCATION ASSOCIATION'S MAMASAHEB MOHOL COLLEGE 48/1A, Erandwane, Paud Road, Pune - 411038(Maharashtra) India DEPARTMENT OF COMPUTER SCIENCE

Course Name: - Software Engineering (SYBBA(CA))

Teachers Name – Prof. More S.S.

Course Outcome:-

CO1: The ability to analyze, design, verify, validate, implement, apply, and maintain software systems.

CO2: A general understanding of software process models such as the waterfall and evolutionary models.

CO3: Understanding of software requirements and the SRS documents.

CO4: Understanding of the role of project management including planning, scheduling, risk management.

CO5: Ability to develop, maintain and evaluate large-scale software systems.

Course Course Specific Outcome Methodolog Reference No of SYBBA(CA) CSO y Book Lectures Introduction to System Understand the system concept and Constructive Software 6 concept its types. Engineering - Definition , Elements of Knowledge on Characteristics of Roger s. System ,Characteristics of Software Pressman System , Types of System , System Concepts Requirement Analysis Describe the concept and role of Constructive Software 8 Definition of System System Analyst. Engineering - Analysis , Requirement Student will understand Fact Roger s. Anticipation, Knowledge and Finding Techniques and they will Pressman Qualities of System Analyst, get knowledge on system request Role of a System Analyst , specification Feasibility Study And It’s Types , Fact Gathering Techniques , SRS(System Requirement Specification) Introduction to Software Describe the concept of Software Constructive SADSE (System 6 Engineering Definition Engineering. Student will Analysis Design) Need for software Understanding differences between - Prof. Khalkar Engineering Software software and hardware. and Prof. Characteristics Software Knowledge on McCall’s Quality Parthasarathy Qualities ( McCall’s Quality Factors. Factors Software Development Understand the process of Constructive SADSE (System 6 Methodologies SDLC Developing software in different Analysis Design) (System Development Life phases. - Prof. Khalkar Cycle) , Waterfall Model, Student will get and Prof. Spiral Model, Prototyping Knowledge on concept of SDLC, Parthasarathy PUNE DISTRICT EDUCATION ASSOCIATION'S MAMASAHEB MOHOL COLLEGE 48/1A, Erandwane, Paud Road, Pune - 411038(Maharashtra) India DEPARTMENT OF COMPUTER SCIENCE

Model ,RAD MODEL Spiral and Prototype Model. Understanding of RAD Model and concept of maintenance.

Analysis and Design Tools Student will get detail Knowledge Active SADSE (System 10 Entity-Relationship Diagrams about design concept Learning Analysis Design) ,Decision Tree and Decision - Prof. Khalkar Table, Data Flow Diagrams and Prof. (DFD), Data Dictionary , Parthasarathy. Elements of DD , Advantage of DD, Pseudo code ,Input Software And Output Design , CASE Engineering - STUDIES (Based on Above Roger s. Topic) Pressman Structured System Design Understand the concept of Modules Use of ICT SADSE (System 6 Modules Concepts and Types with their relationship. Analysis Design) of Modules Structured Chart - Prof. Khalkar Qualities of Good Design and Prof. Coupling, Types of Coupling Parthasarathy. Cohesion, Types of Cohesion Software Engineering - Roger s. Pressman Software Testing Definition, Knowledge of testing and their Use of ICT SADSE (System 6 Test characteristics , Types of types. Analysis Design) testing , Black-Box Testing , Understanding the Concept of - Prof. Khalkar White-Box Testing ,Unit Verification and validation. and Prof. testing , Integration testing , Parthasarathy. Validation , Verification Software Engineering - Roger s. Pressman