You are on page 1of 149

SINGHANIA UNIVERSITY

Course Structure
&
Syllabus for
Bachelor of Computer Application
BCA

SINGHANIA UNIVERSITY 1
SINGHANIA UNIVERSITY

Introduction
BCA Course is an undergraduate program where students are exposed
to various areas of computer applications including the latest
developments in the industry.
The BCA program in the field of computer applications is customized
for students wishing to shine in the field of information technology.

Objective
This program aids the students to get a sound understanding of
computer applications which can give them a perfect start for a
challenging career in the field of information technology.
This program prepares students with the necessary skills to build
successful careers in the information sector.
The curriculum is truly tuned for the holistic development of the
students and aims at nurturing them as proficient programmers and
computer professionals.

SINGHANIA UNIVERSITY 2
SINGHANIA UNIVERSITY

Course Structure

Semester 1 -
Subject Subject Name Examination Credits
Code
BCA501 Communication Skills Theory 6
BCA502 Principle & Practices of Theory 6
Management
BCA503 Introduction to Programming & Theory 6
Programming in C
BCA504 Fundamentals of Computer Theory 6
BCA505 Business Accounting Theory 6

Semester 2 -
Subject Subject Name Examination Credits
Code
BCA601 Procedure Oriented Theory 6
Programming using C
BCA602 Data Base Management Systems Theory 6
BCA603 Organizational Behavior Theory 6
BCA604 Computer Application in Theory 6
Statistics
BCA605 Computer Organization Theory 6

SINGHANIA UNIVERSITY 3
SINGHANIA UNIVERSITY

Semester 3 -
Subject Subject Name Examination Credits
Code
BCA701 Relational Data Base Theory 6
Management System (RDBMS)
BCA702 Data Stricture Using C Theory 6
BCA703 Introduction to Operating System Theory 6
BCA704 Business Mathematics Theory 6
BCA705 E-Commerce Theory 6

Semester 4 -
Subject Subject Name Examination Credits
Code
BCA801 Object Oriented Programming Theory 6
Using C++
BCA802 Programming Visual Basic Theory 6
BCA803 Enterprise Resource Planning & Theory 6
Management
BCA804 Computer Networking Theory 6
BCA805 Human Resource Management Theory 6

SINGHANIA UNIVERSITY 4
SINGHANIA UNIVERSITY

Semester 5 -
Subject Subject Name Examination Credits
Code
BCA901 Web Technologies Theory 6
BCA902 Java Programming Theory 6
BCA903 Dot Net Programming Theory 6
BCA904 Object Oriented Software Theory 6
Programming
BCA905 Software Engineering Theory 6

Semester 6 -
Subject Code Subject Name Examination Credits
BCA1001 Advanced Web Technologies Theory 6
BCA1002 Advanced Java Theory 6
BCA1003 Recent Trend’s in IT Theory 6
BCA1004 Software Testing Theory 6
BCA1005 Grid & Cloud Computing Theory 6

SINGHANIA UNIVERSITY 5
SINGHANIA UNIVERSITY

Syllabus –

Semester 1:

Following Subjects-

1. BCA501 | Communication Skills

2. BCA502 | Principle & Practices of Management

3. BCA503 | Introduction to Programming & Programming C

4. BCA504 | Fundamentals of Computer

5. BCA505 | Business Accounting

SINGHANIA UNIVERSITY 6
SINGHANIA UNIVERSITY
Semester 1:

1. Communication Skills (BCA501)

Description of the Units included in the above subject:

Unit Unit Name Description


No.
1 Introduction to 1.1. Introduction
Communication 1.2. Meaning
1.3. Definition
1.4. Process, importance.
1.5. Principles of effective communication
1.6. Scope of Business communication - Internal & External
1.7. Barriers to Communication, Overcoming the barriers

2 Listening Skills 2.1. Types of Listening ( theory /definition )


2.2. Tips for Effective Listening
2.3. Academic Listening- ( lecturing )
2.4. Listening to Talks & Presentations
2.5. Listening to Announcements- (railway/ bus stations/
airport / Stadium announcement etc.)
2.6. Listening to Radio & Television

3 Telephone Skills 3.1 Basics of Telephone communication


3.2. How to handle calls- telephone manners
3.3. Leaving a message
3.4. Making requests
3.5. Greeting & Leave Taking over phone(etiquette)
3.6. Asking for & giving information
3.7. Giving Instructions
3.8. Listening for Tone/Mood & Attitude at the other end
Handling the situations especially trouble shooting,
Teleconference handling, Handling Tele interviews for Call
Centre’s

SINGHANIA UNIVERSITY 7
SINGHANIA UNIVERSITY
4 Writing Skills 4.1. Standard Business letter
4.2. Report writing
4.3. Email drafting & Etiquettes
4.4. Preparing agenda & writing minutes of meetings
4.5. Making notes on Business conversations
4.6. Effective use of SMS & Case writing & Documentation

5 Career Skills 5.1. Applying for job


5.2. Cover letters
5.3. Resume & Effective Profiling
5.4. Interviews
5.5. Group discussions

6 Soft Skills 6.1. Empathy(Understanding of someone else’s point of


view)
6.2. Intrapersonal skills
6.3. Interpersonal skills
6.4. Problem solving
6.5. Reflective thinking, Critical thinking
6.6. Negotiation skills

SINGHANIA UNIVERSITY 8
SINGHANIA UNIVERSITY
Topics | Communication Skills (BCA501)

Unit Sub Unit Topic


1 1.0 Introduction to Communication
1.1 Process of Business Communication
1.2 Importance of Business Communication
1.3 Principles of Effective Communication
1.4 Scope of Business Communication
1.5 Barriers to Communication

2 2.0 Listening Skills


2.1 Listening
2.2 Tips for Effective Listening
2.3 Academic Listening
2.4 Listening to Talks & Presentations
2.5 Listening to announcements
2.6 Listening to Radio & Television

3 3.0 Telephone Skills


3.1 Basics of Telephone Communication
3.2 How to Handle Calls Telephone Manners
3.3 Leaving a Message
3.4 Greeting & Leave Taking over Phone
3.5 Teleconferencing Handling

SINGHANIA UNIVERSITY 9
SINGHANIA UNIVERSITY

4 4.0 Writing Skills


4.1 Standard Business Letter
4.2 Report Writing
4.3 Email Drafting & Etiquettes
4.4 Preparing Agenda & Writing Minutes of Meeting
4.5 Making Notes on Business Conversion
4.6 Effective use of SMS & Case Writing & Documentation

5 5.0 Career Skills


5.1 Applying for Job
5.2 Cover Letters
5.3 Resume & Effective Profiling
5.4 Interviews
5.5 Group Discussion

6 6.0 Soft Skills


6.1 Empathy
6.2 Intrapersonal Skills
6.3 Interpersonal Skills
6.4 Problem Solving
6.5 Critical & Reflective Thinking
6.6 Negotiation Skills

SINGHANIA UNIVERSITY 10
SINGHANIA UNIVERSITY
Semester 1:

2. Principle & Practices of Management (BCA502)

Description of the Units included in the above subject:

Unit Unit Name Description


No.
1 NATURE OF Meaning, Definition, it’s nature purpose, importance &
MANAGEMENT Functions, Management as Art, Science & Profession-
Management as social System
Concepts of management- Administration Organization,
Difference between them.

2 EVOLUTION OF Contribution of F.W. Taylor, Henri Fayol, Michael E. Porter, Allen


MANAGEMENT Greenspan & Peter Drucker to the management thought.
THOUGHT Various approaches to management (i.e. Schools of
management thought)
Indian Management Thought - Contribution of C.K. Prahlad to
Indian Management Thought

3 FUNCTIONS OF Planning:
MANAGEMENT: Meaning - Need & Importance, types levels – advantages &
PART-I limitations.
Forecasting: Need & Techniques
Decision making:
Types - Process of rational decision making & techniques of
decision making.
Organizing:
Elements of organizing & processes- Basic introduction of Sole
Proprietorship, Partnership, Private & Public Limited Companies.
- Types of organizations, Delegation of authority - Need,
difficulties in delegation Decentralization.

SINGHANIA UNIVERSITY 11
SINGHANIA UNIVERSITY
4 FUNCTIONS OF Controlling - Need, Nature, importance, Process & Techniques -
MANAGEMENT: Coordination - Need –Importance
PART-II Tools to improve managerial effectiveness-Balanced Score-Card,
SWOT Analysis

5 STRATEGIC Classes of Decisions, Strategy, Role of a Strategist,


MANAGEMENT Relevance of Strategic Management & its Benefits.

6 RECENT TRENDS Social Responsibility of Management Environment friendly


IN management of Change Management of Crisis
MANAGEMENT Total Quality Management Stress Management International
Management
Human Resource Accounting as a managerial tool

SINGHANIA UNIVERSITY 12
SINGHANIA UNIVERSITY
Topics | Principle & Practices of Management (BCA502)
Unit Sub Unit Topic
1 1.0 Nature of Management
1.1 Management
1.2 Management as an Art, Science & Profession
1.3 Management as Social System
1.4 Various Concepts of Management

2 2.0 Evolution of Management Thoughts


2.1 Contribution of F.W. Taylor
2.2 Contribution of Henri Fayol
2.3 Contribution of Michael E. Porter
2.4 Contribution of Peter Drucker
2.5 Various Approaches to Management
2.6 Schools of Management Thought
2.7 Indian Management Thought- C.K. Prahlad

3 3.0 Functions of Management Part - I


3.1 Planning
3.2 Forecasting
3.3 Decision Making
3.4 Organization
3.5 Delegation of Authority
3.6 Decentralization
3.7 Staffing

SINGHANIA UNIVERSITY 13
SINGHANIA UNIVERSITY
3.8 Direction
3.9 Motivation
3.10 Leadership

4 4.0 Functions of Management Part - II


4.1 Controlling
4.2 Coordination
Tools to improve managerial effectiveness-Balanced
4.3
Scorecard & SWOT Analysis

5 5.0 Strategic Management


5.1 Strategy
5.2 Classes of Decisions
5.3 Strategic Management

6 6.0 Recent Trends in Management


Social Responsibility of Management/ Corporate Social
6.1
Responsibility
6.2 Environment Friendly Management
6.3 Management of Change
6.4 Management of Crisis
6.5 Total Quality Management
6.6 Stress Management
6.7 International Management
6.8 Human Resource Accounting as a Managerial Tool

SINGHANIA UNIVERSITY 14
SINGHANIA UNIVERSITY
Semester 1:

3. Introduction to Programming & Programming in C (BCA503)

Description of the Units included in the above subject:

Unit Unit Name Description


No.
1 Problem Solving 1.1. Requirement of solving problems by computer,
Concept 1.2. Problem solving aspects.

2 Algorithms & 2.1. Definition & Characteristics of algorithm


Flowcharts 2.2. Simple examples on algorithms
2.3. Flow charts 2.4. Simple examples on charts

3 Arithmetic Examples on Simple Arithmetic Statements, Conditional


problem solving Statement & Iterative Statements (such as Addition/
using algorithm & Multiplication, check number is positive/negative, Maximum
flow of 2 numbers & 3 numbers, sum of first n numbers, sum of
charts given n numbers, reverse digits of number check number is
palindrome, check number is prime, factorial of number,
factors of number, GCD, LCM of numbers etc.)

4 Introduction to C 4.1. Introduction to C


Language 4.2. Features of C
4.3. Structure of C Program

5 C Fundamentals 5.1. C Character Set, Identifiers & Keywords


5.2. Variables & constants
5.3. Data types- Basic data types, Enumerated types,
5.4. Type casting 5.5. Declarations, Expressions

6 Operators & 6.1. Unary plus & minus operators


Expressions 6.2. Binary arithmetic operators
6.3. Increment Decrement operators

SINGHANIA UNIVERSITY 15
SINGHANIA UNIVERSITY
6.4. Relational & logical operators
6.5. Bit wise operators
6.5.1. Assignment operators
6.5.2. Comma operator, size of operator
6.5.3. Ternary conditional operator
6.5.4. Precedence & associativity

7 Data Input 7.1. printf, scanf functions


Output 7.2. get char, putchar, getch functions
Statements 7.3. gets, puts functions
7.4. Escape sequence characters
7.5. Format specifiers

8 Control 8.1. If, If- Else Statements


Statements 8.2. Nested If Statements
8.3. Conditional Branching – switch statement
8.4. Loop (while, do…while, for)
8.5. Break, continue, gotostatements.

9 Functions 9.1. Introduction to Functions


9.2. Function Arguments
9.3. Library & User defined functions
9.4. Methods of Calling Function
9.5. Recursion
9.6. Storage Classes

10 Arrays 10.1. Introduction


10.2. Array Declarations
10.3. Bounds Checking
10.4. Single dimension Arrays
10.5. Two dimension Arrays
10.6. Arrays & Function

SINGHANIA UNIVERSITY 16
SINGHANIA UNIVERSITY
Topics | Introduction to Programming & Programming in C (BCA503)

Unit Sub Unit Topic


1 1.0 Problem Solving Concept
1.1 Problem Solving
1.2 Computer Solving Problems
1.3 Problem Solving Aspects

2 2.0 Algorithms & Flowcharts


2.1 Algorithms
2.2 Simple Example on Algorithms
2.3 Flowcharts
2.4 Simple Example on Flowcharts

3 3.0 Arithmetic problem solving using algorithm & flow charts


3.1 Addition / Multiplication of Integers
3.2 Determining if Number is Positive / Negative / Even / Odd
3.3 Maximum of 2 Numbers, 3 Numbers
3.4 Sum of First n Numbers
3.5 Integer Division, Digit Reversing, Table Generation for n
3.6 Factorial, Sine Series, Cosine Series, nCr, Pascal Triangle
3.7 Prime Number, Factors of a Number
3.8 Perfect Number, GCD of 2 Numbers

SINGHANIA UNIVERSITY 17
SINGHANIA UNIVERSITY
4 4.0 Introduction to C Language
4.1 A Brief History of C
4.2 Features of C
4.3 Structure of a ‘C’ Program
4.4 Functions as Building Blocks
4.5 Application Areas
4.6 C Program Development Life Cycle (PDLC)
4.7 Sample Programs

5 5.0 C Fundamentals
5.1 The C Keywords
5.2 Identifiers
5.3 Variables
5.4 Constants
5.5 Data Types
5.6 Type Casting

6 6.0 Operators & Expressions


6.1 Unary Operators
6.2 Binary Operators
6.3 Bit wise Operators

7 7.0 Data Input Output Statements


7.1 String Input & Output

SINGHANIA UNIVERSITY 18
SINGHANIA UNIVERSITY
7.2 Character Input & Output
7.3 Formatted Input & Output

8 8.0 Control Statement


8.1 Decision Making Structures
8.2 Loop Control Structures
8.3 Nested Structure
8.4 Jump Statements

9 9.0 Functions
9.1 Function
9.2 Standard Library Functions
9.3 User Defined Functions
9.4 Scope of Variables
9.5 Recursion
9.6 Storage Classes

10 10.0 Array
10.1 Bounds Checking
10.2 One-dimensional Array
10.3 Two-dimensional Array
10.4 Multidimensional Array
10.5 Arrays & Functions

SINGHANIA UNIVERSITY 19
SINGHANIA UNIVERSITY
Semester 1:

4. Fundamentals of Computer (BCA504)

Description of the Units included in the above subject:

Unit Unit Name Description


No.
1 Introduction to 1.1 Introduction, Characteristics of Computers, Block diagram
Computer 1.2 of computer
System 1.3 Types of computers & features- Mini Computers, Micro
1.4 Computers, Mainframe Computers, Super Computers,
1.5 Laptops & Tablets
1.6 Types of Programming Languages- Machine Languages,
1.7 Assembly Languages, High Level Languages
1.8 Translators - Assembler, Compiler, Interpreter
1.9 Data Organization- Drives, Files, Directories

2 Introduction to 2.1 Primary & Secondary storage devices


Computer 2.2 Primary storage devices – RAM, ROM, PROM, EPROM
Peripherals 2.3 Secondary Storage Devices - CD, HD, Pen drive
2.4 I/O Devices- Scanners, Digitizers, Plotters, LCD, Plasma
Display,
2.5 Pointing Devices – Mouse, Joystick, Touch Screen Number
Systems
2.6 Introduction to Binary, Octal, Hexadecimal system
Conversion, Simple Addition, Subtraction, Multiplication,
Division

3 Concepts of 3.1 Difference between imperative knowledge & definitional


Software knowledge.
Difference between fixed program & stored program
computers. Definitions of syntax, static semantics, & semantics.
Explain straight line, branching, & looping programs.

SINGHANIA UNIVERSITY 20
SINGHANIA UNIVERSITY
3.2 Definition: software, Types of software: System Software,
Application Software. System Software: Operating System.
Types of O.S.
3.3 Internal & External Commands, Batch Files.
3.4 Introduction to DOS & its limitations.
3.5 MS Windows: Desktop, Icons, File & Directory,
Compression/Decompression of files.
3.6 Application software: Examples of commercial software with
brief introduction

4 Editors & Word 4.1 Basic Concepts, Examples: MS-Word, gedit, vi.
Processors 4.2 Introduction to desktop publishing

5 Spreadsheets 5.1 Purpose, usage


5.2 Creation of files in Spreadsheet

6 Presentation 6.1 Design Slides (using Text, images, charts, clipart)


Tool 6.2 Slide Animation
6.3 Template & theme creation

7 PC Hardware 7.1 Introduction of Hardware.


7.2 Type & Working of Hardware parts – Ports Motherboard,
CPU.
7.3 Basic Input & Output Setting(BIOS), Network Interface
Card(NIC),
7.4 Graphics card.

8 Troubleshooting Logical Fault Isolation-ADJUST method, Common Networking


& Preventing Problems, Tools for gathering information, Troubleshooting PC
Problems hardware

SINGHANIA UNIVERSITY 21
SINGHANIA UNIVERSITY
Topics | Fundamentals of Computer (BCA504)

Unit Sub Unit Topic


1 1.0 Introduction to Computer System
1.1 Characteristics of Computer
1.2 Block Diagram of Computer
1.3 Types of Computers & Features
1.4 Types of Programming Languages
1.5 Translators
1.6 Data Organization

2 2.0 Introduction to Computer Peripherals


2.1 Primary & Secondary Storage Devices
2.2 Primary Storage Devices
2.3 Secondary Storage Devices
2.4 I/O Devices
2.5 Pointing Devices
2.6 Number Systems
2.7 Introduction to Binary, Octal, Hexadecimal System
Conversion, Simple Addition, Subtraction, Multiplication,
2.8
Division

3 3.0 Concepts of Software


3.1 Difference between Fixed Program & Stored Program
3.2 Basic of Programming Language

SINGHANIA UNIVERSITY 22
SINGHANIA UNIVERSITY
3.3 Software
3.4 Dos Command
3.5 Introduction to DOS
3.6 MS Windows
3.7 Application Software

4 4.0 Editors & Word Processors


4.1 Text Editor
4.2 Word Processors
4.3 Introduction to Desktop Publishing

5 5.0 Spreadsheets
5.1 Introduction of Spreadsheet
5.2 Creation of File in Spreadsheet

6 6.0 Design Slides


6.1 Slide Animation
6.2 Template
6.3 Theme Creation

7 7.0 PC Hardware
7.1 Introduction to Hardware
7.2 Types of Hardware
7.3 BIOS

SINGHANIA UNIVERSITY 23
SINGHANIA UNIVERSITY
7.4 Network Interface Card (NIC)
7.5 Graphics Card

8 8.0 Troubleshooting & Preventing Problems


8.1 Logical Fault Isolation

SINGHANIA UNIVERSITY 24
SINGHANIA UNIVERSITY
Semester 1:

5. Business Accounting (BCA505)

Description of the Units included in the above subject:

Unit Unit Name Description


No.
1 INTRODUCTION Financial Accounting-definition & Scope, Objectives of
Financial Accounting, Accounting v/s Book Keeping
Terms used in accounting, Users of accounting
Information & limitations of Financial Accounting.
Conceptual Frame work:
Accounting concepts, principles & conventions Accounting
standards-concept, Objectives, benefits, brief review of
accounting standards in India,
Accounting policies, accounting as a measurement
Discipline, valuation principles, accounting estimates.
2 RECORDING OF Voucher system; Accounting Process, Journals, Subsidiary
TRANSACTIONS Books, Ledger, Cash Book,
Bank Reconciliation Statement, Trial Balance
This should be separate topic Depreciation: Meaning, need
& importance of depreciation, methods of charging
depreciation. (WDV & SLM)
3 PREPARATION OF Preparation of Trading & Profit & Loss Account &
FINAL ACCOUNTS Balance Sheet of sole proprietary business.
Computerized Accounting: Computers & Financial
application, Accounting Software packages.
4 INTRODUCTION TO Important provisions of Companies Act, 1956 in respect of
COMPANY FINAL preparation of Final Accounts. Understanding of final
ACCOUNTS accounts of a Company.
5 Foreign Branch Meaning, Accounting & Consolidation Reporting &

International Taxation & Transfer Pricing.

SINGHANIA UNIVERSITY 25
SINGHANIA UNIVERSITY
Topics | Business Accounting (BCA505)

Unit Sub Unit Topic


1 1.0 INTRODUCTION
1.1 Financial Accounting
1.2 Basic Accounting Concepts & Convention & Principles
1.3 Accounting Standards
Accounting as a Measurement Discipline, Valuation
1.4
Principles, Accounting Estimates

2 2.0 Recording of Transactions


2.1 Voucher System
2.2 Journal
2.3 Ledger
2.4 Cash Book
2.5 Subsidiary Books
2.6 Trial Balance
2.7 Bank Reconciliation Statement
2.8 Depreciation

3 3.0 Preparation of Final Accounts


Final Accounts for Sole Trading Concern/ Sole Proprietary
3.1
Business
3.2 Computerized Accounting

SINGHANIA UNIVERSITY 26
SINGHANIA UNIVERSITY
4 4.0 Introduction to Company Final Accounts
4.1 Preparation of Final Accounts
4.2 Balance Sheet of Company
4.3 Statement of Profit & Loss

5 5.0 Foreign Branch


5.1 Consolidation Reporting & Disclosure
5.2 International Taxation & Transfer Pricing

SINGHANIA UNIVERSITY 27
SINGHANIA UNIVERSITY

Semester 2:

Following Subjects-

1. BCA601 | Procedure Oriented Programming using C

2. BCA602 | Data Base Management Systems

3. BCA603 | Organizational Behavior

4. BCA604 | Computer Application in Statistics

5. BCA605 | Computer Organization

SINGHANIA UNIVERSITY 28
SINGHANIA UNIVERSITY
Semester 2:

1. Procedure Oriented Programming using C (BCA601)

Description of the Units included in the above subject:

Unit Unit Name Description


No.
1 Introduction to C 1.1 History
Language 1.2 Basic structure of C Programming
1.3 Language fundamentals
1.3.1 Character set, tokens
1.3.2 Keywords & identifiers
1.3.3 Variables & data types
1.4 Operators
1.4.1 Types of operators
1.4.2 Precedence & associativity
1.4.3 Expression

2 Managing I/O 2.1 Console based I/O & related built-in I/O functions
Operations 2.1.1 printf(), scanf()
2.1.2 getch(), getchar()
2.2 Formatted input & formatted output

3 Decision Making 3.1 Introduction


& Looping 3.2 Decision making structure
3.2.1 If statement
3.2.2 If-else statement
3.2.3 Nested if-else statement
3.2.4 Conditional operator
3.2.5 Switch statement
3.3 Loop control structures
3.3.1 While loop
3.3.2 Do-while loop
3.3.3 For loop

SINGHANIA UNIVERSITY 29
SINGHANIA UNIVERSITY
3.3.4 Nested for loop
3.4 Jump statements
3.4.1 break
3.4.2 continue
3.4.3 goto
3.4.4 exit

4 Functions & 4.1 Introduction


Pointers 4.1.1 Purpose of function
4.1.2 Function definition
4.1.3 Function declaration
4.1.4 Function call
4.2 Types of functions
4.3 Call by value & call by reference
4.4 Storage classes
4.5 Recursion
4.6 Introduction to pointer
4.6.1 Definition
4.6 2 Declaration
4.6.3 Initialization
4.7 Indirection operator & address of operator
4.8 Pointer arithmetic
4.9 Dynamic memory allocation
4.10 Functions & pointers

5 Arrays & Strings 5.1 Introduction to one-dimensional Array


5.1.1 Definition
5.1.2 Declaration
5.1.3 Initialization
5.2 Accessing & displaying array elements
5.3 Arrays & functions
5.4 Introduction to two-dimensional Array
5.4.1 Definition
5.4.2 Declaration
5.4.3 Initialization
5.5 Accessing & displaying array elements

SINGHANIA UNIVERSITY 30
SINGHANIA UNIVERSITY
5.6 Introductions to Strings
5.6.1 Definition
5.6.2 Declaration
5.6.3 Initialization
5.7 Standard library functions
5.8 Implementations without standard library functions.

6 Structures & 6.1 Introduction to structure


Union 6.1.1 Definition
6.1.2 Declaration
6.1.3 Accessing members
6.2 Structure operations
6.3 Nested structure
6.4 Introduction to union
6.4.1 Definition
6.4.2 Declaration
6.5 Differentiate between structure & union

7 C Preprocessor 7.1 Definition of preprocessor


7.2 Macro substitution directory
7.3 File inclusion directory
7.4 Conditional compilation

8 File Handling 8.1 Definitions of files


8.2 File opening modes
8.3 Standard functions
8.4 Random access to files
8.5 Command line argument

SINGHANIA UNIVERSITY 31
SINGHANIA UNIVERSITY
Topics | Procedure Oriented Programming using C (BCA601)

Unit Sub Unit Topic


1 1.0 Introduction to C Language
1.1 History
1.2 Basic Structure of C Programming
1.3 Language Fundamentals
1.4 Operators

2 2.0 Managing I/O Operations


2.1 Console Based I/O & related built in I/O Functions
2.2 Formatted Input & Formatted Output

3 3.0 Decision Making & Looping


3.1 Decision Making Structure
3.2 Loop Control Structures
3.3 Jump Statements

4 4.0 Functions & Pointers


4.1 Function
4.2 Call by Value & Call by Reference
4.3 Storage Classes
4.4 Recursion
4.5 Pointer

SINGHANIA UNIVERSITY 32
SINGHANIA UNIVERSITY
4.6 Dynamic Memory Allocation
4.7 Functions & Pointers
4.8 Pointers & Arrays

5 5.0 Arrays & Strings


5.1 Array
5.2 One-dimensional Array
5.3 Arrays & Functions
5.4 Two-dimensional Array
5.5 Strings
5.6 Standard Library Functions
5.7 Implementation without Standard Library Functions

6 6.0 Structures & Union


6.1 Structure
6.2 Nested structures
6.3 Union
6.4 Differentiate between Structure & Union

7 7.0 C Preprocessor
7.1 Preprocessor
7.2 Macro substitution directory
7.3 File inclusion directory
7.4 Conditional compilation

SINGHANIA UNIVERSITY 33
SINGHANIA UNIVERSITY

8 8.0 File Handling


8.1 Files
8.2 File Opening Modes
8.3 Standard Functions
8.4 Random Access to Files
8.5 Command Line Argument

SINGHANIA UNIVERSITY 34
SINGHANIA UNIVERSITY
Semester 2:

2. Data Base Management Systems (BCA602)

Description of the Units included in the above subject:

Unit Unit Name Description


No.
1 File Structure & 1.1 Introduction
Organization 1.2 Logical & Physical Files
1.2.1 File
1.2.2 File Structure
1.2.3 Logical & Physical Files Definitions
1.3 Basic File Operations
1.3.1 Opening Files
1.3.2 Closing Files
1.3.3 Reading & Writing
1.3.4 Seeking
1.4 File Organization
1.4.1 Field & Record structure in file
1.4.2 Record Types
1.4.3 Types of file organization
1.4.3.1 Sequential
1.4.3.2 Indexed
1.4.3.3 Hashed
1.5 Indexing
1.5.1 What is an Index?
1.5.2 When to use Indexes?
1.5.3 Types of Index
1.5.3.1 Dense Index
1.5.3.2 Sparse Index

2 Database 2.1 Introduction


Management 2.2 Basic Concept & Definitions
System 2.2.1 Data & Information

SINGHANIA UNIVERSITY 35
SINGHANIA UNIVERSITY
2.2.2 Data Vs Information
2.2.3 Data Dictionary
2.2.4 Data Item or Field
2.2.5 Record
2.3 Definition of DBMS
2.4 Applications of DBMS
2.5 File processing system Vs DBMS
2.6 Advantages & Disadvantages of DBMS
2.7 Users of DBMS
2.7.1 Database Designers
2.7.2 Application programmer
2.7.3 Sophisticated Users
2.7.4 End Users
2.8 Views of Data
2.9 Data Models
2.9.1 Object Based Logical Model
a. Object Oriented Data Model
b. Entity Relationship Data Model
2.9.2 Record Base Logical Model
a. Relational Model
b. Network Model
c. Hierarchical Model
2.10 Entity Relationship Diagram (ERD)
2.11 Extended features of ERD
2.12 Overall System structure

3 Relational 3.1 Introduction


Model 3.2 Terms
a. Relation
b. Tuple
c. Attribute
d. Cordinality
e. Degree of relationship set
f. Domain
3.3 Keys
3.3.1 Super Key

SINGHANIA UNIVERSITY 36
SINGHANIA UNIVERSITY
3.3.2 Candidate Key
3.3.3 Primary Key
3.3.4 Foreign Key
3.4 Relational Algebra Operations
a. Select b. Project c. Union
d. Difference
e. Intersection
f. Cartesian Product
g. Natural Join

4 SQL (Structured 4.1 Introduction


Query 4.2 History Of SQL
Language) 4.3 Basic Structure
4.4 DDL Commands
4.5 DML Commands
4.6 Simple Queries
4.7 Nested Queries
4.8 Aggregate Functions

5 Relational 5.1 Introduction


Database 5.2 Anomalies of un normalized database
Design 5.3 Normalization
5.4 Normal Form
1. NF
2. NF
3. NF
4. BCNF

SINGHANIA UNIVERSITY 37
SINGHANIA UNIVERSITY
Topics | Data Base Management Systems (BCA602)

Unit Sub Unit Topic


1 1.0 File Structure & Organization
1.1 File
1.2 Basic File Operations
1.3 File Organization
1.4 Indexing

2 2.0 Database Management System


2.1 Basic Concepts & Definitions in DBMS
2.2 DBMS
2.3 Views of Data
2.4 Data Model
2.5 Entity Relationship Diagram
2.6 Overall System Structure

3 3.0 Relational Model


3.1 Relational Model
3.2 Terms in Relational Model
3.3 Keys
3.4 Relational Algebra Operations

SINGHANIA UNIVERSITY 38
SINGHANIA UNIVERSITY
4 4.0 SQL (Structured Query Language)
4.1 Structured Query Language(SQL)
4.2 History of SQL
4.3 Basic structure of SQL
4.4 Commands in SQL
4.5 Aggregate Functions
4.6 Queries

5 5.0 Relational Database Design


5.1 Relational Database Design
5.2 Anomalies of un normalized database
5.3 Normalization
5.4 Normal Form

SINGHANIA UNIVERSITY 39
SINGHANIA UNIVERSITY
Semester 2:

3. Organizational Behavior (BCA603)

Description of the Units included in the above subject:

Unit Unit Name Description


No.
1 Fundamentals of Definition, Nature, Scope, & Goals of Organizational Behavior
Organizational Fundamental Concepts of Organizational Behavior
Behavior Models of Organizational Behavior, Emerging aspects of
Organizational Behavior: TQM, Managing Cultural Diversity,
Quality Circles & Total Employee involvement

2 Attitude, Values & Effects of employee attitudes Personal & Organizational


Motivation Values Nature & Importance of Motivation
Motivation Process - Motivation Model
Theories of Work Motivation:
a) Maslow’s Need Hierarchy Theory
b) McGregor’s Theory ‘X’ & Theory ‘Y’
c) Herzberg’s Two factor theory of Motivation

3 Personality Definition of Personality, Determinants of Personality


Theories
of Personality - Trait theory: The Big Five Model, Type
Theory: Myers Briggs Type Personality, Self Theory: Locus of
Control, Type A & Type B Assessment of Personality

4 Work Stress Meaning & definition of Stress, Sources of Stress: Individual


Level, Organizational Level, Causes of stress in organization,
Effect of Stress – Physiological Effect, Psychological Effect,
Behavioral Impact, and Stress Management – Individual
Strategies, Organizational Strategies.

SINGHANIA UNIVERSITY 40
SINGHANIA UNIVERSITY
5 Conflict in Concept of Conflict, Process of Conflict, Types of Conflict
Organizations Intrapersonal, interpersonal, intergroup, organizational,
Johari
Window, Effects of Conflict, Conflict management Strategies

6 Group Behavior & Nature of Group, Types of Groups, Team Building & Effective
Change in Teamwork, Goals of Organizational Change, resistance to
Organization change, Overcoming resistance to change.

SINGHANIA UNIVERSITY 41
SINGHANIA UNIVERSITY
Topics | Organizational Behavior (BCA603)

Unit Sub Unit Topic


1 1.0 Fundaments of Organizational Behavior
1.1 Organizational Behavior
1.2 Fundamental Concepts of Organizational Behavior
1.3 Models of Organizational Behavior
1.4 Emerging aspects of Organizational Behavior

2 2.0 Attitude Values & Motivation


2.1 Attitude
2.2 Values
2.3 Motivation

3 3.0 Personality
3.1 Theories of Personality

4 4.0 Work Stress


4.1 Stress
4.2 Causes of Stress in Organization
4.3 Effect of Stress
4.4 Stress Management

SINGHANIA UNIVERSITY 42
SINGHANIA UNIVERSITY
5 5.0 Conflict in Organizations
5.1 Conflict
5.2 Types of Conflict
5.3 Effects of Conflicts
5.4 Conflict Management Strategies

6 6.0 Group Behavior & Change in Organization


6.1 Group
6.2 Team Building & Effective Teamwork
6.3 Organizational Change

SINGHANIA UNIVERSITY 43
SINGHANIA UNIVERSITY
Semester 2:

4. Computer Application in Statistics (BCA604)

Description of the Units included in the above subject:

Unit Unit Name Description


No.
1 Introduction to Concept of population & sample, Qualitative & Quantitative
Statistical variables, Raw data, Basic Spreadsheet concept, data entry &
Functions of Excel its summary statistics using excel functions, preparation of
grouped & ungrouped frequency distribution using excel,
creating bar-charts & pie-chart, frequency curves & ogive
curves.

2 Methods of Fundamental principles of counting


Counting Permutations & combination of n dissimilar objects taken r at
a time, example & problems.

3 Elements of Random experiments, all possible outcomes (sample space),


Probability Theory events, algebra of events. Classical definition of probability,
addition theorem of probability (without proof),
Independence of events, Simple numerical problems.

4 Standard Discrete Discrete Uniform: Probability distribution, cumulative


Distributions probability distribution, mean, variance (without proof).
Bernoulli: Probability function, Mean & Variance
Binomial: Probability distribution, cumulative probability
distribution, mean, variance (without proof) Examples &
problems.

5 Simulation Random Number Generator, Model sampling from discrete


Techniques uniform & binomial distributions
Monte-Carlo Simulation examples & problems.

SINGHANIA UNIVERSITY 44
SINGHANIA UNIVERSITY
Topics | Computer Application in Statistics (BCA604)

Unit Sub Unit Topic


1 1.0 Introduction to Statistical Functions of Excel
1.1 Population & Sample
1.2 Variables
1.3 Raw Data
1.4 Spread Sheet
1.5 Data Entry & It’s Summary Statistics Using Excel Function
1.6 Frequency Distribution
1.7 Graphical Representation of Data

2 2.0 Methods of Counting


2.1 Counting
2.2 Permutation
2.3 Combination
2.4 Solved Numerical Problem

3 3.0 Elements of Probability Theory


3.1 Random Experiment & Sample
3.2 Event
3.3 Probability
3.4 Solved Numerical Problems

SINGHANIA UNIVERSITY 45
SINGHANIA UNIVERSITY
4 4.0 Standard Discrete Distributions
4.1 Discrete Uniform Distribution
4.2 Bernoulli Distribution
4.3 Binomial Distribution
4.4 Solved Numerical Problems

5 5.0 Simulation Techniques


5.1 Random Number Generator
5.2 Model Sampling Distributions
5.3 Monte-Carlo Simulation

SINGHANIA UNIVERSITY 46
SINGHANIA UNIVERSITY
Semester 2:

5. Computer Organization (BCA605)

Description of the Units included in the above subject:

Unit Unit Name Description


No.
1 Data Decimal, Binary, Octal, Hexadecimal Number system & their inter
representation - conversion, BCD code, Gray code, Excess - 3 code, ASCII,
& Computers EBCDIC, Unicode, Concept of parity code.
Arithmetic Signed & Unsigned numbers, 1’s & 2’s complement of binary
numbers, Binary arithmetic (Addition, subtraction & subtraction
using1’s complement & 2’s complement).

2 Logic Gates Introduction to digital signal, positive & negative logic concept,
Logic gates – statement, symbol, expression & truth table of
basic & derived logic gates (&, OR, NOT, XOR, XNOR, NOR,
NAND), Boolean algebra & identities, De Morgan’s theorem &
Inter conversion of logic gates.

3 Combinational Half adder, Full adder, Half subtract or, Parallel adder, Nibble
Circuits adder, Multiplexer (up to 4 to 1 MUX), & D multiplexer (up to 1to
4 DEMUX),
Encoder (Decimal to `8 line decoder using gates only).

4 Sequential Concept of sequential circuits; Latch, Flip-flops RS, clocked RS, JK,
circuits T, D, Counter– (types: synchronous, asynchronous), up to 3 bit
up, down & up-down Counter (asynchronous only), modulo –N
counter, shift Register (IC 7495), Ring counter, Johnson counter.

SINGHANIA UNIVERSITY 47
SINGHANIA UNIVERSITY
5 CPU Block diagram of CPU, functions of CPU, general register
Organization organization, stack organization (operation of stack, types of
stack, register stack & Memory stack), block diagram of ALU.

6 Memory Memory System Overview, Memory Design, Cache


Organization Memory, Internal Memory, External Memory, Virtual
Memory.

7 I/O Introduction, peripheral devices, I/O interface, serial


Organization communication (asynchronous & synchronous data transfer).
Concept of interrupts, IVT & size of IVT, types of I/O transfer
(CPU initiated, interrupt initiated
& DMA), DMA controller.

8 Architecture of Block diagram of 8086, 8086 registers, Numerical coprocessor


Microprocessor concept & block diagram & functional diagram of numerical co-
8086 & parallel processor. Concept of parallelism, parallel computer structures,
Processing concept of pipeline, instruction pipeline, Arithmetic pipeline
Concept of RISC & CISC.

SINGHANIA UNIVERSITY 48
SINGHANIA UNIVERSITY
Topics | Computer Organization (BCA605)

Unit Sub Unit Topic


1 1.0 Data Representation & Computers Arithmetic
1.1 Number System
1.2 Inter-conversions of Number Systems
1.3 Codes
1.4 Signed & Unsigned Numbers
1.5 1’s & 2’s Complement of Binary Numbers
1.6 Binary Arithmetic

2 2.0 Logic Gates


2.1 Introduction to Digital Signal
2.2 Positive & Negative Logic Concept
2.3 Logic Gates
2.4 Boolean Algebra & Identities
2.5 De Morgan’s Theorem
2.6 Inter Conversion of Logic Gates

3 3.0 Combinational Circuits


3.1 Adders
3.2 Sub tractors
3.3 Multiplexer
3.4 DE multiplexer

SINGHANIA UNIVERSITY 49
SINGHANIA UNIVERSITY
3.5 Encoder
3.6 Decoder

4 4.0 Sequential Circuits


4.1 Flip Flops
4.2 Counters
4.3 Registers

5 5.0 CPU Organization


5.1 Block Diagram of CPU
5.2 Functions of CPU
5.3 General Register Organization
5.4 Stack Organization
5.5 Block Diagram of ALU

6 6.0 Memory Organization


6.1 Memory System Overview
6.2 Memory Design
6.3 Cache Memory
6.4 Internal Memory
6.5 External Memory
6.6 Virtual Memory

SINGHANIA UNIVERSITY 50
SINGHANIA UNIVERSITY
7 7.0 I/O Organization
7.1 Peripheral Devices
7.2 I/O Interface
7.3 Serial Communication
7.4 Concept of Interrupts
7.5 IVT & Size of IVT
7.6 Types of I/O Transfer
7.7 DMA Controller

8 8.0 Architecture of Microprocessor 8086 & Parallel Processing


8.1 Block Diagram of 8086
8.2 Registers of 8086
8.3 Numerical Coprocessor
8.4 Concept of Parallelism
8.5 Parallel Computer Structures
8.6 Concept of Pipeline
8.7 Concept of RISC & CISC

SINGHANIA UNIVERSITY 51
SINGHANIA UNIVERSITY

Semester 3:

Following Subjects-

1. BCA701 | Relational Data Base Management System

2. BCA702 | Data Stricture Using C

3. BCA703 | Introduction to Operating System

4. BCA704 | Business Mathematics

5. BCA705 | E-Commerce

SINGHANIA UNIVERSITY 52
SINGHANIA UNIVERSITY
Semester 3:

1. Relational Data Base Management System (BCA701)

Description of the Units included in the above subject:

Unit Unit Name Description


No.
1 Introduction To Introduction to popular RDBMS product & their features
RDBMS 1.2 Difference Between DBMS & RDBMS
1.3 Relationship among application programs &
RDBMS

2 PLSQL 2.1 Overview of PLSQL


2.2 Data Types
2.3 PLSQL Block:
2.3.1 % type, % row type
2.3.2 Operators, Functions, comparison, numeric, character, date
2.3.3 Control Statement
2.4 Exception Handling:
2.4.1 Predefined
2.4.2 User defined exceptions
2.5 Functions , Procedures
2.6 Cursor:
2.6.1 Definition
2.6.2 Types of cursor- implicit, explicit (attributes)
2.6.3 Parameterized cursor
2.7 Trigger
2.8 Package

3 Transaction 3.1Transaction Concept


Management 3.2 Transaction Properties
3.3 Transaction States
3.4Concurrent Execution
3.5 Serializibility:

SINGHANIA UNIVERSITY 53
SINGHANIA UNIVERSITY
3.5.1 Conflict Serializibility
3.5.2 View Serializibility
3.6 Recoverability:
3.6.1 Recoverable Schedule
3.6.2 Cascadless Schedule

4 Concurrency 4.1 Lock Based Protocol:


Control 4.1.1 Locks
4.1.2 Granting of Locks
4.1.3 Two Phase Locking Protocol
4.2 Timestamp Based Protocol:
4.2.1 Timestamp
4.2.2 Timestamp ordering protocol
4.2.3 Thomas’s Write Rule
4.3 Validation Based Protocol
4.4 Deadlock Handling:
4.4.1 Deadlock Prevention
4.4.2 Deadlock Detection
4.4.3 Deadlock Recovery

5 Recovery 5.1 Failure Classification:


System 5.1.1 Transaction Failure
5.1.2 System Crash
5.1.3 Disk Failure
5.2 Storage Structures:
5.2.1 Storage Types
5.2.2 Data Access
5.3 Recovery & Atomicity:
5.3.1 Log based Recovery
5.3.2 Deferred Database Modification
5.3.3Immediate Database Modification
5.3.4 Checkpoints
5.4 Recovery with Concurrent Transaction:
5.4.1 Transaction Rollback
5.4.2 Restart Recovery
5.5 Remote Backup System

SINGHANIA UNIVERSITY 54
SINGHANIA UNIVERSITY
Topics | Relational Data Base Management System (BCA701)

Unit Sub Unit Topic


1 1.0 Introduction to RDBMS
1.1 Relational Database Management System
1.2 Difference Between DBMS & RDBMS
1.3 Relationship among Application Programs & RDBMS

2 2.0 PLSQL
2.1 Data Types
2.2 PLSQL Block
2.3 Exception Handling
2.4 Functions
2.5 Procedure
2.6 Cursor
2.7 Trigger
2.8 Package

3 3.0 Transaction Management


3.1 Transaction
3.2 Transaction Properties
3.3 Transaction States
3.4 Concurrent Execution
3.5 Serializibility

SINGHANIA UNIVERSITY 55
SINGHANIA UNIVERSITY
3.6 Recoverability

4 4.0 Concurrency Control


4.1 Lock Based Protocol
4.2 Time Stamp Ordering Protocol
4.3 Validation Based Protocol
4.4 Deadlock Handling

5 5.0 Recovery System


5.1 Failure Classification
5.2 Storage Structure
5.3 Recovery & Atomicity
5.4 Recovery from Concurrent Transaction
5.5 Remote Backup System

SINGHANIA UNIVERSITY 56
SINGHANIA UNIVERSITY
Semester 3:

2. Data Stricture Using C (BCA702)

Description of the Units included in the above subject:

Unit Unit Name Description


No.
1 Basic Concept & 1.1 Pointers & dynamic memory allocation
Introduction to 1.2 Algorithm-Definition & characteristics
Data Structure 1.3 Algorithm Analysis
- Space Complexity
- Time Complexity
- Asymptotic Notation
1.4 Introduction to Data structure
1.5 Types of Data structure
1.6 Abstract Data Types (ADT)

2 Arrays & Structure 2.1 Introduction to Array


2.2 Types of array & Representation of array
2.3 Polynomial
- Polynomial Representation
- Evaluation of Polynomial
- Addition of Polynomial
2.4 Self Referential Structure

3 Searching & Sorting 3.1 Linear Search


Techniques 3.2 Binary Search(Recursive , Non-Recursive)
3.3 Bubble Sort
3.4 Insertion Sort
3.5 Selection Sort
3.6 Quick Sort
3.7 Heap Sort (No Implementation)
3.8 Merge Sort
3.9 Analysis of all Sorting Techniques

SINGHANIA UNIVERSITY 57
SINGHANIA UNIVERSITY
4 Linked List 4.1 Introduction
4.2 Static & Dynamic Representation
4.3 Types of linked List
- Singly Linked list(All type of operation)
- Doubly Linked list (Create , Display)
- Circularly Singly Linked list (Create, Display)
4.4 Circularly Doubly Linked list (Create, Display)

5 Stack 5.1 Introduction


5.2 Static & Dynamic Representation
5.3 Primitive Operations on stack
5.4 Application of Stack
5.5 Evaluation of postfix & prefix expression
5.6 Conversion of expressions- Infix to prefix & Infix to postfix

6 Queue 6.1 Introduction


6.2 Static & Dynamic Representation
6.3 Primitive Operations on Queue
6.4 Application of Queue
6.5 Type of Queue
Circular Queue ,De Queue, Priority Queue

7 Trees 7.1 Introduction & Definitions


7.2 Terminology
7.3 Static & Dynamic Representation
7.4 Types of tree
7.5 Operations on Binary Tree & Binary Search Tree
7.6 Tree Traversal In order, Preorder, Postorder.
7.7AVL Tree

8 Graphs 8.1Representation
-Adjacency Matrix - List
8.2 In degree , out degree of graph
8.3 Graph operation DFS, BFS
8.4 Spanning Tree

SINGHANIA UNIVERSITY 58
SINGHANIA UNIVERSITY
Topics | Data Stricture Using C (BCA702)

Unit Sub Unit Topic


1 1.0 Basic Concept & Introduction to Data Structure
1.1 Data Structure
1.2 Algorithm
1.3 Pointers & Dynamic Memory Allocation
1.4 Abstract Data Type

2 2.0 Arrays & Structure


2.1 Array
2.2 Polynomials
2.3 Structures

3 3.0 Searching & Sorting Techniques


3.1 Searching & Sorting
3.2 Linear Search
3.3 Binary Search
3.4 Bubble Sort
3.5 Insertion Sort
3.6 Selection Sort
3.7 Quick Sort
3.8 Heap Sort
3.9 Merge Sort

SINGHANIA UNIVERSITY 59
SINGHANIA UNIVERSITY

4 4.0 Linked List


4.1 Static & Dynamic Representation
4.2 Types of Linked List

5 5.0 Stack
5.1 Static & Dynamic Representation
5.2 Primitive Operations on Stack
5.3 Application of Stack
5.4 Expression Evaluation & Syntax Parsing

6 6.0 Queue
6.1 Static & Dynamic Representation
6.2 Primitive Operations on Queue
6.3 Types of Queue

7 7.0 Trees
7.1 Types of Trees
7.2 Operations on Binary trees & Binary Search Tree
7.3 Tree Traversal
7.4 AVL Tree

SINGHANIA UNIVERSITY 60
SINGHANIA UNIVERSITY
8 8.0 Graphs
8.1 Graph
8.2 Representation of Graph
8.3 In Degree & Out Degree of Graph
8.4 Graph Operation
8.5 Spanning Tree

SINGHANIA UNIVERSITY 61
SINGHANIA UNIVERSITY
Semester 3:

3. Introduction to Operating System (BCA703)

Description of the Units included in the above subject:

Unit Unit Name Description


No.
1 Introduction to 1.1What is operating system
Operating System 1.2 Computer system architecture
1.3 Services provided by OS
1.4 Types of OS

2 System Structure 2.1 User operating system Interface


2.2 System Calls
2.3 Process or job control
2.4 Device Management
2.5 File Management
2.6 System Program
2.7 Operating System Structure

3 Process 3.1What is Process?


Management 3.2 Process State
3.3 Process Control Block
3.4 Context Switch
3.5 Operation on Process:
3.5.1 Process Creation
3.5.2 Process Termination

4 CPU Scheduling 4.1 What is scheduling?


4.2 Scheduling Concepts:
4.2.1 CPU- I/O Burst Cycle
4.2.2 CPU Scheduler
4.2.3 Preemptive & Non-preemptive scheduling
4.2.4 Dispatcher

SINGHANIA UNIVERSITY 62
SINGHANIA UNIVERSITY
4.3 Scheduling criteria (Terminologies used in scheduling
4.4 Scheduling Algorithms
4.4.1 FCFS
4.4.2 SJF ( Preemptive & non-preemptive)
4.4.3 Priority Scheduling (Preemptive & Non- preemptive)
4.4.4 Round Robin Scheduling Multilevel Queues
Multilevel Feedback queues

5 Process 5.1 Introduction


Synchronization 5.2 Critical section problem
5.3 Semaphores
5.4 Concept:
5.4.1 Implementation
5.4.2 Deadlock & Starvation
5.4.3 Binary Semaphores
5.5Classical Problems of synchronization
5.6 Bounded buffer problem:
5.6.1 Readers & writers problem
5.6.2 Dining Philosophers problem
5.7 Critical Sections

6 Deadlocks 6.1 Introduction


6.2 Deadlock Characterization
6.3 Necessary Condition:
6.3.1 Resource allocation graph
6.4 Deadlock Prevention
6.5 Deadlock Avoidance
6.6 Safe State
6.6.1 Resource allocation graph algorithm
6.6.2 Bankers algorithm
6.7 Deadlock Detection
6.8 Recovery from deadlock
6.8.1 Process Termination
6.8.2 Resource Preemption

SINGHANIA UNIVERSITY 63
SINGHANIA UNIVERSITY
7 Memory 7.1 Introduction to memory management
Management 7.1.1 address Binding
7.1.2 Dynamic Loading
7.1.3 Dynamic Linking
7.1.4 Overlays
7.2 Logical vs. physical addresses
7.3 Swapping
7.4 Contiguous memory allocation:
7.4.1 Single Partition Allocation
7.4.2 Multiple Partition Allocation
7.4.3 External & Internal Fragmentation
7.5 Paging
7.6 Segmentation
7.7 Segmentation with paging
7.8 Virtual memory
7.9 Demand paging
7.10 Page replacement algorithms
7.11 FIFO
7.11.1 MRU
7.11.2 LRU
7.11.3 LRU (approximation using reference bit)
7.11.4 MFU
7.11.5 LFU
7.11.6 Second Chance algorithm
7.11.7 Optimal replacement

8 File System 8.1 Introduction & File concepts (file attributes, operations on
files)
8.2 Access Methods:
8.2.1 Sequential access
8.2.2 Direct access
8.3 File structure
8.4 Allocation methods:
8.4.1 Contiguous allocation
8.4.2 Linked Allocation
8.4.3 Indexed Allocation

SINGHANIA UNIVERSITY 64
SINGHANIA UNIVERSITY
8.5 Free Space Management:
8.5.1 Bit Vector
8.5.2 Linked List
8.5.3 Grouping
8.5.4 Counting

9 I/O System 9.1 Introduction


9.2 I/O Hardware
9.3 Application of I/O Interface
9.4 Kernel I/O Subsystem
9.5 Disk Scheduling:
9.5.1 FCFS
9.5.2 Shortest Seek time first
9.5.3 SCAN
9.5.4 C- SCAN
9.5.5 LOOK

SINGHANIA UNIVERSITY 65
SINGHANIA UNIVERSITY
Topics | Introduction to Operating System (BCA703)

Unit Sub Unit Topic


1 1.0 Introduction to Operating System
1.1 Operating System
1.2 Computer System Architecture
1.3 Services Provided by
1.4 Types of Operating System

2 2.0 System Structure


2.1 User Operating System Interface
2.2 System Calls
2.3 Process or Job Control
2.4 Device Management
2.5 File Management
2.6 System Program
2.7 Operating System Structure

3 3.0 Process Management


3.1 Process
3.2 Process Control Block
3.3 Context Switch
3.4 Operations on Process

SINGHANIA UNIVERSITY 66
SINGHANIA UNIVERSITY
4 4.0 CPU Scheduling
4.1 Scheduling
4.2 Scheduling Concepts
4.3 Scheduling Algorithms
4.4 Multilevel Queue

5 5.0 Process Synchronization


5.1 Synchronization
5.2 Critical Section Problem
5.3 Semaphore
5.4 Deadlock & Starvation
5.5 Classical Problem of Synchronization

6 6.0 Deadlock
6.1 Deadlock Prevention
6.2 Deadlock Avoidance
6.3 Deadlock Detection
6.4 Recovery from Deadlock

7 7.0 Memory Management


7.1 Logical & Physical Memory
7.2 Swapping
7.3 Contiguous Memory Allocation
7.4 Paging

SINGHANIA UNIVERSITY 67
SINGHANIA UNIVERSITY
7.5 Segmentation
7.6 Virtual Memory
7.7 Demand Paging
7.8 Page Replacement Algorithm

8 8.0 File System


8.1 File Concept
8.2 Access Methods
8.3 File Structure
8.4 Allocation Methods
8.5 Free Space Management

9 9.0 I/O System


9.1 I/O Hardware
9.2 Application of I/O Interface
9.3 Kernel I/O Subsystem
9.4 Disk Scheduling Algorithms

SINGHANIA UNIVERSITY 68
SINGHANIA UNIVERSITY
Semester 3:

4. Business Mathematics (BCA704)

Description of the Units included in the above subject:

Unit Unit Name Description


No.
1 RATIO, Definition, Continued Ratio, Inverse Ratio, Proportion,
PROPORTION & Continued Proportion, Direct Proportion, Inverse Proportion,
PERCENTAGE Variation, Inverse Variation, Joint Variation, Percentage -
Meaning & Computations of Percentages.

2 PROFIT & LOSS Terms & Formulae, Trade discount, Cash discount, Problems
involving cost price, Selling Price, Trade discount & Cash
Discount. Introduction to Commission & brokerage,
Problems on Commission & brokerage, concepts &
treatment of depreciation.

3 INTEREST Simple Interest, Compound interest ( reducing balance


& Flat Interest rate of interest), Equated Monthly
Installments (EMI), * Principles of Hire-Purchase.

4 Shares & Dividends Concept & Examples of Shares, Stock exchange, Face
Value, Market Value, Dividend, Equity Shares, Preferential
Shares, Bonus Shares, delete Examples.

5 MATRICES & Multivariable data, Definition of a Matrix, Types of Matrices,


DETERMINANTS Algebra of Matrices, Determinants, Adjoint of a Matrix,
Inverse of a Matrix via Adjoint Matrix, Homogeneous System
of Linear equations, Condition for Uniqueness for the
homogeneous system, Solution of Non-homogeneous
System of Linear equations. Condition for existence &
uniqueness of solution, Solution using inverse of the
coefficient matrix, Problems associated with the above.

SINGHANIA UNIVERSITY 69
SINGHANIA UNIVERSITY
6 Functions (To identify & define the relationships that exist
among business variables)
Introduction, Definition of function, constants, variables,
continuous real variable, Domain or interval, Types of
functions, one valued function, Explicit function, Algebraic
functions, Polynomial functions, Absolute value function,
Inverse function, Rational & Irrational function, Monotone
function, Even & odd function, Supply/ Demand function,
Cost function, Total revenue function, Profit Function,
Production function, utility function, Consumption function.

SINGHANIA UNIVERSITY 70
SINGHANIA UNIVERSITY
Topics | Business Mathematics (BCA704)

Unit Sub Unit Topic


1 1.0 Ratio, Proportion & Percentage
1.1 Ratio
1.2 Proportion
1.3 Variation
1.4 Percentage

2 2.0 Profit & Loss


2.1 Discount
2.2 Commission & Brokerage

3 3.0 Interest
3.1 Equated Monthly Installments (EMI)
3.2 Hire purchase

4 4.0 Shares & Dividends


4.1 Share
4.2 Equity Shares
4.3 Preference Shares
4.4 Bonus Shares
4.5 Dividends

SINGHANIA UNIVERSITY 71
SINGHANIA UNIVERSITY
5 5.0 Matrices & Determinants
5.1 Matrices
5.2 Algebra of Matrices
5.3 Adjoint of Matrix
5.4 Determinant of Matrix
5.5 Inverse of Matrix
5.6 Homogeneous Equations
5.7 Linear Equation
5.8 Solution of Non-homogeneous System of Linear Equations

6 6.0 Functions
6.1 Constants
6.2 Variables
6.3 Domain or Interval
6.4 Types of Functions

SINGHANIA UNIVERSITY 72
SINGHANIA UNIVERSITY
Semester 3:

5. E-Commerce (BCA705)

Description of the Units included in the above subject:

Unit Unit Name Description


No.
1 Introduction to 1.1 What is E-Commerce (Introduction & Definition)
Electronic Commerce 1.2 Main activities E-Commerce
1.3 Goals of E-Commerce
1.4 Technical Components of E-commerce
1.5 Functions of E-commerce
1.6 Advantages & Disadvantages of E-commerce
1.7 Scope of E-commerce
1.8 Electronic commerce Applications
1.9 Electronic commerce & Electronic Business
(C2C) (2G , G2G , B2G , B2P,B2A,P2P, B2A, C2A, B2B,B2C)

2 Building own website 2.1 Reasons for building own website


2.2 Benefits of website
2.3 Bandwidth requirements
2.4 Cost , Time , Reach
2.5 Registering a Domain Name
2.6 Web promotion
2.7 Target email , Banner Exchange , Shopping Bots

3 Internet & Extranet 3.1 Definition of Internet


3.2 Adv & Dis adv of the Internet
3.3 Component of Intranet Information technology
structure
3.4 Development of Intranet
3.5 Extranet & Intranet Difference
3.6 Role of Intranet in B2B Application

SINGHANIA UNIVERSITY 73
SINGHANIA UNIVERSITY
4 Electronic payment 4.1 Introduction
System 4.2 Types of Electronic payment system
4.3 Payment types
4.4 Traditional payment
4.5 Value exchange system
4.6 Credit card system
4.7 Electronic funds transfer
4.8 Paperless bill
4.9 Modern payment cash
4.10 Electronic cash

5 Technology Solution 5.1 Protecting Internet Communications


5.2 Encryption
5.3 Symmetric Key Encryption
5.4 Public key Encryption
5.5 Public Key Encryption using digital signatures
5.6 Digital Envelopes
5.7 Digital Certificates
5.8 Limitations to Encryption solutions.

6 E-Commerce Security 6.1 E-commerce security environment


6.2 Security threats in E-com environment
6.3 Malicious code & unwanted programs
6.4 Phishing & identity theft
6.5 Hacking & cyber vandalism
6.6 Credit card fraud/Theft
6.7 Spoofing
6.8 Denial of service(DOS)
6.9 Distributed denial of service(DOS)

SINGHANIA UNIVERSITY 74
SINGHANIA UNIVERSITY
Topics | E-Commerce (BCA705)

Unit Sub Unit Topic


1 1.0 Introduction to Electronic Commerce
1.1 E-Commerce
1.2 Types of E-Commerce/E-Business Model
1.3 Applications of Electronic Commerce
1.4 Electronic Commerce & Electronic Business

2 2.0 Building Own Website


2.1 Website
2.2 World Wide Web (WWW)
2.3 Bandwidth Requirement
2.4 Elements of Website
2.5 Domain Registration
2.6 Web Promotion

3 3.0 Internet & Extranet


3.1 Internet
3.2 Intranet
3.3 Extranet
3.4 Difference between Intranet & Extranet

SINGHANIA UNIVERSITY 75
SINGHANIA UNIVERSITY
4 4.0 Electronic Payment System
4.1 Electronic Payment System
4.2 Payment Types
4.3 Traditional Payment System
4.4 Modern Payment System

5 5.0 Technology Solution


5.1 Protecting Internet Communications
5.2 Encryption
5.3 Symmetric Encryption
5.4 Public Key Encryption

6 6.0 E-Commerce Security


6.1 E-Commerce Security Environment
6.2 Malicious Code & Unwanted Program
6.3 Phishing & Identity Theft
6.4 Hacking & Cyber Vandalism
6.5 Credit Card Fraud / Theft
6.6 Spoofing
6.7 Denial of Service (Dos) & Distributed Denial of Service

SINGHANIA UNIVERSITY 76
SINGHANIA UNIVERSITY

Semester 4:

Following Subjects-

1. BCA801 | Object Oriented Programming Using C+

2. BCA802 | Programming Visual Basic

3. BCA803 | Enterprise Resource Planning & Management

4. BCA804 | Computer Networking

5. BCA805 | Human Resource Management

SINGHANIA UNIVERSITY 77
SINGHANIA UNIVERSITY
Semester 4:

1. Object Oriented Programming Using C++ (BCA801)

Description of the Units included in the above subject:

Unit Unit Name Description


No.
1 Introduction to C++ 1.1 Basic concepts of OOP, benefits, applications of OOP
1.2 A simple C++ program
1.3 Structure of C++ program
1.4 Creating a source file, compiling & Linking

2 Tokens, Expressions & 2.1 Introduction


Control Structures 2.2 Tokens, keywords, Identifiers & constants
2.3 Data types - Basic, User defined & Derived
2.4 Symbolic constant
2.5 Type Compatibility
2.6 Variables - Declaration & Dynamic initialization
2.7 Reference variable
2.8 Operators in C++
2.8.1 Scope resolution operator
2.8.2.Member Referencing operators
2.8.3 Memory management operators
2.8.4 Manipulators
2.8.5 Type cast operators
2.9 Expression & their types
2.10 Special Assignment Expressions
2.11 Implicit conversions
2.12 Operator overloading introduction
2.13 Operator precedence
2.14 Control structures – if-else, do-while, for switch

SINGHANIA UNIVERSITY 78
SINGHANIA UNIVERSITY
3 Functions in C++ 3.1 Introduction
3.2 The main function
3.3 Function prototyping
3.4 Call by reference
3.5 Return by reference
3.6 Inline function – Making an outside function Inline
3.7 Arguments - default, constant
3.8 Math library functions

4 Classes & Objects 4.1 Introduction


4.2 Creating a class & objects
4.3 Defining member functions inside & outside class
definition
4.4 Nesting of member functions
4.5 Private member functions
4.6 Arrays within a class
4.7 Memory allocation of objects
4.8 Static data members & static member functions
4.9 Array of objects
4.10 Objects as function arguments
4.11 Friend functions
4.12 Returning objects
4.13 Constructors
4.14 Types of constructor
4.15 Destructors

5 Inheritance 5.1 Introduction


5.2 Base class & derived class examples
5.3 Types of Inheritance
5.4 Virtual base class
5.5 Abstract class
5.6 Constructors in derived class

SINGHANIA UNIVERSITY 79
SINGHANIA UNIVERSITY
6 Polymorphism 6.1 Compile Time Polymorphism
6.1.1 Function overloading
6.1.2 Operator Overloading Introduction
6.1.3 Overloading unary & binary operator
6.1.4 Overloading using friend function
6.1.5 Overloading insertion & extraction operators
6.1.6 String manipulation using operator overloading
6.2 Runtime Polymorphism
6.2.1 this Pointer, pointers to objects, pointer to derived
classes
6.2.2 Virtual functions & pure virtual functions.

7 Managing Console I/O 7.1 Introduction


Operations 7.2 C++ streams & C++ stream classes
7.3 Unformatted I/O operations
7.4 Formatted console I/O operations
7.5 Managing output with manipulators

8 Working with Files 8.1 Classes for File Stream operations


8.2 File operations - Opening, Closing & updating
8.3 Error handling during File operations
8.4 Command Line arguments.

9 Template 9.1 Introduction


9.2 Class Templates
9.3 Function Templates
9.4 Exception Handling (Introduction)

SINGHANIA UNIVERSITY 80
SINGHANIA UNIVERSITY
Topics | Object Oriented Programming Using C++ (BCA801)

Unit Sub Unit Topic


1 1.0 Introduction to C++
1.1 Object Oriented Programming
1.2 Basic Concepts of Object Oriented Programming
1.3 A Simple C++ Program
1.4 Structure of C++
1.5 Creating a Source File, Compiling & Linking

2 2.0 Tokens, Expressions & Control Structures


2.1 Tokens, Keywords, Identifiers & Constant
2.2 Data Types
2.3 Symbolic Constant
2.4 Type Compatibility
2.5 Variables- Declaration & Dynamic Initialization
2.6 Reference Variables
2.7 Operators in C++
2.8 Expression & Their Types
2.9 Special Assignment Expressions
2.10 Implicit Conversion
2.11 Operators Overloading In C++
2.12 C++ Operator Precedence
2.13 Control Structures

SINGHANIA UNIVERSITY 81
SINGHANIA UNIVERSITY

3 3.0 Functions in C++


3.1 The Main Function
3.2 Function Prototyping
3.3 Function Call
3.4 Inline Function
3.5 Arguments
3.6 Math Library Functions

4 4.0 Classes & Objects


4.1 Creating a Class & Objects
4.2 Defining Member Functions
4.3 Nesting Of Member Functions
4.4 Private Member Functions
4.5 Arrays Within A Class
4.6 Memory Allocation of Objects
4.7 Static Data Members & Static Member Functions
4.8 Arrays of Objects
4.9 Objects as Functions Arguments
4.10 Friend Functions
4.11 Returning Objects
4.12 Constructors
4.13 Types of Constructors
4.14 Destructors

SINGHANIA UNIVERSITY 82
SINGHANIA UNIVERSITY

5 5.0 Inheritance
5.1 Base Class & Derived Class
5.2 Types of Inheritance
5.3 Virtual Base Classes
5.4 Abstract Classes
5.5 Constructor in Derived Classes

6 6.0 Polymorphism
6.1 Compile Time Polymorphism
6.2 Runtime Time Polymorphism

7 7.0 Managing Console I/O Operations


7.1 C++ Streams
7.2 C++ Stream Classes
7.3 Unformatted I/O Operations
7.4 Formatted Console I/O Operations
7.5 Managing Output with Manipulators

8 8.0 Working with Files


8.1 Classes for File Stream Operations
8.2 File Operations - Opening ,Closing & Updating of Files
8.3 Error Handling during File Operations
8.4 Detection of End of File

SINGHANIA UNIVERSITY 83
SINGHANIA UNIVERSITY
8.5 Command Line Arguments

9 9.0 Template
9.1 Class Templates
9.2 Function Templates
9.3 Exception Handling Fundamentals

SINGHANIA UNIVERSITY 84
SINGHANIA UNIVERSITY
Semester 4:

2. Programming Visual Basic (BCA802)

Description of the Units included in the above subject:

Unit Unit Name Description


No.
1 Getting started with 1.1 Object Oriented Concept
V.B 1.2 Event Driven Programming Language
1.3 Working with properties
1.3.1 Studying the Events of a Form
1.3.2 Working code for events
1.3.3 Planning the Design

2 Constants, Variables, 2.1Constant


Operators, Control 2.2 Data Types
Structure, Looping & 2.2.1 Number, long, Boolean, doubles, variant, String
Array 2.2.2 User defined data types
2.3 Variables
2.4 Operators
2.5Control Structures
2.5.1 If
2.5.2 If….Else
2.5.3 Nested If….Else
2.5.4 Select Case
2.6 Looping
2.6.1 Do Loop
2.6.2 While Loop
2.6.3 Until Loop
2.6.4 For Loop
2.6.5 With Statement
2.7 Array
2.7.1 Single Dimensional Array
2.7.2 Multidimensional Array

SINGHANIA UNIVERSITY 85
SINGHANIA UNIVERSITY
2.7.3 Control Array
2.8 Functions(Built in & user defined)

3 Working With 3.1 Adding controls on form


Controls 3.2 Working with Properties & Methods of each Controls
3.3 Creating an application
3.4 Creating MDI application
3.4.1 Working with Multiple Forms
3.4.2 Loading, Showing & Hiding Forms
3.4.3 Setting the Startup form
3.4.4 Creating forms in Code
3.4.5 Using the MDI
3.4.6 Arranging MDI Child Window
3.4.7 Opening new MDI child window
3.4.8 Creating Properties in a form
3.4.9 Creating a method in a form

4 Working With 4.1 Creating Status Bar For your program


ActiveX Controls & 4.2 Working with Progress Bar
Menus 4.3 Working with Toolbar
4.4 Setting up the Image List Controls
4.4.1 Adding & Deleting Images with code
4.4.2 Study of Different Dialog Boxes
4.5 Menus
4.5.1 Creating new Menu Item
4.5.2 Modifying & Deleting Menu Item
4.5.3 Adding Access Characters
4.5.4 Adding Shortcut Keys
4.5.5 Creating Sub Menus
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

SINGHANIA UNIVERSITY 86
SINGHANIA UNIVERSITY
5 Working With 5.1 Data Control
Database 5.1.1 Studying the Properties & methods of Data Control
5.1.2 Connectivity with MS-Access
5.1.3 Operations of database through coding
5.2 ADO Data Control
5.2.1 Advantages of ADODC over DC
5.2.2 Studying the properties & Methods of ADODC
5.2.3 Connectivity with MS-Access
5.2.4 Connectivity with Oracle
5.2.5 Report Generation
5.3 Developing ADO application through ADODC & coding
5.4 Report Generation

SINGHANIA UNIVERSITY 87
SINGHANIA UNIVERSITY
Topics | Programming Visual Basic (BCA802)

Unit Sub Unit Topic


1 1.0 Getting started with V.B
1.1 Visual Basic
1.2 Installing of Visual Basic
1.3 Object Oriented Concept
1.4 Event Driven Programming Language
1.5 Basic Forms & Controls
1.6 Working With Properties

Constants, Variables, Operators, Control Structure, Looping


2 2.0
& Array
2.1 Constant
2.2 Data Types
2.3 Variables
2.4 Operators
2.5 Control structures
2.6 Looping
2.7 Arrays
2.8 Functions (Built in & User Defined)

3 3.0 Working With Controls


3.1 Form
3.2 Adding control on Form

SINGHANIA UNIVERSITY 88
SINGHANIA UNIVERSITY
3.3 Working with Properties & Methods of Each Controls
3.4 Creating an Application
3.5 Creating MDI Application

4 4.0 Working With ActiveX Controls & Menus


4.1 ActiveX Control
4.2 Creating status Bar For your Program
4.3 Working with Progress Bar
4.4 Working with Tool Bar
4.5 Setting up the Image List Controls
4.6 Menus
4.7 Pop-Up Menus
4.8 Adding Menu Items for MDI Child Form

5 5.0 Working With Database


5.1 Data base
5.2 Data Control
5.3 Data Grid Control
5.4 ADO Data Control
5.5 Developing ADO Application through ADODC & coding
5.6 Report Generation

SINGHANIA UNIVERSITY 89
SINGHANIA UNIVERSITY
Semester 4:

3. Enterprise Resource Planning & Management (BCA803)

Description of the Units included in the above subject:

Unit Unit Name Description


No.
1 ERP: An Overview 1.1. What is ERP?
1.2. Reasons for Growth Of ERP
1.3. Problem areas in ERP implementations.
1.4. The future of ERP
1.5. Characteristics & features of ERP
1.6. Benefits of ERP.

2 Enterprise 2.1. Enterprise-An overview


Modeling & 2.2. What is enterprise
Integration for ERP 2.3. Integrated Management Information
2.4. The role of enterprise
2.5. Business modeling
2.6. Integrated Data Model
2.7. Role of Common/Shared Enterprise Database 2.8.
Linkages of the Enterprise
2.8.1. Establishing Customer-Enterprise Link
2.8.2. Establishing Vendor-Enterprise Link
2.8.3. Establishing Links within the Enterprise
2.8.4. Establishing Links with Environment
2.9. Scope of Enterprise system
2.10. Generic Model of ERP System
2.11. Client/Server Architecture & Enterprise -wide
Computing
2.11.1. Characteristics of client/Server Architecture
2.11.2. Different Components of ERP Client/Server
Architecture

SINGHANIA UNIVERSITY 90
SINGHANIA UNIVERSITY
3 ERP & Related 3.1. BPR(Business Process reengineering)
Technologies 3.1.1. Definition
3.2. BPR -The different phases
3.3. Enterprise Redesign Principles
3.4. BPR & IT
3.5. Data Warehousing
3.6. Data Warehouse Components
3.7. Structure & Uses of Data Warehouse
3.8. Data Mining
3.9. What Is Data Mining
3.10. Data Mining Process
3.11. Advantages & Technologies Used In Data Mining
3.12. OLAP
3.13. Supply Chain Management
3.13.1. Definition 3.13.2. Steven’s Model
3.13.3. Benefits 3.13.4. ERP Vs SCM
3.14. CRM

4 ERP 4.1. Evolution


Implementation 4.2. Evolution of ERP.
4.3. Evolution of Packaged Software Solutions.
4.4. The Obstacles in ERP implementation.
4.5. ERP Implementation Lifecycle (Different Phases).
4.6. Implementation Methodology.
4.7. ERP Implementation-The Hidden Costs.
4.8. In-house Implementation-Pros & Cons
4.9. Vendors & role of vendors for ERP
4.10. Consultants & role of consultants for ERP.

5 Technologies in 5.1. Introduction


ERP System 5.2. Electronic Data Interchange(EDI)
5.2.1. Use of EDI 5.2.2. Evolution of EDI
5.2.3. Benefits of the EDI 5.2.4. EDI Standards
5.2.5. EDI Services 5.2.6. EDI Components
5.2.7. EDI Administration
5.3. IDoc Application

SINGHANIA UNIVERSITY 91
SINGHANIA UNIVERSITY
5.4. EDI Integration
5.5. ALE Integration
5.6. Internet Integration
5.7. OCR Integration

6 The ERP Domain 6.1. Vendors in the ERP Market.


6.2. SAP’s Markets
6.2.1. SAP Architecture & Integration
6.2.2. Scalability of SAP
6.2.3. SAP Business Structure
6.2.4. Common SAP Installation
6.2.5. SAP R/3 System
6.2.6. SAP Tools
6.3. People Soft.
6.4. Jd Edwards
6.5. Oracle

7 ERP Present & 7.1. Limitations of ERP


Future 7.2. EIA(Enterprise Integration Application)
7.3. EIA Products
7.4. Two Flavors of EIA & Messaging
7.5. ERP & E-Commerce
7.6. ERP & Internet.
7.7. Future Directions in ERP.

SINGHANIA UNIVERSITY 92
SINGHANIA UNIVERSITY
Topics | Enterprise Resource Planning & Management (BCA803)

Unit Sub Unit Topic


1 1.0 ERP: An Overview
1.1 Enterprise Resource Planning (ERP)
1.2 Reasons for Growth of ERP/ Need of ERP
1.3 Benefits of ERP
1.4 ERP Implementation
1.5 The Future of ERP

2 2.0 Enterprise Modeling & Integration for ERP


2.1 Enterprise-An Overview
2.2 Integrated management Information
2.3 Business Modeling & Integrated Data Model
2.4 Role of Common/Shared Enterprise Data Base
2.5 Linkages of the Enterprise
2.6 Scope of the Enterprise System
2.7 Generic Model of ERP System
2.8 Client/Server Architecture & Enterprise-wide Computing

3 3.0 ERP & Related Technologies


3.1 ERP & Related Technologies
3.2 Business Process Reengineering (BPR)
3.3 Data Warehousing

SINGHANIA UNIVERSITY 93
SINGHANIA UNIVERSITY
3.4 Data Mining
3.5 OLAP
3.6 Supply Chain Management (SCM)
3.7 Customer Relation Management (CRM)

4 4.0 ERP Implementation


4.1 Evolution
4.2 Implementation of ERP
4.3 Vendors & Consultants in ERP Implementation

5 5.0 Technologies in ERP System


5.1 Electronic Data Interchange (EDI)
5.2 I-Doc
6 6.0 The ERP Domain
6.1 Vendors in ERP Market
6.2 SAP’s Market
6.3 People Soft
6.4 Jd Edwards
6.5 Oracle
7 7.0 ERP Present & Future
7.1 Enterprise Resource Planning
7.2 ERP, E-Commerce & Internet
7.3 Future Directions in ERP
7.4 Enterprise Integration Application

SINGHANIA UNIVERSITY 94
SINGHANIA UNIVERSITY
Semester 4:

4. Computer Networking (BCA804)

Description of the Units included in the above subject:

Unit Unit Name Description


No.
1 Basics of Computer 1.1 Computer Network
Networks 1.1.1 Definition
1.1.2 Goals
1.1.3 Applications
1.1.4 Structure
1.1.5 Components
1.2 Topology
1.2.1 Bus
1.2.2 Star
1.2.3 Ring
1.2.4 Mesh
1.3 Types of Networks
1.3.1 LAN, MAN, WAN, Internet
1.3.2 Broadcast & Point-To-Point Networks
1.4 Communication Types
1.4.1 Serial
1.4.2 Parallel
1.5 Modes of Communication:
1.5.1 Simplex
1.5.2 Half Duplex
1.5.3 Full Duplex
1.6 Server Based LANs & Peer-to-Peer LANs
1.6.1 Comparison of both
1.7 Protocols & Standards

2 Network Models 2.1 Design issues of the layer


2.2 Protocol Hierarchy

SINGHANIA UNIVERSITY 95
SINGHANIA UNIVERSITY
2.3 ISO-OSI Reference Model:
2.3.1 Layers in the OSI Model
2.3.2 Functions of each layer
2.4 Terminology
2.4.1 SAP
2.4.2 Connection Oriented services
2.4.3 connectionless services
2.4.4 Peer Entities
2.5 Internet Model (TCP/IP)
2.6 Comparison of ISO-OSI & TCP/IP Model
2.7 Addressing (Single Mode & Multimode ), Connectors,
Applications
2.7.1 Physical Addresses
2.7.2 Logical Addresses
2.7.3 Port Addresses
2.8 IP Addressing
2.8.1 Classful addressing
2.8.2 Classless addressing

3 Transmission 3.1 Guided Media(Wired):


Media 3.1.1 Coaxial Cable:- Physical Structure, Standards, BNC
Connector, Applications
3.1.2 Twisted Pair:- Physical Structure, UTP vs STP, Con-
nectars, Applications
3.1.3 Fiber Optics Cable:- Physical Structure, Propagation M
3.2 Unguided Media(Wireless)
3.2.1 Electromagnetic Spectrum For Wireless Communication
3.2.2 Propagation Methods
3.2.2.1Ground,
3.2.2.2Sky,
3.2.2.3Line-Of-Sight
3.3.3 Wireless Transmission
3.3.3.1Radio Waves
3.3.3.2Infra-Red,
3.3.3.3Micro-Wave

SINGHANIA UNIVERSITY 96
SINGHANIA UNIVERSITY
4 Wired & Wireless Wired & Wireless LANs:
LANs 4.1 IEEE Standards
4.2 Standard Ethernet
4.2.1 MAC Sublayer
4.2.2 Physical layer
4.3 Fast Ethernet
4.3.1 MAC Sublayer
4.3.2 Physical layer
4.4 Gigabit Ethernet
4.4.1 MAC Sublayer
4.4.2 Physical layer
4.5 Network Interface Cards(NIC)
4.5.1 Components of NIC
4.5.2 Functions of NIC
4.5.3 Types of NIC
4.6 Wireless LAN
4.6.1 IEEE802.11 Architecture
4.6.2 MAC Sub layer
4.6.3 Frame Format
4.6.4 Frame Types
4.6.5 Addressing Mechanism
4.6.6 Bluetooth (Architecture, Piconet & Scatternet,
Applications

5 Network 5.1 Categories of Connectivity Devices


Connectivity 5.1.1 Passive & Active Hubs
Devices 5.1.2 Repeaters
5.1.3 Bridges
5.1.3.1 Transparent Bridges(Loop Problem, Spanning Tree)
5.1.3.2 Source Routing Bridges
5.1.4 Switches
5.1.5 Router 5.1.6 Gateways
5.2 Network Security Devices
5.2.1 Firewalls
5.2.1.1 Packet-Filter firewall
5.2.1.2 Proxy firewall

SINGHANIA UNIVERSITY 97
SINGHANIA UNIVERSITY
6 Internet Basics 6.1 Concept of Intranet & Extranet
6.2 Internet Information Server(IIS)
6.3 Web Server
6.4 World Wide Web( WWW )
6.4.1 Architecture,
6.4.2 Web Documents:- static, dynamic & active documents
6.5 Search Engines
6.6 Internet Service Providers(ISP)
6.7 HTTP
6.7.1 HTTP Transaction
6.7.2 Persistent & non persistent connection

SINGHANIA UNIVERSITY 98
SINGHANIA UNIVERSITY
Topics | Computer Networking (BCA804)

Unit Sub Unit Topic


1 1.0 Basics of Computer Networks
1.1 Computer Networks
1.2 Topologies in Network (Network Models)
1.3 Types of Networks
1.4 Communication Types
1.5 Modes of Communication
1.6 Server Based LAN’s & Peer-to-Peer LANs
1.7 Protocols & Standards

2 2.0 Network Models


2.1 Design Issues of the Layer
2.2 Protocol Hierarchy
2.3 ISO-OSI Reference Model
2.4 Terminology
2.5 Internet Model (TCP/IP)
2.6 Comparison of ISO-OSI & TCP-IP Model
2.7 Addressing
2.8 IP Addressing

3 3.0 Transmission Media


3.1 Guided Media (Wired)

SINGHANIA UNIVERSITY 99
SINGHANIA UNIVERSITY
3.2 Unguided Media (Wireless)

4 4.0 Wired & Wireless LANs


4.1 IEEE Standards
4.2 Standard Ethernet
4.3 Fast Ethernet
4.4 Gigabit Ethernet
4.5 Network Interface Cards (NIC)
4.6 Wireless LAN
4.7 Bluetooth

5 5.0 Network Connectivity Devices


5.1 Categories of Connectivity Devices
5.2 Network Security Devices

6 6.0 Internet Basics


6.1 Concept of Intranet & Extranet
6.2 Internet Information Server (IIS)
6.3 Web Server
6.4 World Wide Web (WWW)
6.5 Search Engines
6.6 Internet Service Provider (ISP)
6.7 HTTP

SINGHANIA UNIVERSITY 100


SINGHANIA UNIVERSITY
Semester 4:

5. Human Resource Management (BCA805)

Description of the Units included in the above subject:

Unit Unit Name Description


No.
1 Introduction To Definition & Concept of HRM & Personnel Management,
HRM Difference between PM & HRM, Importance of HRM,
activities & functions of HRM, Challenges before
HRM,HRD,HRP, Concept of recruitment –sources of
recruitment. Concept of Selection –selection Procedure,
Induction & placement.

2 Performance Meaning & Definition-need- objective –importance of


Appraisal, Training training, training method –evaluation of training program,
& development Concept & Objective Performance Appraisal-Process of
performance appraisal method –uses & limitation of
performance appraisal, Promotion & demotion policy,
Transfer Policy.

3 Wages & Salary Method of wage payment –Employee Remuneration factors


Administration determining the level of remuneration-profit sharing –fringe
benefit & employee services.

4 Grievance & Meaning, Definition & nature of Grievance .Grievance


Discipline procedure- Grievance Machinery. Definition of Discipline-
aim & objective of discipline Principle of discipline.

5 The E-HR Nature of E-HRM, E-HR activity, E-Recruitment, E-Selection,


E-learning, E-Compensation.

SINGHANIA UNIVERSITY 101


SINGHANIA UNIVERSITY
Topics | Human Resource Management (BCA805)

Unit Sub Unit Topic


1 1.0 Introduction to HRM
1.1 Human Resource Management
1.2 Personnel Management
1.3 Human Resource Development
1.4 Human Resource Planning
1.5 Recruitment
1.6 Selection
1.7 Induction & Placement

2 2.0 Performance Appraisal, Training & Development


2.1 Performance Appraisal
2.2 Methods of Performance Appraisal
2.3 Training & Development
2.4 Methods of Training
2.5 Promotion, Demotion & Transfer Policy

3 3.0 Wages & Salary Administration


3.1 Wage & Salary Administration
3.2 Methods of Wage Payment
3.3 Employee Remuneration

SINGHANIA UNIVERSITY 102


SINGHANIA UNIVERSITY
4 4.0 Grievance & Discipline
4.1 Grievance
4.2 Discipline

5 5.0 The E-HR


5.1 E-HRM
5.2 E-HR Dimensions
5.3 E-Recruitment
5.4 E-Selection
5.5 E-Learning
5.6 E-Compensation

SINGHANIA UNIVERSITY 103


SINGHANIA UNIVERSITY

Semester 5:

Following Subjects-

1. BCA901 | Web Technologies

2. BCA902 | Java Programming

3. BCA903 | Dot Net Programming

4. BCA904 | Object Oriented Software Programming

5. BCA905 | Software Engineering

SINGHANIA UNIVERSITY 104


SINGHANIA UNIVERSITY
Semester 5:

1. Web Technologies (BCA901)


Description of the Units included in the above subject:

Unit Unit Name Description


No.

1 Web Essentials 1.1 Clients- Servers & Communication


1.2 Internet-Basic ,Internet Protocols(HTTP,FTP,IP)
1.3 World Wide Web(WWW)
1.4 HTTP request message, HTTP response message

2 Markup 2.1 Introduction to HTML


Languages 2.2 Basic HTML Structure
2.3 Common HTML Tags
2.4 Physical & Logical HTML
2.5 Types of Images, client side & server-side Image mapping
2.6 List, Table, Frames
2.7 Embedding Audio, Video
2.8 HTML form & form elements
2.9 Introduction to HTML Front Page
2.10 CSS with HTML

3 JAVA Script 3.1 Use cases, Use Case Diagram


3.2 Interaction Diagram
3.3 Sequence Diagram
3.4 Activity Diagram
3.5 State Chart Diagram
3.6 Collaboration Diagram
3.7 Components Diagram
3.8 Deployment Diagram (Minimum 2 case studies for each
diagram)

SINGHANIA UNIVERSITY 105


SINGHANIA UNIVERSITY
4 Introduction to 4.1 Iterative Development
PHP 4.2 Understanding requirements
4.3 Unified process & UP Phases
Inception Elaboration Construction Transition

5 Function & 5.1 The Booch Method, The Coad & Yourdon Method & Jacobson
String in PHP & Rumbaugh Method
5.2 Generic components of OO Design model
5.3 System Design process
5.3.1 Partitioning the analysis model
5.3.2 Concurrency & subsystem allocation
5.3.3 Task Management component
5.3.4 Data Management component
5.3.5 Resource Management component
5.3.6 Inter sub-system communication
5.4 Object Design process

6 Arrays in PHP 6.1 Creating Arrays


6.2 Indexed Versus Associative Arrays
6.3 Identifying Elements of an Array
6.4 Storing Data in Arrays
6.5 Multidimensional Arrays
6.6 Extracting Multiple Values
6.7 Converting Between Arrays & Variables
6.8 Traversing Arrays
6.9 Sorting Arrays
6.10 Action on Entire Arrays

SINGHANIA UNIVERSITY 106


SINGHANIA UNIVERSITY
Topics | Web Technologies (BCA901)

Unit Sub Unit Topic


1 1.0 Web Essentials
1.1 Clients –Servers & Communication
1.2 Internet Basics

1.3 Internet Protocol (IP)


1.4 Hypertext Transfer Protocol (HTTP)
1.5 File Transfer Protocol (FTP)
1.6 World Wide Web (WWW)
1.7 HTTP Communication

2 2.0 Markup Languages


2.1 HTML
2.2 HTML Tags

2.3 Forms
2.4 Embedding Audio & Video
2.5 Introduction to HTML Front Page
2.6 CSS with HTML

3 3.0 JAVA Script


3.1 JavaScript
3.2 Variables, Constants, Identifiers & Operators
3.3 Control & Looping Structures

SINGHANIA UNIVERSITY 107


SINGHANIA UNIVERSITY
3.4 Functions in JavaScript
3.5 Document Object Model (DOM)
3.6 Objects in JavaScript
3.7 Array in JavaScript
3.8 Event Handling in JavaScript

4 4.0 Introduction to PHP


4.1 PHP Basics
4.2 Lexical Structure of PHP

4.3 Language Basics


4.4 Control Structures
4.5 Type Casting & Type Juggling
4.6 $_GET, $_POST & $_REQUEST Variables

5 5.0 Function & String in PHP


5.1 Defining & Calling a Function
5.2 Function Parameters

5.3 Variable Function & Anonymous Function


5.4 Strings in PHP
5.5 Printing Strings
5.6 Encoding & Escaping
5.7 Comparing Strings
5.8 Manipulating & Searching Strings

SINGHANIA UNIVERSITY 108


SINGHANIA UNIVERSITY
6 6.0 Arrays in PHP
6.1 Creating Arrays
6.2 Indexed Versus Associative Arrays
6.3 Identifying Elements of an Array
6.4 Storing Data in Arrays
6.5 Multidimensional Arrays
6.6 Extracting Multiple Values
6.7 Converting Between Arrays & Variables
6.8 Traversing Arrays
6.9 Sorting Arrays
6.10 Action on Entire Arrays

SINGHANIA UNIVERSITY 109


SINGHANIA UNIVERSITY
Semester 5:

2. Java Programming (BCA902)


Description of the Units included in the above subject:

Unit Unit Name Description


No.

1 Introduction to Java 1.1 Features of java


1.2 JDK Environment & tools like(java, javac, applet viewer,
Javadoc, jdb)
1.3 OOPs Concepts
Class, Abstraction , Encapsulation, Inheritance,
Polymorphism
1.4 Difference between C++ & JAVA
1.5 Structure of java program
1.6 Data types ,Variables ,Operators , Keywords, Naming
Convention
1.7 Decision Making (if, switch), Looping(for, while)
1.8 Type Casting
1.9 Array
Creating an array
Types of Array
- One Dimensional arrays
- Two Dimensional array
1.10 String
- Arrays, Methods.
- String Buffer class

2 Classes & Objects 2.1 Creating Classes & objects


2.2 Memory allocation for objects
2.3 Constructor
2.4 Implementation of Inheritance - Simple, Multilevel,
2.5 Interfaces
2.6 Abstract classes & methods
2.7 Implementation of Polymorphism
SINGHANIA UNIVERSITY 110
SINGHANIA UNIVERSITY
2.8 Method Overloading, Method Overriding
2.9 Nested & Inner classes.
2.10 Modifiers & Access Control
2.11 Packages, Concept
Creating user defined packages
2.12 Java Built in packages
Java. Lang->math
java.util->Random, Date, Hash table
2.13 Wrapper classes

3 Collection 3.1 Collection Framework.


3.1.1 Interfaces
- Collection
- List
- Set
- Sorted Set
- Enumeration
- Iterator
- List Iterator
3.1.2. Classes
- Linked List
- Array List
- Vector
- Hash Set
- Tree Set
- Hash table
3.2 Working with maps
3.2.1 Map interface
3.2.2 Map classes
- Hash Map
- Tree Map

SINGHANIA UNIVERSITY 111


SINGHANIA UNIVERSITY
4 File & Exception Exception
Handling 4.1 Exception types
4.2 Using try catch & multiple catch Nested try,
throw, throws & finally
4.3 Creating user defined Exceptions
File Handling
4.4 Stream
Byte Stream Classes
Character Stream Classes
4.5 File IO basics
4.6 File operations
Creating file
Reading file(character, byte ) Writing file (character, byte )

5 Applet, AWT & Applet


Swing Programming 5.1 Introduction
5.2 Types applet
5.3 Applet Life cycle
- Creating applet
- Applet tag
5.4 Applet Classes
- Color
- Graphics
- Font
AWT
5.5 Components & container used in AWT
5.6 Layout managers
5.7 Listeners & Adapter classes
5.8 Event Delegation model
Swing
5.9 Introduction to Swing Component & Container
Classes

SINGHANIA UNIVERSITY 112


SINGHANIA UNIVERSITY
Topics | Java Programming (BCA902)

Unit Sub Unit Topic


1 1.0 Introduction to Java
1.1 Introduction to Java
1.2 JDK Environment & Tools
1.3 Object Oriented Concepts with Respect to Java
1.4 Difference between C++ & Java
1.5 Java Programming Fundamentals
1.6 Control Structure

2 2.0 Classes & Objects


2.1 Creating Classes & Objects
2.2 Constructors

2.3 Implementation of Inheritance


2.4 Interfaces
2.5 Abstract Classes & Methods
2.6 Implementation of Polymorphism
2.7 Nested Class & Inner Classes
2.8 Modifiers & Access Control
2.9 Packages

SINGHANIA UNIVERSITY 113


SINGHANIA UNIVERSITY
3 3.0 Collection
3.1 Collections Overview
3.2 The Collection Interfaces

3.3 The Collection Classes


3.4 Accessing a Collection Via an Iterator
3.5 The Map Interfaces
3.6 The Legacy Classes

4 4.0 File & Exception Handling


4.1 Concept of Exceptions & Exception Handling
4.2 Exception Types

4.3 File Handling

5 5.0 Applet, AWT & Swing Programming


5.1 Applet
5.2 Abstract Window Toolkit (AWT)
5.3 Swing

SINGHANIA UNIVERSITY 114


SINGHANIA UNIVERSITY
Semester 5:

3. Dot Net Programming (BCA903)


Description of the Units included in the above subject:

Unit Unit Name Description


No.

1 Introduction to 1.1. IDE (Integrated Development Environment)


.Net Framework 1.2. Event Driven Programming
1.3. NET Framework
1.4. Architecture of .Net
1.5. Execution Process of .Net Application
1.6. Features of .Net
1.7. Advantages of .Net
1.8. Develop simple .Net Application

2 Introduction to 2.1 Basics of VB.Net 2.1.1 Operators


VB.Net 2.1.2 Data Types 2.2 Control Structures
2.2.1 Decision making statements
2.2.2 Loops - For, while, do while etc.
2.3 Exit Statements
2.4 Build Console Applications
2.4.1 Methods - Read (), Readline (), Write(), Writeline() etc.
2.5 Build Windows Applications
2.5.1 Controls - Form, TextBox, Button, Label, CheckBox,
Listbox, ComboBox, RadioButton. DateTimePicker,
MonthCalender, Timer, Progressbar, Scrollbar,
PictureBox,ImageBox, ImageList, TreeView, ListView, Toolbar,
StatusBar, Datagridview
2.5.2 Menus & PopUp Menu
2.5.3 Predefined Dialog controls
2.5.4 DialogBox - InputBox(), MessageBox(), MsgBox()

SINGHANIA UNIVERSITY 115


SINGHANIA UNIVERSITY
3 Object Oriented 3.1 Class & Object
Programming in 3.2 Properties, methods & events.
VB .Net 3.3 Constructors & Destructors
3.4 Method overloading
3.5 Inheritance
3.5.1 MyBase, MyClass keywords.
3.6 Access modifiers: Public, Private, Protected, Friend.
3.7 Method Overriding.
3.8 Interfaces.
3.9 Polymorphism.
3.10 Exception Handling

4 Architecture Of 4.1 Database: Connection, Command, Data Adapter, Dataset,


ADO.Net Data Reader, Data Table
4.2 Connection to database with Server Explorer
4.3 Multiple Table Connection
4.4 Data binding with controls like TextBox, ListBox, and
DataGrid.
4.5 Navigating data source
4.6 Datagridview, Data Form wizard, Data validation

5 Crystal Report 5.1 Connection to Database, Table, Queries, Building Report,


Modifying Report, Formatting Fields & Object
5.2 Header, Footer, Working wisth formula fields, Parameter
fields, Special fields
5.3 Working with Multiple Tables.

SINGHANIA UNIVERSITY 116


SINGHANIA UNIVERSITY
Topics | Dot Net Programming (BCA903)

Unit Sub Unit Topic


1 1.0 Introduction to .Net Framework
1.1 Integrated Development Environment (IDE)
1.2 Event Driven Programming
1.3 .NET Framework

1.4 Execution Process of .NET Application


Developing Simple .NET Application Developing Simple .NET
1.5
Application

2 2.0 Introduction to VB.Net


2.1 Basics of VB.Net
2.2 Control Structures

2.3 Build Console Applications


2.4 Build Windows Applications
2.5 Menus & PopUp Menu
2.6 Predefined Dialog Controls
2.7 DialogBox

3 3.0 Object Oriented Programming in VB .Net


3.1 Class & Object
3.2 Properties, Methods & Events

3.3 Method Overloading


3.4 Inheritance

SINGHANIA UNIVERSITY 117


SINGHANIA UNIVERSITY
3.5 Access Modifiers
3.6 Method Overriding
3.7 Interfaces
3.8 Polymorphism
3.9 Exception Handling

4 4.0 Architecture Of ADO.Net


4.1 ADO.Net Architecture
4.2 Database

4.3 Connecting to Database with Server Explorer


4.4 Multiple Table Connection
4.5 Binding Data to Controls
4.6 Navigating Data Source
4.7 DataGridView, DataFormwizard, Data Validation

5 5.0 Crystal Report


5.1 Connection to Database
5.2 Table & Queries
5.3 Building & Modifying Report

5.4 Formatting Crystal Report


Working with Formula Fields, Parameter Fields & Special
5.5
Fields
5.6 Working with Multiple Tables

SINGHANIA UNIVERSITY 118


SINGHANIA UNIVERSITY
Semester 5:

4. Object Oriented Software Programming (BCA904)


Description of the Units included in the above subject:

Unit Unit Name Description


No.

1 Object Oriented 1.1 What is Object Orientation?


Concepts, Modeling (Introduction to class, object, inheritance, polymorphism)
& UML 1.2 Model
1.2.1 Introduction of Modeling
1.2.2 Object Oriented Modeling
1.3 Object oriented system development
1.3.1 Function/data methods
1.3.2 Object oriented analysis
1.3.3 Object oriented construction
1.3.4 Object oriented testing
1.4 Identifying the elements of an object model
1.4.1 Identifying classes & objects
1.4.2 Specifying the attributes
1.4.3 Defining operations
1.4.4 Finalizing the object definition
1.5 Introduction to UML
1.6 Overview of UML
1.7 Conceptual Model of UML
1.8 Architecture
1.9 Advantages of UML

2 Basic & Advanced 2.1 Classes & Relationship


Structural Modeling 2.2 Common mechanism
2.3 Diagrams
2.4 Class diagram
2.5 Advanced classes
2.6 Advanced Relationship
SINGHANIA UNIVERSITY 119
SINGHANIA UNIVERSITY
2.7 Interface , Types & Roles
2.8 Packages
2.9 Object Diagram

3 Basic Behavioral & 3.1 Use cases, Use Case Diagram


Architectural 3.2 Interaction Diagram
Modeling 3.3 Sequence Diagram
3.4 Activity Diagram
3.5 State Chart Diagram
3.6 Collaboration Diagram
3.7 Components Diagram
3.8 Deployment Diagram
(Minimum 2 case studies for each diagram)

4 Object Oriented 4.1 Iterative Development


Analysis 4.2 Understanding requirements
4.3 Unified process & UP Phases
Inception Elaboration Construction
Transition

5 Object Oriented 5.1 The Booch Method, The Coad & Yourdon Method &
Design Jacobson & Rumbaugh Method
5.2 Generic components of OO Design model
5.3 System Design process
5.3.1 Partitioning the analysis model
5.3.2 Concurrency & subsystem allocation
5.3.3 Task Management component
5.3.4 Data Management component
5.3.5 Resource Management component
5.3.6 Inter sub-system communication
5.4 Object Design process

SINGHANIA UNIVERSITY 120


SINGHANIA UNIVERSITY
Topics | Object Oriented Software Programming (BCA904)

Unit Sub Unit Topic


1 1.0 Object Oriented Concepts, Modeling & UML
1.1 Object-Oriented Concepts
1.2 Model

1.3 Object Oriented System Development


1.4 Identifying the Elements of an Object Model
1.5 Introduction to Unified Modeling Language (UML)

2 2.0 Basic & Advanced Structural Modeling


2.1 Classes
2.2 Relationships

2.3 Common Mechanisms


2.4 Diagrams
2.5 Class Diagrams
2.6 Advanced Classes
2.7 Advanced Relationships
2.8 Interfaces, Types & Roles
2.9 Packages
2.10 Object Diagram

3 3.0 Basic Behavioral & Architectural Modeling


3.1 Use Cases

SINGHANIA UNIVERSITY 121


SINGHANIA UNIVERSITY
3.2 Use Case Diagrams
3.3 Interaction Diagrams

3.4 Activity Diagram


3.5 State Chart Diagram
3.6 UML Component Diagram
3.7 Deployment Diagram

4 4.0 Object Oriented Analysis


4.1 Understanding Requirements
4.2 Unified Process

4.3 Phases of Rational Unified Process

5 5.0 Object Oriented Design


5.1 System Design Process
5.2 Object Design Process

SINGHANIA UNIVERSITY 122


SINGHANIA UNIVERSITY
Semester 5:

5. Software Engineering (BCA905)


Description of the Units included in the above subject:

Unit Unit Name Description


No.

1 Introduction to 1.1Definition, Elements of System


System Concepts 1.2 Characteristics of System
1.3 Types of System
1.4 System Concepts

2 Requirement Analysis 2.1Definition of System Analysis


2.2 Requirement Anticipation
2.3 Knowledge & Qualities of System Analyst
2.4 Role of a System Analyst
2.5 Feasibility Study & It’s Types
2.6 Fact Gathering Techniques
2.7 SRS (System Requirement Specification)

3 Introduction to 3.1 Definition Need for software Engineering


Software Engineering 3.2 Software Characteristics
3.3 Software Qualities (McCall’s Quality Factors)

4 Software 4.1SDLC (System Development Life Cycle)


Development 4.2Waterfall Model
Methodologies 4.3Spiral Model
4.4Prototyping Model
4.5 RAD MODEL

SINGHANIA UNIVERSITY 123


SINGHANIA UNIVERSITY
5 Analysis & Design 5.1 Entity-Relationship Diagrams
Tools 5.2Decision Tree & Decision Table
5.3Data Flow Diagrams (DFD)
5.4Data Dictionary
5.4.1Elements of DD
5.4.2Advantage of DD
5.5 Pseudo code
5.6 Input & Output Design
5.7 CASE STUDIES (Based on Above Topic)

6 Structured System 6.1 Modules Concepts & Types of Modules


Design 6.2 Structured Chart
6.3 Qualities of Good Design
6.3.1Coupling, Types of Coupling
6.3.2Cohesion, Types of Cohesion

7 Software Testing 7.1 Definition, Test Characteristics


7.2 Types of Testing
7.2.1 Black-Box Testing
7.2.2 White-Box Testing
7.2.3 Unit Testing
7.2.4 Integration Testing
7.3 Validation
7.4 Verification

SINGHANIA UNIVERSITY 124


SINGHANIA UNIVERSITY
Topics | Software Engineering (BCA905)

Unit Sub Unit Topic


1 1.0 Introduction to System Concepts
1.1 System
1.2 Characteristics of System

1.3 Types of System


1.4 System Concepts

2 2.0 Requirement Analysis


2.1 System Analysis
2.2 System Analyst

2.3 Requirement Determination


2.4 Feasibility Study
2.5 Fact Gathering Techniques
2.6 System Requirements Specification (SRS)

3 3.0 Introduction to Software Engineering


3.1 Software
3.2 Software Engineering
3.3 Software Qualities

4 4.0 Software Development Methodologies


4.1 Software Development Life Cycle (SDLC)

SINGHANIA UNIVERSITY 125


SINGHANIA UNIVERSITY
4.2 Waterfall Model

4.3 Spiral Model


4.4 Prototyping Model
4.5 Rapid Application Development (RAD) Model

5 5.0 Analysis & Design Tools


5.1 System Entity Relationships Diagram
5.2 Decision Tree
5.3 Decision Tables

5.4 Data Flow Diagram (DFD)


5.5 Data Dictionary (DD)
5.6 Pseudo code
5.7 User Interface Design
5.8 Input Design
5.9 Output Design

6 6.0 Structured System Design


6.1 System Design
6.2 Modules Concepts
6.3 Structured Chart
6.4 Coupling
6.5 Module Cohesion

SINGHANIA UNIVERSITY 126


SINGHANIA UNIVERSITY
7 7.0 Software Testing
7.1 Types of Testing
7.2 Black Box Testing
7.3 White Box Testing
7.4 Verification & Validation

SINGHANIA UNIVERSITY 127


SINGHANIA UNIVERSITY

Semester 6:

Following Subjects-

1. BCA1001 | Advanced Web Technologies

2. BCA1002 | Advanced Java

3. BCA1003 | Recent Trend’s in IT

4. BCA1004 | Software Testing

5. BCA1005 | Grid & Cloud Computing

SINGHANIA UNIVERSITY 128


SINGHANIA UNIVERSITY
Semester 6:

1. Advanced Web Technologies (BCA1001)


Description of the Units included in the above subject:

Unit Unit Name Description


No.

1 Introduction to Object 1.1 Classes


Oriented Programming in 1.2 Objects
PHP 1.3 Introspection
1.4 Serialization
1.5 Inheritance
1.6 Interfaces
1.7 Encapsulation

2 Web Techniques 2.1 Web Variables


2.2 Server information
2.3 Self Processing forms
2.4 Setting response headers
2.5 Maintaining state (Cookies & Sessions)

3 Databases 3.1 Using PHP to access a databases


3.2 MySQL Database functions
3.3 Relational databases & SQL
3.4 PEAR DB basics
3.5 Advanced database techniques
3.6 Sample application

4 XML 4.1 What is XML?


4.2 XML document Structure
4.3 PHP & XML
4.4 XML parser
4.5 The document object model

SINGHANIA UNIVERSITY 129


SINGHANIA UNIVERSITY
4.6 The simple XML extension
4.7 Changing a value with simple XML

5 Web services 5.1 Web services concepts


5.2 WSDL, UDDI
5.3 Introduction to SOAP XML-RPC
5.4 Creating web services
5.5 Calling web services

6 Ajax 6.1 Understanding java scripts for AJAX


6.2 AJAX web application model
6.3 AJAX –PHP framework
6.4 Performing AJAX validation
6.5 Handling XML data using PHP & AJAX
6.6 Connecting database using PHP & AJAX

SINGHANIA UNIVERSITY 130


SINGHANIA UNIVERSITY
Topics | Advanced Web Technologies (BCA1001)

Unit Sub Unit Topic


1 1.0 Introduction to Object Oriented Programming in PHP
1.1 Object Oriented Programming in PHP
1.2 Classes & Objects in PHP

1.3 Introspection
1.4 Serialization
1.5 Inheritance
1.6 Interfaces in PHP
1.7 Encapsulation

2 2.0 Web Techniques


2.1 Basics of Web Techniques
2.2 Web Variables

2.3 Server Information


2.4 Self Processing Forms
2.5 Setting Response Headers
2.6 Maintaining State (Cookies & Sessions)

3 3.0 Databases
3.1 Using PHP to Access a Database
3.2 MySQL Database Functions
3.3 Relational Databases & SQL

SINGHANIA UNIVERSITY 131


SINGHANIA UNIVERSITY
3.4 PEAR DB Basics
3.5 Advanced Database Techniques
3.6 Sample Application

4 4.0 XML
4.1 Extensible Markup Language (XML)
4.2 XML Document

4.3 PHP & XML


4.4 XML Parser
4.5 The Document Object Model (DOM)
4.6 SimpleXML Extension

5 5.0 Web services


5.1 Web Services Concepts
5.2 Web Services Description Language (WSDL)
5.3 Universal Description, Discovery & Integration (UDDI)
5.4 Simple Object Access Protocol (SOAP)
5.5 XML-RPC
5.6 Creating Web Services
5.7 Calling Web Services

6 6.0 Ajax
6.1 Ajax (Asynchronous JavaScript & XML)
6.2 Understanding JavaScript’s for Ajax

SINGHANIA UNIVERSITY 132


SINGHANIA UNIVERSITY
6.3 AJAX Web Application Model
6.4 AJAX-PHP Framework
6.5 Performing Ajax Validations
6.6 Handling XML Data Using PHP & AJAX
6.7 Connecting Database Using PHP & AJAX

SINGHANIA UNIVERSITY 133


SINGHANIA UNIVERSITY
Semester 6:

2. Advanced Java (BCA1002)


Description of the Units included in the above subject:

Unit Unit Name Description


No.

1 JDBC 1.1 The design of JDBC


1.2 Basic JDBC program Concept
1.3 Drivers
1.4 Architecture of JDBC
1.5 Making the Connection, Statement , Result Set , Prepared
Statement, Callable Statement
1.6 Executing SQL commands
1.7 Executing queries

2 Networking 2.1 The java.net package


2.2 Connection oriented transmission – Stream Socket Class
2.3 Creating a Socket to a remote host on a port
(creating TCP client & server)
2.4 Simple Socket Program Example.

3 Servlet & JSP 3.1 Introduction


3.2 How It differ from CGI
3.3 Types of servlet
3.4 Life cycle of servlet
3.5 Execution process of Servlet Application
3.6 Session Tracking
3.7 Cookie class
3.8 Servlet- Jdbc JSP
3.9 Introduction to JSP
3.10 Components of JSP
Directives , Tags, Scripting Elements

SINGHANIA UNIVERSITY 134


SINGHANIA UNIVERSITY
3.11 Execution process of JSP Application
3.12 Building a simple application using JSP
3.13 JSP with Database

4 Multithreading 4.1 Introduction to Thread


4.2 Life cycle of thread
4.3 Thread Creation
- By using Thread Class
- By Using Runnable interface
4.4 Priorities & Synchronization
4.5 Inter thread communication
4.6 Implementation of Thread with Applet

5 Java Beans & 5.1 What is bean


RMI 5.2 Advantages
5.3 Using Bean Development kit(BDK)
5.4 Introduction to jar & manifest files
5.5 The java beans API
Remote Method Invocation
5.6 Introduction to remote object RMI architecture
5.7 Stubs & skeleton
5.8 Registry
5.9 Setting up RMI
5.10 Using RMI with applet

SINGHANIA UNIVERSITY 135


SINGHANIA UNIVERSITY
Topics | Advanced Java (BCA1002)

Unit Sub Unit Topic


1 1.0 JDBC
1.1 Basic JDBC Program Concept
1.2 Design of JDBC

1.3 JDBC Driver


1.4 Architecture of JDBC
1.5 Making the Connection in JDBC
1.6 Statement Objects
1.7 ResultSet
1.8 Executing SQL Commands
1.9 Executing Queries

2 2.0 Networking
2.1 Networking Basics
2.2 Java.net Package

2.3 Connection Oriented Transmission - Stream Socket Class


Creating a Socket to Remote Host On a Port (Creating TCP
2.4
Client & Server)
2.5 Simple Socket Program Example

3 3.0 Servlet & JSP


3.1 Servlet
3.2 Life Cycle of Servlet

SINGHANIA UNIVERSITY 136


SINGHANIA UNIVERSITY
3.3 Execution Process of Servlet Application
3.4 Session Tracking
3.5 Cookie Class
3.6 Servlet – JDBC
3.7 Introduction to JavaServer Pages (JSP)
3.8 Components of JSP
3.9 Execution Process of JSP Application
3.10 Building a Simple Application using JSP
3.11 JSP with Database

4 4.0 Multithreading
4.1 Introduction to Thread
4.2 Thread Life Cycle

4.3 Thread Creation


4.4 Thread Priorities
4.5 Thread Synchronization
4.6 Inter Thread Communication (ITC)
4.7 Implementation of Thread with Applet

5 5.0 Java Beans & RMI


5.1 Java Beans
5.2 Beans Development Kit (BDK)

5.3 Introduction to Jar & Manifest Files


5.4 The Java Beans API

SINGHANIA UNIVERSITY 137


SINGHANIA UNIVERSITY
5.5 Remote Method Invocation
5.6 RMI Architecture
5.7 Stubs & Skeleton
5.8 RMI Registry
5.9 Setting Up RMI
5.10 Using RMI with Applet

SINGHANIA UNIVERSITY 138


SINGHANIA UNIVERSITY
Semester 6:

3. Recent Trend’s in IT (BCA1003)


Description of the Units included in the above subject:

Unit Unit Name Description


No.

1 Software Process Measures, metric indicators, metric in process & the project
& Project domains, software measurement, metrics for software quality,
Metrics, Analysis software quality assurance, Requirement analysis,
Concepts & communication techniques, analysis principles, software
Principles prototyping, Case Study

2 Distributed Standalone v/s Distributed databases, Replication,


Databases Fragmentation, Client / Server architecture, types of distributed
databases. Object – Relational Databases
Abstract Data types, Nested Tables, Varying Arrays, Large
Objects, Naming Conventions for Objects, Case Study

3 Data Warehouse What is Data Warehouse? , A Multidimensional Data Model,


Data Warehouse Architecture, Data Warehouse
Implementation, Data cube Technology, From Data
Warehousing to Data Mining, Data Mining, Functionalities,
Data Cleaning, Data Integration & Transformation, Data
Reduction

4 Network Security Cryptography; Introduction to Cryptography, Substitution


Ciphers, Transposition Ciphers, One-Time Pads, Two
Fundamental Cryptographic Principles; Symmetric Key
Algorithms; DES-The Data Encryption Standards, AES – The
Advances Encryption Standard; Public Key algorithms; RSA,
Other Public Key algorithms; Digital Signatures, Symmetric-Key
Signature, Public key Signature, Message Digests

5 Computing & Introduction to computing, Types of computing: Cloud, Green,


Informatics Soft, Mobile, Case Study

SINGHANIA UNIVERSITY 139


SINGHANIA UNIVERSITY
Topics | Recent Trend’s in IT (BCA1003)

Unit Sub Unit Topic

1 1.0 Software Process & Project Metrics, Analysis Concepts &


Principles
1.1 Measures, Metrics & Indicators
1.2 Metrics in the Process & Project Domains

1.3 Software Measurement


1.4 Metrics for Software Quality
1.5 Software Quality Assurance
1.6 Software Requirements Analysis
1.7 Communication Techniques
1.8 Analysis Principles
1.9 Software Prototyping

2 2.0 Distributed Databases


2.1 Object Relational Database

3 3.0 Data Warehouse


3.1 A Multidimensional Data Model (MDDM)
3.2 Data Warehouse Architecture

3.3 Data Warehouse Implementation


3.4 Data Cube Technology
3.5 From Data Warehousing to Data Mining
3.6 Data Mining

SINGHANIA UNIVERSITY 140


SINGHANIA UNIVERSITY
3.7 Data Pre-processing in Data Mining

4 4.0 Network Security


4.1 Cryptography
4.2 Symmetric Key Algorithms

4.3 Public Key Algorithms


4.4 Digital Signature

5 5.0 Computing & Informatics


5.1 Computing
5.2 Cloud Computing
5.3 Green Computing

5.4 Soft Computing


5.5 Mobile Computing

SINGHANIA UNIVERSITY 141


SINGHANIA UNIVERSITY
Semester 5:

4. Software Testing (BCA1004)


Description of the Units included in the above subject:

Unit Unit Name Description


No.

1 Software Testing Introduction, Nature of errors, Testing principles & Testing


fundamentals, Debugging

2 Approaches to Testing White Box Testing, Black Box Testing, Gray Box Testing,
Unit Testing
Integration- Top-down ,Bottom up
Big Bang Sandwich

3 Testing for Specialized Testing GUI’s, Testing of Client/Server Architectures,


Environments Testing Documentation & Help Facilities, Testing for
RealTime Systems

4 Software Testing Validation Testing, System Testing, verification,


Strategies &Software Performance Testing, Regression Testing, Agile testing,
metrics Acceptance testing ,Smoke Testing ,Load Testing,
Introduction, Basic Metrics, Complexity Metrics

5 Specialized Testing & Test Case Design, Junit, Apache Jmeter, Winrunner
Testing Tools Loadrunner, Rational Robot
(Introduction)

SINGHANIA UNIVERSITY 142


SINGHANIA UNIVERSITY
Topics | Software Testing (BCA1004)

Unit Sub Unit Topic


1 1.0 Software Testing
1.1 Software Testing Fundamentals
1.2 Debugging

2 2.0 Approaches to Testing - I


2.1 White Box Testing
2.2 Black Box Testing

2.3 Gray Box Testing


2.4 Levels of Testing

3 3.0 Testing for Specialized Environments


3.1 Testing Graphical User Interfaces (GUIs)
3.2 Testing of Client/Server Architectures

3.3 Testing Documentation & Help Facilities


3.4 Testing for Real-Time Systems

4 4.0 Software Testing Strategies &Software metrics


4.1 Software Testing Strategy
4.2 Software Metrics

SINGHANIA UNIVERSITY 143


SINGHANIA UNIVERSITY
5 5.0 Specialized Testing & Testing Tools (Introduction)
5.1 Test Case Design
5.2 Junit

5.3 Apache Jmeter


5.4 WinRunner
5.5 LoadRunner
5.6 Rational Robot

SINGHANIA UNIVERSITY 144


SINGHANIA UNIVERSITY
Semester 6:

5. Grid & Cloud Computing (BCA1005)


Description of the Units included in the above subject:

Unit Unit Name Description


No.

1 Grid Computing – High-Performance Computing


An overview • Cluster Computing
• Peer-to-Peer Computing
• Internet Computing
• Grid Computing - What Grid Computing Is, Peer- to-Peer
Networks & Grid Computing, Cluster Computing & Grid
Computing , Internet Computing & Grid Computing
• Grid Computing Models
• Open Grid Services Architecture
• Types of Grids - Departmental Grids, Enterprise Grids,
Extraprise Grids, Global Grids, Compute Grids, Data Grids,
Utility Grids
• Grid Networks -Grid Network Peering Points
• Grid Applications Characteristics

2 Benefits of Grid • Exploiting underutilized resources


Computing • Parallel CPU capacity
• Virtual resources & virtual organizations for collaboration
• Access to additional resources
• Resource balancing
• Reliability
• Management

SINGHANIA UNIVERSITY 145


SINGHANIA UNIVERSITY
3 Cloud Computing – • Defining Cloud Computing
A overview • The NIST model
• Deployment models – Public, Private, Hybrid
• Service models – Infrastructure as a Service (IaaS), Platform
as a service (PaaS), and Software as a Service (SaaS), Cloud
reference model.
• Examining the characteristics of Cloud Computing
• Benefits of Cloud Computing
• Disadvantages of Cloud Computing

4 Abstraction & • Using Virtualization Technology


Virtualization • Load Balancing & Virtualization – The Google Cloud
• Understating Hypervisors – Virtual Machine types
• Exploring SaaS – salesforce.com, PaaS- force.com, IaaS –
Amazon EC2

SINGHANIA UNIVERSITY 146


SINGHANIA UNIVERSITY
Topics | Grid & Cloud Computing (BCA1005)

Unit Sub Unit Topic


1 1.0 Grid Computing – An overview
1.1 High Performance Computing
1.2 Cluster Computing

1.3 Peer-to-Peer Computing


1.4 Internet Computing
1.5 Internet Computing
1.6 Grid Computing Model
1.7 Open Grid Service Architecture (OGSA)
1.8 Types of Grids
1.9 Grid Application Characteristics

2 2.0 Benefits of Grid Computing


2.1 Exploiting Under Utilized Resources
2.2 Parallel CPU Capacity

2.3 Virtual Resources & Virtual organizations For Collaboration


2.4 Access to Additional Resources
2.5 Resource Balancing

2.6 Reliability
2.7 Management

SINGHANIA UNIVERSITY 147


SINGHANIA UNIVERSITY
3 3.0 Cloud Computing – A overview
3.1 Cloud Computing
3.2 Defining Cloud Computing

3.3 Cloud Types


3.4 Examining the Characteristics of Cloud Computing
3.5 Benefits of Cloud Computing
3.6 Disadvantages of Cloud Computing

4 4.0 Abstraction & Virtualization


4.1 Virtualization Basic
4.2 Using Virtualization Technologies
4.3 Load Balancing & Virtualization

4.4 Understanding Hypervisors


4.5 Exploring SaaS, PaaS & IaaS

SINGHANIA UNIVERSITY 148


SINGHANIA UNIVERSITY

SINGHANIA UNIVERSITY 149

You might also like