Fy 4 Bca PDF
Fy 4 Bca PDF
BCA
Proposed Syllabus under CBCS
(effective from June 2010)
S E M E S T E R -IV
TITLE NO. OF
CREDITS
Core Courses US04CBCA01 : Relational Database Management Systems-II 4
US04CBCA02 : Object Oriented Programming Through Java 4
US04CBCA03 : Operating Systems 4
US04CBCA04 : Practicals 6
Foundation Courses US04FBCA01 : Computer Based Numerical and Statistical Methods 4
Elective US04EBCA01 : E-Commerce
2
US04EBCA02 : Enterprise Resource Planning
Total Credits 24
Course : US04CBCA01
(Relational Database Management Systems-II)
Credits :4
Lectures per week :4
1. Introduction
− History of Java, features, the Java environment, the Java Virtual Machine (JVM)
− Structure of a Java program, a simple Java program, implementing a Java
program
− Tokens, comments, constants, variables and data types
− Scope of variables, type casting
− Operators: arithmetic, relational, logical, assignment, increment/decrement,
conditional, ternary operator & special operators
− Decision making: if statement, if…else statement, nesting of if…else, the else if
ladder, switch statement
− Looping: while, do…while, for, for each loop jumps in loops, labeled loops
− Arrays: one, two dimensional arrays
2. Classes, Objects, Interfaces and Inheritance
− Defining a class, members of a class: variables and methods, creating objects,
constructors, accessing class members
− Static members v/s instance members
− Introduction to inheritance, super keyword
− Interfaces: introduction, definition, extending, implementing & accessing
− Final variables, methods and classes, abstract methods and classes
3. Method Overloading, Overriding and Exception Handling
− Introduction to method overloading and overriding
− Managing errors & exceptions: introduction, types of errors, exceptions, syntax of
exception handling construct, multiple catch statements, the finally clause,
defining and throwing user-defined exceptions, the throw statement
4. I/O Management and Packages
− Introduction to the concept of package, Java API packages, using the System
class, user defined packages
− Using java.lang (String, Math), java.util (Calendar, Date, ArrayList) packages
− Managing I/O files : introduction, concept of streams, character stream classes
5. Applet Programming
− Applet architecture and skeleton
− java.awt package (Button, CheckBox, CheckBoxGroup, Choice, Color, Label,
List, TextArea, TextField)
− HTML applet tag, display techniques (DrawString, Lines, Rectangle, Ellipses,
Circles, Arcs, Polygons, Color)
− Introduction to event handling
6. JDBC
− Introduction to IDE, features of NetBeans, application development with
NetBeans
− Introduction to JDBC, types of drivers
− java.sql package
− Retrieving, inserting, deleting and updating data though Java
1. Introduction
− Introduction to Operating System, Functions of OS
− Different types of Operating Systems: Real time, Multi-user, Time sharing
− OS Structure – Monolithic, Layered, Virtual Machine, Client-Server
2. Scheduling
− CPU Scheduling: Introduction to process, process control block, process
scheduling
− FCFS Scheduling, SJF scheduling, Priority scheduling, Round Robin scheduling
3. Memory Management
− Memory Management: Concept, Basic memory management techniques:,
Swapping, Virtual Memory System, Demand Paging
a) The Optimal Page Replacement Algorithm
b) The NRU Page Replacement Algorithm
c) The FIFO Page Replacement Algorithm
d) The second change Page Replacement Algorithm
e) The clock Page Replacement Algorithm
4. Process Synchronization and Deadlocks
- Introduction to Cooperating process
− Process Synchronization,
− Critical Section Problem
− Two process solution, Multiple process solution
− Deadlock and characterization
5. Introduction to Linux - I
− Introduction to Linux System & History
− Features of Linux
− Introduction to File System & Memory Management
− Basic Commands: login, logout, date, man, pwd, who, whoami, dir, ls, cd, mkdir,
rmdir
− Use of Wild card characters and introduction to vi editor
6. Introduction to Linux - II
− Introduction to environment variable like HOME, PATH, PS1
− Types of FAP, use of chmod command
− Basic commands like cp, mv, rm, rev, file redirection,
− grep, cut, paste, find sort commands with example
− Introduction to shell script: execution of it, shell script variable, expr, test
commands
− Control structure: if, if..else, case structure
− Iteration: while, for construct, break, continue, exit commands
MAIN REFERENCE BOOKS :
1. Andrew S. Tanenbaum: Operating System deign & Implementation, Prentice Hall
International
2. James Peterson and Abraham Silberschatz: Operating System Concept, Addition
Wesley
3. Linux Commands Instant reference – Bryan Pfaffenberger, BPB Publication
4. Advanced Linux Programming – Samuel, Techmedia Publications
Course : US04CBCA04
(Practicals)
Credits :6
No. of laboratory hours per week : 12
Part-I : Weightage-50%
Practical based on US04CBCA01 : Relational Database Management Systems-II
Part-II : Weightage-50%
1. Introduction To E-Commerce
− Definition, communication perspective, business process perspective, service
perspective
− Classification by nature of transaction : B2B, B2C, C2C, C2B, Non business EC,
Intra-business EC
− Classification of EC Applications: electronic market, inter organizational system,
customer services
− Benefits to organizations, consumers, and society
− Limitations of EC, framework of EC, future of EC
2. E-Commerce Business Models
− Introduction, eight key ingredients of a business model, major B2C and B2B
business models, Introduction to M-Commerce.
3. Electronic Marketplaces
− Marketspace components, types of electronic markets (electronic storefronts,
electronic malls, types of stores and malls)
− Portals and their types, role of intermediaries in E-markets, E-market success
factors, competitive factors, impact of E-Market on organizations (marketing, HR,
manufacturing, finance and accounting)
4. Customer Relationship Management (CRM)
− CRM : meaning, types of CRM, benefits and limitations of CRM, issues in CRM
implementation, classifications of CRM applications, one-to-one marketing
(personalization, collaborative filtering, customer loyalty, trust)
1. Introduction
− Enterprise Resource Planning (ERP) : introduction, history, advantages
− Enterprise : introduction, business modeling, integrated data model, integrated
management information
− Basic concepts of ERP
− Risks and benefits of ERP
2. ERP and Related Technologies
− Introduction to MRP, MRP-II and ERP
− Business Process Reengineering (BPR)
− Data warehousing, data mining and Online Analytical Processing (OLAP)
− Product Life Cycle Management (PLM), Supply Chain Management (SCM),
Customer Relationship Management (CRM)
3. ERP Marketplace and Functional Modules
− Marketplace : overview, dynamics, changing ERP market
− Indian ERP Scenario
− Functional modules of ERP software
− Integration of ERP, SCM and CRM
4. ERP – Selection and Implementation
− ERP package selection
− ERP Implementation basics, ERP Implementation Life Cycle