+ All Categories
Home > Documents > Course Structure Syllabus for Bachelor of Computer ... · Course Structure & Syllabus for Bachelor...

Course Structure Syllabus for Bachelor of Computer ... · Course Structure & Syllabus for Bachelor...

Date post: 03-Jun-2020
Category:
Upload: others
View: 13 times
Download: 0 times
Share this document with a friend
149
SINGHANIA UNIVERSITY SINGHANIA UNIVERSITY 1 Course Structure & Syllabus for Bachelor of Computer Application BCA
Transcript
Page 1: Course Structure Syllabus for Bachelor of Computer ... · Course Structure & Syllabus for Bachelor of Computer Application BCA. SINGHANIA UNIVERSITY SINGHANIA UNIVERSITY 2 ... BCA803

SINGHANIA UNIVERSITY

SINGHANIA UNIVERSITY 1

Course Structure

&

Syllabus for

Bachelor of Computer Application

BCA

Page 2: Course Structure Syllabus for Bachelor of Computer ... · Course Structure & Syllabus for Bachelor of Computer Application BCA. SINGHANIA UNIVERSITY SINGHANIA UNIVERSITY 2 ... BCA803

SINGHANIA UNIVERSITY

SINGHANIA UNIVERSITY 2

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.

Page 3: Course Structure Syllabus for Bachelor of Computer ... · Course Structure & Syllabus for Bachelor of Computer Application BCA. SINGHANIA UNIVERSITY SINGHANIA UNIVERSITY 2 ... BCA803

SINGHANIA UNIVERSITY

SINGHANIA UNIVERSITY 3

Course Structure

Semester 1 - Subject Code

Subject Name Examination Credits

BCA501 Communication Skills Theory 6 BCA502 Principle & Practices of

Management Theory 6

BCA503 Introduction to Programming & Programming in C

Theory 6

BCA504 Fundamentals of Computer Theory 6 BCA505 Business Accounting Theory 6

Semester 2 - Subject Code

Subject Name Examination Credits

BCA601 Procedure Oriented Programming using C

Theory 6

BCA602 Data Base Management Systems Theory 6 BCA603 Organizational Behavior Theory 6

BCA604 Computer Application in Statistics

Theory 6

BCA605 Computer Organization Theory 6

Page 4: Course Structure Syllabus for Bachelor of Computer ... · Course Structure & Syllabus for Bachelor of Computer Application BCA. SINGHANIA UNIVERSITY SINGHANIA UNIVERSITY 2 ... BCA803

SINGHANIA UNIVERSITY

SINGHANIA UNIVERSITY 4

Semester 3 - Subject Code

Subject Name Examination Credits

BCA701 Relational Data Base Management System (RDBMS)

Theory 6

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 Code

Subject Name Examination Credits

BCA801 Object Oriented Programming Using C++

Theory 6

BCA802 Programming Visual Basic Theory 6 BCA803 Enterprise Resource Planning &

Management Theory 6

BCA804 Computer Networking Theory 6 BCA805 Human Resource Management Theory 6

Page 5: Course Structure Syllabus for Bachelor of Computer ... · Course Structure & Syllabus for Bachelor of Computer Application BCA. SINGHANIA UNIVERSITY SINGHANIA UNIVERSITY 2 ... BCA803

SINGHANIA UNIVERSITY

SINGHANIA UNIVERSITY 5

Semester 5 - Subject Code

Subject Name Examination Credits

BCA901 Web Technologies Theory 6

BCA902 Java Programming Theory 6 BCA903 Dot Net Programming Theory 6 BCA904 Object Oriented Software

Programming Theory 6

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

Page 6: Course Structure Syllabus for Bachelor of Computer ... · Course Structure & Syllabus for Bachelor of Computer Application BCA. SINGHANIA UNIVERSITY SINGHANIA UNIVERSITY 2 ... BCA803

SINGHANIA UNIVERSITY

SINGHANIA UNIVERSITY 6

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

Page 7: Course Structure Syllabus for Bachelor of Computer ... · Course Structure & Syllabus for Bachelor of Computer Application BCA. SINGHANIA UNIVERSITY SINGHANIA UNIVERSITY 2 ... BCA803

SINGHANIA UNIVERSITY

SINGHANIA UNIVERSITY 7

Semester 1:

1. Communication Skills (BCA501)

Description of the Units included in the above subject:

Unit

No.

Unit Name Description

1 Introduction to

Communication

1.1. Introduction

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

Page 8: Course Structure Syllabus for Bachelor of Computer ... · Course Structure & Syllabus for Bachelor of Computer Application BCA. SINGHANIA UNIVERSITY SINGHANIA UNIVERSITY 2 ... BCA803

SINGHANIA UNIVERSITY

SINGHANIA UNIVERSITY 8

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

Page 9: Course Structure Syllabus for Bachelor of Computer ... · Course Structure & Syllabus for Bachelor of Computer Application BCA. SINGHANIA UNIVERSITY SINGHANIA UNIVERSITY 2 ... BCA803

SINGHANIA UNIVERSITY

SINGHANIA UNIVERSITY 9

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

Page 10: Course Structure Syllabus for Bachelor of Computer ... · Course Structure & Syllabus for Bachelor of Computer Application BCA. SINGHANIA UNIVERSITY SINGHANIA UNIVERSITY 2 ... BCA803

SINGHANIA UNIVERSITY

SINGHANIA UNIVERSITY 10

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

Page 11: Course Structure Syllabus for Bachelor of Computer ... · Course Structure & Syllabus for Bachelor of Computer Application BCA. SINGHANIA UNIVERSITY SINGHANIA UNIVERSITY 2 ... BCA803

SINGHANIA UNIVERSITY

SINGHANIA UNIVERSITY 11

Semester 1:

2. Principle & Practices of Management (BCA502)

Description of the Units included in the above subject:

Unit

No.

Unit Name Description

1 NATURE OF

MANAGEMENT

Meaning, Definition, it’s nature purpose, importance &

Functions, Management as Art, Science & Profession-

Management as social System

Concepts of management- Administration Organization,

Difference between them.

2 EVOLUTION OF

MANAGEMENT

THOUGHT

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

Greenspan & Peter Drucker to the management 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

MANAGEMENT:

PART-I

Planning:

Meaning - Need & Importance, types levels – advantages &

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.

Page 12: Course Structure Syllabus for Bachelor of Computer ... · Course Structure & Syllabus for Bachelor of Computer Application BCA. SINGHANIA UNIVERSITY SINGHANIA UNIVERSITY 2 ... BCA803

SINGHANIA UNIVERSITY

SINGHANIA UNIVERSITY 12

4 FUNCTIONS OF

MANAGEMENT:

PART-II

Controlling - Need, Nature, importance, Process & Techniques -

Coordination - Need –Importance

Tools to improve managerial effectiveness-Balanced Score-Card,

SWOT Analysis

5 STRATEGIC

MANAGEMENT

Classes of Decisions, Strategy, Role of a Strategist,

Relevance of Strategic Management & its Benefits.

6 RECENT TRENDS

IN

MANAGEMENT

Social Responsibility of Management Environment friendly

management of Change Management of Crisis

Total Quality Management Stress Management International

Management

Human Resource Accounting as a managerial tool

Page 13: Course Structure Syllabus for Bachelor of Computer ... · Course Structure & Syllabus for Bachelor of Computer Application BCA. SINGHANIA UNIVERSITY SINGHANIA UNIVERSITY 2 ... BCA803

SINGHANIA UNIVERSITY

SINGHANIA UNIVERSITY 13

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

Page 14: Course Structure Syllabus for Bachelor of Computer ... · Course Structure & Syllabus for Bachelor of Computer Application BCA. SINGHANIA UNIVERSITY SINGHANIA UNIVERSITY 2 ... BCA803

SINGHANIA UNIVERSITY

SINGHANIA UNIVERSITY 14

3.8 Direction

3.9 Motivation

3.10 Leadership

4 4.0 Functions of Management Part - II

4.1 Controlling

4.2 Coordination

4.3 Tools to improve managerial effectiveness-Balanced 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

6.1 Social Responsibility of Management/ Corporate Social 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

Page 15: Course Structure Syllabus for Bachelor of Computer ... · Course Structure & Syllabus for Bachelor of Computer Application BCA. SINGHANIA UNIVERSITY SINGHANIA UNIVERSITY 2 ... BCA803

SINGHANIA UNIVERSITY

SINGHANIA UNIVERSITY 15

Semester 1:

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

Description of the Units included in the above subject:

Unit

No.

Unit Name Description

1 Problem Solving

Concept

1.1. Requirement of solving problems by computer,

1.2. Problem solving aspects.

2 Algorithms &

Flowcharts

2.1. Definition & Characteristics of algorithm

2.2. Simple examples on algorithms

2.3. Flow charts 2.4. Simple examples on charts

3 Arithmetic

problem solving

using algorithm &

flow

charts

Examples on Simple Arithmetic Statements, Conditional

Statement & Iterative Statements (such as Addition/

Multiplication, check number is positive/negative, Maximum

of 2 numbers & 3 numbers, sum of first n numbers, sum of

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

Language

4.1. Introduction to C

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 &

Expressions

6.1. Unary plus & minus operators

6.2. Binary arithmetic operators

6.3. Increment Decrement operators

Page 16: Course Structure Syllabus for Bachelor of Computer ... · Course Structure & Syllabus for Bachelor of Computer Application BCA. SINGHANIA UNIVERSITY SINGHANIA UNIVERSITY 2 ... BCA803

SINGHANIA UNIVERSITY

SINGHANIA UNIVERSITY 16

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

Output

Statements

7.1. printf, scanf functions

7.2. get char, putchar, getch functions

7.3. gets, puts functions

7.4. Escape sequence characters

7.5. Format specifiers

8 Control

Statements

8.1. If, If- Else 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

Page 17: Course Structure Syllabus for Bachelor of Computer ... · Course Structure & Syllabus for Bachelor of Computer Application BCA. SINGHANIA UNIVERSITY SINGHANIA UNIVERSITY 2 ... BCA803

SINGHANIA UNIVERSITY

SINGHANIA UNIVERSITY 17

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

Page 18: Course Structure Syllabus for Bachelor of Computer ... · Course Structure & Syllabus for Bachelor of Computer Application BCA. SINGHANIA UNIVERSITY SINGHANIA UNIVERSITY 2 ... BCA803

SINGHANIA UNIVERSITY

SINGHANIA UNIVERSITY 18

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

Page 19: Course Structure Syllabus for Bachelor of Computer ... · Course Structure & Syllabus for Bachelor of Computer Application BCA. SINGHANIA UNIVERSITY SINGHANIA UNIVERSITY 2 ... BCA803

SINGHANIA UNIVERSITY

SINGHANIA UNIVERSITY 19

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

Page 20: Course Structure Syllabus for Bachelor of Computer ... · Course Structure & Syllabus for Bachelor of Computer Application BCA. SINGHANIA UNIVERSITY SINGHANIA UNIVERSITY 2 ... BCA803

SINGHANIA UNIVERSITY

SINGHANIA UNIVERSITY 20

Semester 1:

4. Fundamentals of Computer (BCA504)

Description of the Units included in the above subject:

Unit

No.

Unit Name Description

1 Introduction to

Computer

System

1.1 Introduction, Characteristics of Computers, Block diagram

1.2 of computer

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

Computer

Peripherals

2.1 Primary & Secondary storage devices

2.2 Primary storage devices – RAM, ROM, PROM, EPROM

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

Software

3.1 Difference between imperative knowledge & definitional

knowledge.

Difference between fixed program & stored program

computers. Definitions of syntax, static semantics, & semantics.

Explain straight line, branching, & looping programs.

Page 21: Course Structure Syllabus for Bachelor of Computer ... · Course Structure & Syllabus for Bachelor of Computer Application BCA. SINGHANIA UNIVERSITY SINGHANIA UNIVERSITY 2 ... BCA803

SINGHANIA UNIVERSITY

SINGHANIA UNIVERSITY 21

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

Processors

4.1 Basic Concepts, Examples: MS-Word, gedit, vi.

4.2 Introduction to desktop publishing

5 Spreadsheets 5.1 Purpose, usage

5.2 Creation of files in Spreadsheet

6 Presentation

Tool

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

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

& Preventing

Problems

Logical Fault Isolation-ADJUST method, Common Networking

Problems, Tools for gathering information, Troubleshooting PC

hardware

Page 22: Course Structure Syllabus for Bachelor of Computer ... · Course Structure & Syllabus for Bachelor of Computer Application BCA. SINGHANIA UNIVERSITY SINGHANIA UNIVERSITY 2 ... BCA803

SINGHANIA UNIVERSITY

SINGHANIA UNIVERSITY 22

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

2.8 Conversion, Simple Addition, Subtraction, Multiplication, Division

3 3.0 Concepts of Software

3.1 Difference between Fixed Program & Stored Program

3.2 Basic of Programming Language

Page 23: Course Structure Syllabus for Bachelor of Computer ... · Course Structure & Syllabus for Bachelor of Computer Application BCA. SINGHANIA UNIVERSITY SINGHANIA UNIVERSITY 2 ... BCA803

SINGHANIA UNIVERSITY

SINGHANIA UNIVERSITY 23

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

Page 24: Course Structure Syllabus for Bachelor of Computer ... · Course Structure & Syllabus for Bachelor of Computer Application BCA. SINGHANIA UNIVERSITY SINGHANIA UNIVERSITY 2 ... BCA803

SINGHANIA UNIVERSITY

SINGHANIA UNIVERSITY 24

7.4 Network Interface Card (NIC)

7.5 Graphics Card

8 8.0 Troubleshooting & Preventing Problems

8.1 Logical Fault Isolation

Page 25: Course Structure Syllabus for Bachelor of Computer ... · Course Structure & Syllabus for Bachelor of Computer Application BCA. SINGHANIA UNIVERSITY SINGHANIA UNIVERSITY 2 ... BCA803

SINGHANIA UNIVERSITY

SINGHANIA UNIVERSITY 25

Semester 1:

5. Business Accounting (BCA505)

Description of the Units included in the above subject:

Unit

No.

Unit Name Description

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

TRANSACTIONS

Voucher system; Accounting Process, Journals, Subsidiary

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

FINAL ACCOUNTS

Preparation of Trading & Profit & Loss Account &

Balance Sheet of sole proprietary business.

Computerized Accounting: Computers & Financial

application, Accounting Software packages.

4 INTRODUCTION TO

COMPANY FINAL

ACCOUNTS

Important provisions of Companies Act, 1956 in respect of

preparation of Final Accounts. Understanding of final

accounts of a Company.

5 Foreign Branch Meaning, Accounting & Consolidation Reporting &

International Taxation & Transfer Pricing.

Page 26: Course Structure Syllabus for Bachelor of Computer ... · Course Structure & Syllabus for Bachelor of Computer Application BCA. SINGHANIA UNIVERSITY SINGHANIA UNIVERSITY 2 ... BCA803

SINGHANIA UNIVERSITY

SINGHANIA UNIVERSITY 26

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

1.4 Accounting as a Measurement Discipline, Valuation 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

3.1 Final Accounts for Sole Trading Concern/ Sole Proprietary Business

3.2 Computerized Accounting

Page 27: Course Structure Syllabus for Bachelor of Computer ... · Course Structure & Syllabus for Bachelor of Computer Application BCA. SINGHANIA UNIVERSITY SINGHANIA UNIVERSITY 2 ... BCA803

SINGHANIA UNIVERSITY

SINGHANIA UNIVERSITY 27

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

Page 28: Course Structure Syllabus for Bachelor of Computer ... · Course Structure & Syllabus for Bachelor of Computer Application BCA. SINGHANIA UNIVERSITY SINGHANIA UNIVERSITY 2 ... BCA803

SINGHANIA UNIVERSITY

SINGHANIA UNIVERSITY 28

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

Page 29: Course Structure Syllabus for Bachelor of Computer ... · Course Structure & Syllabus for Bachelor of Computer Application BCA. SINGHANIA UNIVERSITY SINGHANIA UNIVERSITY 2 ... BCA803

SINGHANIA UNIVERSITY

SINGHANIA UNIVERSITY 29

Semester 2:

1. Procedure Oriented Programming using C (BCA601)

Description of the Units included in the above subject:

Unit

No.

Unit Name Description

1 Introduction to C

Language

1.1 History

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

Operations

2.1 Console based I/O & related built-in I/O functions

2.1.1 printf(), scanf()

2.1.2 getch(), getchar()

2.2 Formatted input & formatted output

3 Decision Making

& Looping

3.1 Introduction

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

Page 30: Course Structure Syllabus for Bachelor of Computer ... · Course Structure & Syllabus for Bachelor of Computer Application BCA. SINGHANIA UNIVERSITY SINGHANIA UNIVERSITY 2 ... BCA803

SINGHANIA UNIVERSITY

SINGHANIA UNIVERSITY 30

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 &

Pointers

4.1 Introduction

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

Page 31: Course Structure Syllabus for Bachelor of Computer ... · Course Structure & Syllabus for Bachelor of Computer Application BCA. SINGHANIA UNIVERSITY SINGHANIA UNIVERSITY 2 ... BCA803

SINGHANIA UNIVERSITY

SINGHANIA UNIVERSITY 31

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 &

Union

6.1 Introduction to structure

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

Page 32: Course Structure Syllabus for Bachelor of Computer ... · Course Structure & Syllabus for Bachelor of Computer Application BCA. SINGHANIA UNIVERSITY SINGHANIA UNIVERSITY 2 ... BCA803

SINGHANIA UNIVERSITY

SINGHANIA UNIVERSITY 32

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

Page 33: Course Structure Syllabus for Bachelor of Computer ... · Course Structure & Syllabus for Bachelor of Computer Application BCA. SINGHANIA UNIVERSITY SINGHANIA UNIVERSITY 2 ... BCA803

SINGHANIA UNIVERSITY

SINGHANIA UNIVERSITY 33

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

Page 34: Course Structure Syllabus for Bachelor of Computer ... · Course Structure & Syllabus for Bachelor of Computer Application BCA. SINGHANIA UNIVERSITY SINGHANIA UNIVERSITY 2 ... BCA803

SINGHANIA UNIVERSITY

SINGHANIA UNIVERSITY 34

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

Page 35: Course Structure Syllabus for Bachelor of Computer ... · Course Structure & Syllabus for Bachelor of Computer Application BCA. SINGHANIA UNIVERSITY SINGHANIA UNIVERSITY 2 ... BCA803

SINGHANIA UNIVERSITY

SINGHANIA UNIVERSITY 35

Semester 2:

2. Data Base Management Systems (BCA602)

Description of the Units included in the above subject:

Unit

No.

Unit Name Description

1 File Structure &

Organization

1.1 Introduction

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

Management

System

2.1 Introduction

2.2 Basic Concept & Definitions

2.2.1 Data & Information

Page 36: Course Structure Syllabus for Bachelor of Computer ... · Course Structure & Syllabus for Bachelor of Computer Application BCA. SINGHANIA UNIVERSITY SINGHANIA UNIVERSITY 2 ... BCA803

SINGHANIA UNIVERSITY

SINGHANIA UNIVERSITY 36

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

Model

3.1 Introduction

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

Page 37: Course Structure Syllabus for Bachelor of Computer ... · Course Structure & Syllabus for Bachelor of Computer Application BCA. SINGHANIA UNIVERSITY SINGHANIA UNIVERSITY 2 ... BCA803

SINGHANIA UNIVERSITY

SINGHANIA UNIVERSITY 37

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

Query

Language)

4.1 Introduction

4.2 History Of SQL

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

Database

Design

5.1 Introduction

5.2 Anomalies of un normalized database

5.3 Normalization

5.4 Normal Form

1. NF

2. NF

3. NF

4. BCNF

Page 38: Course Structure Syllabus for Bachelor of Computer ... · Course Structure & Syllabus for Bachelor of Computer Application BCA. SINGHANIA UNIVERSITY SINGHANIA UNIVERSITY 2 ... BCA803

SINGHANIA UNIVERSITY

SINGHANIA UNIVERSITY 38

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

Page 39: Course Structure Syllabus for Bachelor of Computer ... · Course Structure & Syllabus for Bachelor of Computer Application BCA. SINGHANIA UNIVERSITY SINGHANIA UNIVERSITY 2 ... BCA803

SINGHANIA UNIVERSITY

SINGHANIA UNIVERSITY 39

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

Page 40: Course Structure Syllabus for Bachelor of Computer ... · Course Structure & Syllabus for Bachelor of Computer Application BCA. SINGHANIA UNIVERSITY SINGHANIA UNIVERSITY 2 ... BCA803

SINGHANIA UNIVERSITY

SINGHANIA UNIVERSITY 40

Semester 2:

3. Organizational Behavior (BCA603)

Description of the Units included in the above subject:

Unit

No.

Unit Name Description

1 Fundamentals of

Organizational

Behavior

Definition, Nature, Scope, & Goals of Organizational Behavior

Fundamental Concepts of Organizational Behavior

Models of Organizational Behavior, Emerging aspects of

Organizational Behavior: TQM, Managing Cultural Diversity,

Quality Circles & Total Employee involvement

2 Attitude, Values &

Motivation

Effects of employee attitudes Personal & Organizational

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.

Page 41: Course Structure Syllabus for Bachelor of Computer ... · Course Structure & Syllabus for Bachelor of Computer Application BCA. SINGHANIA UNIVERSITY SINGHANIA UNIVERSITY 2 ... BCA803

SINGHANIA UNIVERSITY

SINGHANIA UNIVERSITY 41

5 Conflict in

Organizations

Concept of Conflict, Process of Conflict, Types of Conflict

Intrapersonal, interpersonal, intergroup, organizational,

Johari

Window, Effects of Conflict, Conflict management Strategies

6 Group Behavior &

Change in

Organization

Nature of Group, Types of Groups, Team Building & Effective

Teamwork, Goals of Organizational Change, resistance to

change, Overcoming resistance to change.

Page 42: Course Structure Syllabus for Bachelor of Computer ... · Course Structure & Syllabus for Bachelor of Computer Application BCA. SINGHANIA UNIVERSITY SINGHANIA UNIVERSITY 2 ... BCA803

SINGHANIA UNIVERSITY

SINGHANIA UNIVERSITY 42

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

Page 43: Course Structure Syllabus for Bachelor of Computer ... · Course Structure & Syllabus for Bachelor of Computer Application BCA. SINGHANIA UNIVERSITY SINGHANIA UNIVERSITY 2 ... BCA803

SINGHANIA UNIVERSITY

SINGHANIA UNIVERSITY 43

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

Page 44: Course Structure Syllabus for Bachelor of Computer ... · Course Structure & Syllabus for Bachelor of Computer Application BCA. SINGHANIA UNIVERSITY SINGHANIA UNIVERSITY 2 ... BCA803

SINGHANIA UNIVERSITY

SINGHANIA UNIVERSITY 44

Semester 2:

4. Computer Application in Statistics (BCA604)

Description of the Units included in the above subject:

Unit

No.

Unit Name Description

1 Introduction to

Statistical

Functions of Excel

Concept of population & sample, Qualitative & Quantitative

variables, Raw data, Basic Spreadsheet concept, data entry &

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

Counting

Fundamental principles of counting

Permutations & combination of n dissimilar objects taken r at

a time, example & problems.

3 Elements of

Probability Theory

Random experiments, all possible outcomes (sample space),

events, algebra of events. Classical definition of probability,

addition theorem of probability (without proof),

Independence of events, Simple numerical problems.

4 Standard Discrete

Distributions

Discrete Uniform: Probability distribution, cumulative

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

Techniques

Random Number Generator, Model sampling from discrete

uniform & binomial distributions

Monte-Carlo Simulation examples & problems.

Page 45: Course Structure Syllabus for Bachelor of Computer ... · Course Structure & Syllabus for Bachelor of Computer Application BCA. SINGHANIA UNIVERSITY SINGHANIA UNIVERSITY 2 ... BCA803

SINGHANIA UNIVERSITY

SINGHANIA UNIVERSITY 45

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

Page 46: Course Structure Syllabus for Bachelor of Computer ... · Course Structure & Syllabus for Bachelor of Computer Application BCA. SINGHANIA UNIVERSITY SINGHANIA UNIVERSITY 2 ... BCA803

SINGHANIA UNIVERSITY

SINGHANIA UNIVERSITY 46

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

Page 47: Course Structure Syllabus for Bachelor of Computer ... · Course Structure & Syllabus for Bachelor of Computer Application BCA. SINGHANIA UNIVERSITY SINGHANIA UNIVERSITY 2 ... BCA803

SINGHANIA UNIVERSITY

SINGHANIA UNIVERSITY 47

Semester 2:

5. Computer Organization (BCA605)

Description of the Units included in the above subject:

Unit

No.

Unit Name Description

1 Data

representation

& Computers

Arithmetic

Decimal, Binary, Octal, Hexadecimal Number system & their inter

- conversion, BCD code, Gray code, Excess - 3 code, ASCII,

EBCDIC, Unicode, Concept of parity code.

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

Circuits

Half adder, Full adder, Half subtract or, Parallel adder, Nibble

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

circuits

Concept of sequential circuits; Latch, Flip-flops RS, clocked RS, JK,

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.

Page 48: Course Structure Syllabus for Bachelor of Computer ... · Course Structure & Syllabus for Bachelor of Computer Application BCA. SINGHANIA UNIVERSITY SINGHANIA UNIVERSITY 2 ... BCA803

SINGHANIA UNIVERSITY

SINGHANIA UNIVERSITY 48

5 CPU

Organization

Block diagram of CPU, functions of CPU, general register

organization, stack organization (operation of stack, types of

stack, register stack & Memory stack), block diagram of ALU.

6 Memory

Organization

Memory System Overview, Memory Design, Cache

Memory, Internal Memory, External Memory, Virtual

Memory.

7 I/O

Organization

Introduction, peripheral devices, I/O interface, serial

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

Microprocessor

8086 & parallel

Processing

Block diagram of 8086, 8086 registers, Numerical coprocessor

concept & block diagram & functional diagram of numerical co-

processor. Concept of parallelism, parallel computer structures,

concept of pipeline, instruction pipeline, Arithmetic pipeline

Concept of RISC & CISC.

Page 49: Course Structure Syllabus for Bachelor of Computer ... · Course Structure & Syllabus for Bachelor of Computer Application BCA. SINGHANIA UNIVERSITY SINGHANIA UNIVERSITY 2 ... BCA803

SINGHANIA UNIVERSITY

SINGHANIA UNIVERSITY 49

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

Page 50: Course Structure Syllabus for Bachelor of Computer ... · Course Structure & Syllabus for Bachelor of Computer Application BCA. SINGHANIA UNIVERSITY SINGHANIA UNIVERSITY 2 ... BCA803

SINGHANIA UNIVERSITY

SINGHANIA UNIVERSITY 50

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

Page 51: Course Structure Syllabus for Bachelor of Computer ... · Course Structure & Syllabus for Bachelor of Computer Application BCA. SINGHANIA UNIVERSITY SINGHANIA UNIVERSITY 2 ... BCA803

SINGHANIA UNIVERSITY

SINGHANIA UNIVERSITY 51

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

Page 52: Course Structure Syllabus for Bachelor of Computer ... · Course Structure & Syllabus for Bachelor of Computer Application BCA. SINGHANIA UNIVERSITY SINGHANIA UNIVERSITY 2 ... BCA803

SINGHANIA UNIVERSITY

SINGHANIA UNIVERSITY 52

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

Page 53: Course Structure Syllabus for Bachelor of Computer ... · Course Structure & Syllabus for Bachelor of Computer Application BCA. SINGHANIA UNIVERSITY SINGHANIA UNIVERSITY 2 ... BCA803

SINGHANIA UNIVERSITY

SINGHANIA UNIVERSITY 53

Semester 3:

1. Relational Data Base Management System (BCA701)

Description of the Units included in the above subject:

Unit

No.

Unit Name Description

1 Introduction To

RDBMS

Introduction to popular RDBMS product & their features

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

Management

3.1Transaction Concept

3.2 Transaction Properties

3.3 Transaction States

3.4Concurrent Execution

3.5 Serializibility:

Page 54: Course Structure Syllabus for Bachelor of Computer ... · Course Structure & Syllabus for Bachelor of Computer Application BCA. SINGHANIA UNIVERSITY SINGHANIA UNIVERSITY 2 ... BCA803

SINGHANIA UNIVERSITY

SINGHANIA UNIVERSITY 54

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

Control

4.1 Lock Based Protocol:

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

System

5.1 Failure Classification:

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

Page 55: Course Structure Syllabus for Bachelor of Computer ... · Course Structure & Syllabus for Bachelor of Computer Application BCA. SINGHANIA UNIVERSITY SINGHANIA UNIVERSITY 2 ... BCA803

SINGHANIA UNIVERSITY

SINGHANIA UNIVERSITY 55

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

Page 56: Course Structure Syllabus for Bachelor of Computer ... · Course Structure & Syllabus for Bachelor of Computer Application BCA. SINGHANIA UNIVERSITY SINGHANIA UNIVERSITY 2 ... BCA803

SINGHANIA UNIVERSITY

SINGHANIA UNIVERSITY 56

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

Page 57: Course Structure Syllabus for Bachelor of Computer ... · Course Structure & Syllabus for Bachelor of Computer Application BCA. SINGHANIA UNIVERSITY SINGHANIA UNIVERSITY 2 ... BCA803

SINGHANIA UNIVERSITY

SINGHANIA UNIVERSITY 57

Semester 3:

2. Data Stricture Using C (BCA702)

Description of the Units included in the above subject:

Unit

No.

Unit Name Description

1 Basic Concept &

Introduction to

Data Structure

1.1 Pointers & dynamic memory allocation

1.2 Algorithm-Definition & characteristics

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

Techniques

3.1 Linear Search

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

Page 58: Course Structure Syllabus for Bachelor of Computer ... · Course Structure & Syllabus for Bachelor of Computer Application BCA. SINGHANIA UNIVERSITY SINGHANIA UNIVERSITY 2 ... BCA803

SINGHANIA UNIVERSITY

SINGHANIA UNIVERSITY 58

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

Page 59: Course Structure Syllabus for Bachelor of Computer ... · Course Structure & Syllabus for Bachelor of Computer Application BCA. SINGHANIA UNIVERSITY SINGHANIA UNIVERSITY 2 ... BCA803

SINGHANIA UNIVERSITY

SINGHANIA UNIVERSITY 59

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

Page 60: Course Structure Syllabus for Bachelor of Computer ... · Course Structure & Syllabus for Bachelor of Computer Application BCA. SINGHANIA UNIVERSITY SINGHANIA UNIVERSITY 2 ... BCA803

SINGHANIA UNIVERSITY

SINGHANIA UNIVERSITY 60

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

Page 61: Course Structure Syllabus for Bachelor of Computer ... · Course Structure & Syllabus for Bachelor of Computer Application BCA. SINGHANIA UNIVERSITY SINGHANIA UNIVERSITY 2 ... BCA803

SINGHANIA UNIVERSITY

SINGHANIA UNIVERSITY 61

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

Page 62: Course Structure Syllabus for Bachelor of Computer ... · Course Structure & Syllabus for Bachelor of Computer Application BCA. SINGHANIA UNIVERSITY SINGHANIA UNIVERSITY 2 ... BCA803

SINGHANIA UNIVERSITY

SINGHANIA UNIVERSITY 62

Semester 3:

3. Introduction to Operating System (BCA703)

Description of the Units included in the above subject:

Unit

No.

Unit Name Description

1 Introduction to

Operating System

1.1What is 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

Management

3.1What is Process?

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

Page 63: Course Structure Syllabus for Bachelor of Computer ... · Course Structure & Syllabus for Bachelor of Computer Application BCA. SINGHANIA UNIVERSITY SINGHANIA UNIVERSITY 2 ... BCA803

SINGHANIA UNIVERSITY

SINGHANIA UNIVERSITY 63

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

Synchronization

5.1 Introduction

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

Page 64: Course Structure Syllabus for Bachelor of Computer ... · Course Structure & Syllabus for Bachelor of Computer Application BCA. SINGHANIA UNIVERSITY SINGHANIA UNIVERSITY 2 ... BCA803

SINGHANIA UNIVERSITY

SINGHANIA UNIVERSITY 64

7 Memory

Management

7.1 Introduction to memory 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

Page 65: Course Structure Syllabus for Bachelor of Computer ... · Course Structure & Syllabus for Bachelor of Computer Application BCA. SINGHANIA UNIVERSITY SINGHANIA UNIVERSITY 2 ... BCA803

SINGHANIA UNIVERSITY

SINGHANIA UNIVERSITY 65

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

Page 66: Course Structure Syllabus for Bachelor of Computer ... · Course Structure & Syllabus for Bachelor of Computer Application BCA. SINGHANIA UNIVERSITY SINGHANIA UNIVERSITY 2 ... BCA803

SINGHANIA UNIVERSITY

SINGHANIA UNIVERSITY 66

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

Page 67: Course Structure Syllabus for Bachelor of Computer ... · Course Structure & Syllabus for Bachelor of Computer Application BCA. SINGHANIA UNIVERSITY SINGHANIA UNIVERSITY 2 ... BCA803

SINGHANIA UNIVERSITY

SINGHANIA UNIVERSITY 67

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

Page 68: Course Structure Syllabus for Bachelor of Computer ... · Course Structure & Syllabus for Bachelor of Computer Application BCA. SINGHANIA UNIVERSITY SINGHANIA UNIVERSITY 2 ... BCA803

SINGHANIA UNIVERSITY

SINGHANIA UNIVERSITY 68

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

Page 69: Course Structure Syllabus for Bachelor of Computer ... · Course Structure & Syllabus for Bachelor of Computer Application BCA. SINGHANIA UNIVERSITY SINGHANIA UNIVERSITY 2 ... BCA803

SINGHANIA UNIVERSITY

SINGHANIA UNIVERSITY 69

Semester 3:

4. Business Mathematics (BCA704)

Description of the Units included in the above subject:

Unit

No.

Unit Name Description

1 RATIO,

PROPORTION &

PERCENTAGE

Definition, Continued Ratio, Inverse Ratio, Proportion,

Continued Proportion, Direct Proportion, Inverse Proportion,

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 &

DETERMINANTS

Multivariable data, Definition of a Matrix, Types of Matrices,

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.

Page 70: Course Structure Syllabus for Bachelor of Computer ... · Course Structure & Syllabus for Bachelor of Computer Application BCA. SINGHANIA UNIVERSITY SINGHANIA UNIVERSITY 2 ... BCA803

SINGHANIA UNIVERSITY

SINGHANIA UNIVERSITY 70

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.

Page 71: Course Structure Syllabus for Bachelor of Computer ... · Course Structure & Syllabus for Bachelor of Computer Application BCA. SINGHANIA UNIVERSITY SINGHANIA UNIVERSITY 2 ... BCA803

SINGHANIA UNIVERSITY

SINGHANIA UNIVERSITY 71

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

Page 72: Course Structure Syllabus for Bachelor of Computer ... · Course Structure & Syllabus for Bachelor of Computer Application BCA. SINGHANIA UNIVERSITY SINGHANIA UNIVERSITY 2 ... BCA803

SINGHANIA UNIVERSITY

SINGHANIA UNIVERSITY 72

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

Page 73: Course Structure Syllabus for Bachelor of Computer ... · Course Structure & Syllabus for Bachelor of Computer Application BCA. SINGHANIA UNIVERSITY SINGHANIA UNIVERSITY 2 ... BCA803

SINGHANIA UNIVERSITY

SINGHANIA UNIVERSITY 73

Semester 3:

5. E-Commerce (BCA705)

Description of the Units included in the above subject:

Unit

No.

Unit Name Description

1 Introduction to

Electronic Commerce

1.1 What is E-Commerce (Introduction & Definition)

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

Page 74: Course Structure Syllabus for Bachelor of Computer ... · Course Structure & Syllabus for Bachelor of Computer Application BCA. SINGHANIA UNIVERSITY SINGHANIA UNIVERSITY 2 ... BCA803

SINGHANIA UNIVERSITY

SINGHANIA UNIVERSITY 74

4 Electronic payment

System

4.1 Introduction

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)

Page 75: Course Structure Syllabus for Bachelor of Computer ... · Course Structure & Syllabus for Bachelor of Computer Application BCA. SINGHANIA UNIVERSITY SINGHANIA UNIVERSITY 2 ... BCA803

SINGHANIA UNIVERSITY

SINGHANIA UNIVERSITY 75

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

Page 76: Course Structure Syllabus for Bachelor of Computer ... · Course Structure & Syllabus for Bachelor of Computer Application BCA. SINGHANIA UNIVERSITY SINGHANIA UNIVERSITY 2 ... BCA803

SINGHANIA UNIVERSITY

SINGHANIA UNIVERSITY 76

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

Page 77: Course Structure Syllabus for Bachelor of Computer ... · Course Structure & Syllabus for Bachelor of Computer Application BCA. SINGHANIA UNIVERSITY SINGHANIA UNIVERSITY 2 ... BCA803

SINGHANIA UNIVERSITY

SINGHANIA UNIVERSITY 77

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

Page 78: Course Structure Syllabus for Bachelor of Computer ... · Course Structure & Syllabus for Bachelor of Computer Application BCA. SINGHANIA UNIVERSITY SINGHANIA UNIVERSITY 2 ... BCA803

SINGHANIA UNIVERSITY

SINGHANIA UNIVERSITY 78

Semester 4:

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

Description of the Units included in the above subject:

Unit

No.

Unit Name Description

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 &

Control Structures

2.1 Introduction

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

Page 79: Course Structure Syllabus for Bachelor of Computer ... · Course Structure & Syllabus for Bachelor of Computer Application BCA. SINGHANIA UNIVERSITY SINGHANIA UNIVERSITY 2 ... BCA803

SINGHANIA UNIVERSITY

SINGHANIA UNIVERSITY 79

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

Page 80: Course Structure Syllabus for Bachelor of Computer ... · Course Structure & Syllabus for Bachelor of Computer Application BCA. SINGHANIA UNIVERSITY SINGHANIA UNIVERSITY 2 ... BCA803

SINGHANIA UNIVERSITY

SINGHANIA UNIVERSITY 80

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

Operations

7.1 Introduction

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)

Page 81: Course Structure Syllabus for Bachelor of Computer ... · Course Structure & Syllabus for Bachelor of Computer Application BCA. SINGHANIA UNIVERSITY SINGHANIA UNIVERSITY 2 ... BCA803

SINGHANIA UNIVERSITY

SINGHANIA UNIVERSITY 81

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

Page 82: Course Structure Syllabus for Bachelor of Computer ... · Course Structure & Syllabus for Bachelor of Computer Application BCA. SINGHANIA UNIVERSITY SINGHANIA UNIVERSITY 2 ... BCA803

SINGHANIA UNIVERSITY

SINGHANIA UNIVERSITY 82

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

Page 83: Course Structure Syllabus for Bachelor of Computer ... · Course Structure & Syllabus for Bachelor of Computer Application BCA. SINGHANIA UNIVERSITY SINGHANIA UNIVERSITY 2 ... BCA803

SINGHANIA UNIVERSITY

SINGHANIA UNIVERSITY 83

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

Page 84: Course Structure Syllabus for Bachelor of Computer ... · Course Structure & Syllabus for Bachelor of Computer Application BCA. SINGHANIA UNIVERSITY SINGHANIA UNIVERSITY 2 ... BCA803

SINGHANIA UNIVERSITY

SINGHANIA UNIVERSITY 84

8.5 Command Line Arguments

9 9.0 Template

9.1 Class Templates

9.2 Function Templates

9.3 Exception Handling Fundamentals

Page 85: Course Structure Syllabus for Bachelor of Computer ... · Course Structure & Syllabus for Bachelor of Computer Application BCA. SINGHANIA UNIVERSITY SINGHANIA UNIVERSITY 2 ... BCA803

SINGHANIA UNIVERSITY

SINGHANIA UNIVERSITY 85

Semester 4:

2. Programming Visual Basic (BCA802)

Description of the Units included in the above subject:

Unit

No.

Unit Name Description

1 Getting started with

V.B

1.1 Object Oriented Concept

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,

Operators, Control

Structure, Looping &

Array

2.1Constant

2.2 Data Types

2.2.1 Number, long, Boolean, doubles, variant, String

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

Page 86: Course Structure Syllabus for Bachelor of Computer ... · Course Structure & Syllabus for Bachelor of Computer Application BCA. SINGHANIA UNIVERSITY SINGHANIA UNIVERSITY 2 ... BCA803

SINGHANIA UNIVERSITY

SINGHANIA UNIVERSITY 86

2.7.3 Control Array

2.8 Functions(Built in & user defined)

3 Working With

Controls

3.1 Adding controls on form

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

ActiveX Controls &

Menus

4.1 Creating Status Bar For your program

4.2 Working with Progress Bar

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

Page 87: Course Structure Syllabus for Bachelor of Computer ... · Course Structure & Syllabus for Bachelor of Computer Application BCA. SINGHANIA UNIVERSITY SINGHANIA UNIVERSITY 2 ... BCA803

SINGHANIA UNIVERSITY

SINGHANIA UNIVERSITY 87

5 Working With

Database

5.1 Data Control

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

Page 88: Course Structure Syllabus for Bachelor of Computer ... · Course Structure & Syllabus for Bachelor of Computer Application BCA. SINGHANIA UNIVERSITY SINGHANIA UNIVERSITY 2 ... BCA803

SINGHANIA UNIVERSITY

SINGHANIA UNIVERSITY 88

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

2 2.0 Constants, Variables, Operators, Control Structure, Looping & 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

Page 89: Course Structure Syllabus for Bachelor of Computer ... · Course Structure & Syllabus for Bachelor of Computer Application BCA. SINGHANIA UNIVERSITY SINGHANIA UNIVERSITY 2 ... BCA803

SINGHANIA UNIVERSITY

SINGHANIA UNIVERSITY 89

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

Page 90: Course Structure Syllabus for Bachelor of Computer ... · Course Structure & Syllabus for Bachelor of Computer Application BCA. SINGHANIA UNIVERSITY SINGHANIA UNIVERSITY 2 ... BCA803

SINGHANIA UNIVERSITY

SINGHANIA UNIVERSITY 90

Semester 4:

3. Enterprise Resource Planning & Management (BCA803)

Description of the Units included in the above subject:

Unit

No.

Unit Name Description

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

Modeling &

Integration for ERP

2.1. Enterprise-An overview

2.2. What is enterprise

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

Page 91: Course Structure Syllabus for Bachelor of Computer ... · Course Structure & Syllabus for Bachelor of Computer Application BCA. SINGHANIA UNIVERSITY SINGHANIA UNIVERSITY 2 ... BCA803

SINGHANIA UNIVERSITY

SINGHANIA UNIVERSITY 91

3 ERP & Related

Technologies

3.1. BPR(Business Process reengineering)

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

Implementation

4.1. Evolution

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

ERP System

5.1. Introduction

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

Page 92: Course Structure Syllabus for Bachelor of Computer ... · Course Structure & Syllabus for Bachelor of Computer Application BCA. SINGHANIA UNIVERSITY SINGHANIA UNIVERSITY 2 ... BCA803

SINGHANIA UNIVERSITY

SINGHANIA UNIVERSITY 92

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 &

Future

7.1. Limitations of ERP

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.

Page 93: Course Structure Syllabus for Bachelor of Computer ... · Course Structure & Syllabus for Bachelor of Computer Application BCA. SINGHANIA UNIVERSITY SINGHANIA UNIVERSITY 2 ... BCA803

SINGHANIA UNIVERSITY

SINGHANIA UNIVERSITY 93

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

Page 94: Course Structure Syllabus for Bachelor of Computer ... · Course Structure & Syllabus for Bachelor of Computer Application BCA. SINGHANIA UNIVERSITY SINGHANIA UNIVERSITY 2 ... BCA803

SINGHANIA UNIVERSITY

SINGHANIA UNIVERSITY 94

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

Page 95: Course Structure Syllabus for Bachelor of Computer ... · Course Structure & Syllabus for Bachelor of Computer Application BCA. SINGHANIA UNIVERSITY SINGHANIA UNIVERSITY 2 ... BCA803

SINGHANIA UNIVERSITY

SINGHANIA UNIVERSITY 95

Semester 4:

4. Computer Networking (BCA804)

Description of the Units included in the above subject:

Unit

No.

Unit Name Description

1 Basics of Computer

Networks

1.1 Computer Network

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

Page 96: Course Structure Syllabus for Bachelor of Computer ... · Course Structure & Syllabus for Bachelor of Computer Application BCA. SINGHANIA UNIVERSITY SINGHANIA UNIVERSITY 2 ... BCA803

SINGHANIA UNIVERSITY

SINGHANIA UNIVERSITY 96

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

Media

3.1 Guided Media(Wired):

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

Page 97: Course Structure Syllabus for Bachelor of Computer ... · Course Structure & Syllabus for Bachelor of Computer Application BCA. SINGHANIA UNIVERSITY SINGHANIA UNIVERSITY 2 ... BCA803

SINGHANIA UNIVERSITY

SINGHANIA UNIVERSITY 97

4 Wired & Wireless

LANs

Wired & Wireless 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

Connectivity

Devices

5.1 Categories of Connectivity Devices

5.1.1 Passive & Active Hubs

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

Page 98: Course Structure Syllabus for Bachelor of Computer ... · Course Structure & Syllabus for Bachelor of Computer Application BCA. SINGHANIA UNIVERSITY SINGHANIA UNIVERSITY 2 ... BCA803

SINGHANIA UNIVERSITY

SINGHANIA UNIVERSITY 98

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

Page 99: Course Structure Syllabus for Bachelor of Computer ... · Course Structure & Syllabus for Bachelor of Computer Application BCA. SINGHANIA UNIVERSITY SINGHANIA UNIVERSITY 2 ... BCA803

SINGHANIA UNIVERSITY

SINGHANIA UNIVERSITY 99

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)

Page 100: Course Structure Syllabus for Bachelor of Computer ... · Course Structure & Syllabus for Bachelor of Computer Application BCA. SINGHANIA UNIVERSITY SINGHANIA UNIVERSITY 2 ... BCA803

SINGHANIA UNIVERSITY

SINGHANIA UNIVERSITY 100

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

Page 101: Course Structure Syllabus for Bachelor of Computer ... · Course Structure & Syllabus for Bachelor of Computer Application BCA. SINGHANIA UNIVERSITY SINGHANIA UNIVERSITY 2 ... BCA803

SINGHANIA UNIVERSITY

SINGHANIA UNIVERSITY 101

Semester 4:

5. Human Resource Management (BCA805)

Description of the Units included in the above subject:

Unit

No.

Unit Name Description

1 Introduction To

HRM

Definition & Concept of HRM & Personnel Management,

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

Appraisal, Training

& development

Meaning & Definition-need- objective –importance of

training, training method –evaluation of training program,

Concept & Objective Performance Appraisal-Process of

performance appraisal method –uses & limitation of

performance appraisal, Promotion & demotion policy,

Transfer Policy.

3 Wages & Salary

Administration

Method of wage payment –Employee Remuneration factors

determining the level of remuneration-profit sharing –fringe

benefit & employee services.

4 Grievance &

Discipline

Meaning, Definition & nature of Grievance .Grievance

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.

Page 102: Course Structure Syllabus for Bachelor of Computer ... · Course Structure & Syllabus for Bachelor of Computer Application BCA. SINGHANIA UNIVERSITY SINGHANIA UNIVERSITY 2 ... BCA803

SINGHANIA UNIVERSITY

SINGHANIA UNIVERSITY 102

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

Page 103: Course Structure Syllabus for Bachelor of Computer ... · Course Structure & Syllabus for Bachelor of Computer Application BCA. SINGHANIA UNIVERSITY SINGHANIA UNIVERSITY 2 ... BCA803

SINGHANIA UNIVERSITY

SINGHANIA UNIVERSITY 103

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

Page 104: Course Structure Syllabus for Bachelor of Computer ... · Course Structure & Syllabus for Bachelor of Computer Application BCA. SINGHANIA UNIVERSITY SINGHANIA UNIVERSITY 2 ... BCA803

SINGHANIA UNIVERSITY

SINGHANIA UNIVERSITY 104

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

Page 105: Course Structure Syllabus for Bachelor of Computer ... · Course Structure & Syllabus for Bachelor of Computer Application BCA. SINGHANIA UNIVERSITY SINGHANIA UNIVERSITY 2 ... BCA803

SINGHANIA UNIVERSITY

SINGHANIA UNIVERSITY 105

Semester 5:

1. Web Technologies (BCA901)

Description of the Units included in the above subject:

Unit

No.

Unit Name Description

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

Languages

2.1 Introduction to HTML

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)

Page 106: Course Structure Syllabus for Bachelor of Computer ... · Course Structure & Syllabus for Bachelor of Computer Application BCA. SINGHANIA UNIVERSITY SINGHANIA UNIVERSITY 2 ... BCA803

SINGHANIA UNIVERSITY

SINGHANIA UNIVERSITY 106

4 Introduction to

PHP

4.1 Iterative Development

4.2 Understanding requirements

4.3 Unified process & UP Phases

Inception Elaboration Construction Transition

5 Function &

String in PHP

5.1 The Booch Method, The Coad & Yourdon Method & 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

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

Page 107: Course Structure Syllabus for Bachelor of Computer ... · Course Structure & Syllabus for Bachelor of Computer Application BCA. SINGHANIA UNIVERSITY SINGHANIA UNIVERSITY 2 ... BCA803

SINGHANIA UNIVERSITY

SINGHANIA UNIVERSITY 107

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

Page 108: Course Structure Syllabus for Bachelor of Computer ... · Course Structure & Syllabus for Bachelor of Computer Application BCA. SINGHANIA UNIVERSITY SINGHANIA UNIVERSITY 2 ... BCA803

SINGHANIA UNIVERSITY

SINGHANIA UNIVERSITY 108

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

Page 109: Course Structure Syllabus for Bachelor of Computer ... · Course Structure & Syllabus for Bachelor of Computer Application BCA. SINGHANIA UNIVERSITY SINGHANIA UNIVERSITY 2 ... BCA803

SINGHANIA UNIVERSITY

SINGHANIA UNIVERSITY 109

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

Page 110: Course Structure Syllabus for Bachelor of Computer ... · Course Structure & Syllabus for Bachelor of Computer Application BCA. SINGHANIA UNIVERSITY SINGHANIA UNIVERSITY 2 ... BCA803

SINGHANIA UNIVERSITY

SINGHANIA UNIVERSITY 110

Semester 5:

2. Java Programming (BCA902)

Description of the Units included in the above subject:

Unit

No.

Unit Name Description

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

Page 111: Course Structure Syllabus for Bachelor of Computer ... · Course Structure & Syllabus for Bachelor of Computer Application BCA. SINGHANIA UNIVERSITY SINGHANIA UNIVERSITY 2 ... BCA803

SINGHANIA UNIVERSITY

SINGHANIA UNIVERSITY 111

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

Page 112: Course Structure Syllabus for Bachelor of Computer ... · Course Structure & Syllabus for Bachelor of Computer Application BCA. SINGHANIA UNIVERSITY SINGHANIA UNIVERSITY 2 ... BCA803

SINGHANIA UNIVERSITY

SINGHANIA UNIVERSITY 112

4 File & Exception

Handling

Exception

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 &

Swing Programming

Applet

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

Page 113: Course Structure Syllabus for Bachelor of Computer ... · Course Structure & Syllabus for Bachelor of Computer Application BCA. SINGHANIA UNIVERSITY SINGHANIA UNIVERSITY 2 ... BCA803

SINGHANIA UNIVERSITY

SINGHANIA UNIVERSITY 113

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

Page 114: Course Structure Syllabus for Bachelor of Computer ... · Course Structure & Syllabus for Bachelor of Computer Application BCA. SINGHANIA UNIVERSITY SINGHANIA UNIVERSITY 2 ... BCA803

SINGHANIA UNIVERSITY

SINGHANIA UNIVERSITY 114

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

Page 115: Course Structure Syllabus for Bachelor of Computer ... · Course Structure & Syllabus for Bachelor of Computer Application BCA. SINGHANIA UNIVERSITY SINGHANIA UNIVERSITY 2 ... BCA803

SINGHANIA UNIVERSITY

SINGHANIA UNIVERSITY 115

Semester 5:

3. Dot Net Programming (BCA903)

Description of the Units included in the above subject:

Unit

No.

Unit Name Description

1 Introduction to

.Net Framework

1.1. IDE (Integrated Development Environment)

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

VB.Net

2.1 Basics of VB.Net 2.1.1 Operators

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

Page 116: Course Structure Syllabus for Bachelor of Computer ... · Course Structure & Syllabus for Bachelor of Computer Application BCA. SINGHANIA UNIVERSITY SINGHANIA UNIVERSITY 2 ... BCA803

SINGHANIA UNIVERSITY

SINGHANIA UNIVERSITY 116

3 Object Oriented

Programming in

VB .Net

3.1 Class & Object

3.2 Properties, methods & events.

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

ADO.Net

4.1 Database: Connection, Command, Data Adapter, Dataset,

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.

Page 117: Course Structure Syllabus for Bachelor of Computer ... · Course Structure & Syllabus for Bachelor of Computer Application BCA. SINGHANIA UNIVERSITY SINGHANIA UNIVERSITY 2 ... BCA803

SINGHANIA UNIVERSITY

SINGHANIA UNIVERSITY 117

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

1.5 Developing Simple .NET Application Developing Simple .NET 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

Page 118: Course Structure Syllabus for Bachelor of Computer ... · Course Structure & Syllabus for Bachelor of Computer Application BCA. SINGHANIA UNIVERSITY SINGHANIA UNIVERSITY 2 ... BCA803

SINGHANIA UNIVERSITY

SINGHANIA UNIVERSITY 118

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

5.5 Working with Formula Fields, Parameter Fields & Special Fields

5.6 Working with Multiple Tables

Page 119: Course Structure Syllabus for Bachelor of Computer ... · Course Structure & Syllabus for Bachelor of Computer Application BCA. SINGHANIA UNIVERSITY SINGHANIA UNIVERSITY 2 ... BCA803

SINGHANIA UNIVERSITY

SINGHANIA UNIVERSITY 119

Semester 5:

4. Object Oriented Software Programming (BCA904)

Description of the Units included in the above subject:

Unit

No.

Unit Name Description

1 Object Oriented

Concepts, Modeling

& UML

1.1 What is Object Orientation?

(Introduction to class, object, inheritance, polymorphism)

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

Structural Modeling

2.1 Classes & Relationship

2.2 Common mechanism

2.3 Diagrams

2.4 Class diagram

2.5 Advanced classes

2.6 Advanced Relationship

Page 120: Course Structure Syllabus for Bachelor of Computer ... · Course Structure & Syllabus for Bachelor of Computer Application BCA. SINGHANIA UNIVERSITY SINGHANIA UNIVERSITY 2 ... BCA803

SINGHANIA UNIVERSITY

SINGHANIA UNIVERSITY 120

2.7 Interface , Types & Roles

2.8 Packages

2.9 Object Diagram

3 Basic Behavioral &

Architectural

Modeling

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)

4 Object Oriented

Analysis

4.1 Iterative Development

4.2 Understanding requirements

4.3 Unified process & UP Phases

Inception Elaboration Construction

Transition

5 Object Oriented

Design

5.1 The Booch Method, The Coad & Yourdon Method &

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

Page 121: Course Structure Syllabus for Bachelor of Computer ... · Course Structure & Syllabus for Bachelor of Computer Application BCA. SINGHANIA UNIVERSITY SINGHANIA UNIVERSITY 2 ... BCA803

SINGHANIA UNIVERSITY

SINGHANIA UNIVERSITY 121

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

Page 122: Course Structure Syllabus for Bachelor of Computer ... · Course Structure & Syllabus for Bachelor of Computer Application BCA. SINGHANIA UNIVERSITY SINGHANIA UNIVERSITY 2 ... BCA803

SINGHANIA UNIVERSITY

SINGHANIA UNIVERSITY 122

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

Page 123: Course Structure Syllabus for Bachelor of Computer ... · Course Structure & Syllabus for Bachelor of Computer Application BCA. SINGHANIA UNIVERSITY SINGHANIA UNIVERSITY 2 ... BCA803

SINGHANIA UNIVERSITY

SINGHANIA UNIVERSITY 123

Semester 5:

5. Software Engineering (BCA905)

Description of the Units included in the above subject:

Unit

No.

Unit Name Description

1 Introduction to

System Concepts

1.1Definition, Elements of System

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

Software Engineering

3.1 Definition Need for software Engineering

3.2 Software Characteristics

3.3 Software Qualities (McCall’s Quality Factors)

4 Software

Development

Methodologies

4.1SDLC (System Development Life Cycle)

4.2Waterfall Model

4.3Spiral Model

4.4Prototyping Model

4.5 RAD MODEL

Page 124: Course Structure Syllabus for Bachelor of Computer ... · Course Structure & Syllabus for Bachelor of Computer Application BCA. SINGHANIA UNIVERSITY SINGHANIA UNIVERSITY 2 ... BCA803

SINGHANIA UNIVERSITY

SINGHANIA UNIVERSITY 124

5 Analysis & Design

Tools

5.1 Entity-Relationship Diagrams

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

Design

6.1 Modules Concepts & Types of Modules

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

Page 125: Course Structure Syllabus for Bachelor of Computer ... · Course Structure & Syllabus for Bachelor of Computer Application BCA. SINGHANIA UNIVERSITY SINGHANIA UNIVERSITY 2 ... BCA803

SINGHANIA UNIVERSITY

SINGHANIA UNIVERSITY 125

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)

Page 126: Course Structure Syllabus for Bachelor of Computer ... · Course Structure & Syllabus for Bachelor of Computer Application BCA. SINGHANIA UNIVERSITY SINGHANIA UNIVERSITY 2 ... BCA803

SINGHANIA UNIVERSITY

SINGHANIA UNIVERSITY 126

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

Page 127: Course Structure Syllabus for Bachelor of Computer ... · Course Structure & Syllabus for Bachelor of Computer Application BCA. SINGHANIA UNIVERSITY SINGHANIA UNIVERSITY 2 ... BCA803

SINGHANIA UNIVERSITY

SINGHANIA UNIVERSITY 127

7 7.0 Software Testing

7.1 Types of Testing

7.2 Black Box Testing

7.3 White Box Testing

7.4 Verification & Validation

Page 128: Course Structure Syllabus for Bachelor of Computer ... · Course Structure & Syllabus for Bachelor of Computer Application BCA. SINGHANIA UNIVERSITY SINGHANIA UNIVERSITY 2 ... BCA803

SINGHANIA UNIVERSITY

SINGHANIA UNIVERSITY 128

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

Page 129: Course Structure Syllabus for Bachelor of Computer ... · Course Structure & Syllabus for Bachelor of Computer Application BCA. SINGHANIA UNIVERSITY SINGHANIA UNIVERSITY 2 ... BCA803

SINGHANIA UNIVERSITY

SINGHANIA UNIVERSITY 129

Semester 6:

1. Advanced Web Technologies (BCA1001)

Description of the Units included in the above subject:

Unit

No.

Unit Name Description

1 Introduction to Object

Oriented Programming in

PHP

1.1 Classes

1.2 Objects

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

Page 130: Course Structure Syllabus for Bachelor of Computer ... · Course Structure & Syllabus for Bachelor of Computer Application BCA. SINGHANIA UNIVERSITY SINGHANIA UNIVERSITY 2 ... BCA803

SINGHANIA UNIVERSITY

SINGHANIA UNIVERSITY 130

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

Page 131: Course Structure Syllabus for Bachelor of Computer ... · Course Structure & Syllabus for Bachelor of Computer Application BCA. SINGHANIA UNIVERSITY SINGHANIA UNIVERSITY 2 ... BCA803

SINGHANIA UNIVERSITY

SINGHANIA UNIVERSITY 131

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

Page 132: Course Structure Syllabus for Bachelor of Computer ... · Course Structure & Syllabus for Bachelor of Computer Application BCA. SINGHANIA UNIVERSITY SINGHANIA UNIVERSITY 2 ... BCA803

SINGHANIA UNIVERSITY

SINGHANIA UNIVERSITY 132

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

Page 133: Course Structure Syllabus for Bachelor of Computer ... · Course Structure & Syllabus for Bachelor of Computer Application BCA. SINGHANIA UNIVERSITY SINGHANIA UNIVERSITY 2 ... BCA803

SINGHANIA UNIVERSITY

SINGHANIA UNIVERSITY 133

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

Page 134: Course Structure Syllabus for Bachelor of Computer ... · Course Structure & Syllabus for Bachelor of Computer Application BCA. SINGHANIA UNIVERSITY SINGHANIA UNIVERSITY 2 ... BCA803

SINGHANIA UNIVERSITY

SINGHANIA UNIVERSITY 134

Semester 6:

2. Advanced Java (BCA1002)

Description of the Units included in the above subject:

Unit

No.

Unit Name Description

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

Page 135: Course Structure Syllabus for Bachelor of Computer ... · Course Structure & Syllabus for Bachelor of Computer Application BCA. SINGHANIA UNIVERSITY SINGHANIA UNIVERSITY 2 ... BCA803

SINGHANIA UNIVERSITY

SINGHANIA UNIVERSITY 135

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 &

RMI

5.1 What is bean

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

Page 136: Course Structure Syllabus for Bachelor of Computer ... · Course Structure & Syllabus for Bachelor of Computer Application BCA. SINGHANIA UNIVERSITY SINGHANIA UNIVERSITY 2 ... BCA803

SINGHANIA UNIVERSITY

SINGHANIA UNIVERSITY 136

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

2.4 Creating a Socket to Remote Host On a Port (Creating TCP Client & Server)

2.5 Simple Socket Program Example

3 3.0 Servlet & JSP

3.1 Servlet

3.2 Life Cycle of Servlet

Page 137: Course Structure Syllabus for Bachelor of Computer ... · Course Structure & Syllabus for Bachelor of Computer Application BCA. SINGHANIA UNIVERSITY SINGHANIA UNIVERSITY 2 ... BCA803

SINGHANIA UNIVERSITY

SINGHANIA UNIVERSITY 137

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

Page 138: Course Structure Syllabus for Bachelor of Computer ... · Course Structure & Syllabus for Bachelor of Computer Application BCA. SINGHANIA UNIVERSITY SINGHANIA UNIVERSITY 2 ... BCA803

SINGHANIA UNIVERSITY

SINGHANIA UNIVERSITY 138

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

Page 139: Course Structure Syllabus for Bachelor of Computer ... · Course Structure & Syllabus for Bachelor of Computer Application BCA. SINGHANIA UNIVERSITY SINGHANIA UNIVERSITY 2 ... BCA803

SINGHANIA UNIVERSITY

SINGHANIA UNIVERSITY 139

Semester 6:

3. Recent Trend’s in IT (BCA1003)

Description of the Units included in the above subject:

Unit

No.

Unit Name Description

1 Software Process

& Project

Metrics, Analysis

Concepts &

Principles

Measures, metric indicators, metric in process & the project

domains, software measurement, metrics for software quality,

software quality assurance, Requirement analysis,

communication techniques, analysis principles, software

prototyping, Case Study

2 Distributed

Databases

Standalone v/s Distributed databases, Replication,

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 &

Informatics

Introduction to computing, Types of computing: Cloud, Green,

Soft, Mobile, Case Study

Page 140: Course Structure Syllabus for Bachelor of Computer ... · Course Structure & Syllabus for Bachelor of Computer Application BCA. SINGHANIA UNIVERSITY SINGHANIA UNIVERSITY 2 ... BCA803

SINGHANIA UNIVERSITY

SINGHANIA UNIVERSITY 140

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

Page 141: Course Structure Syllabus for Bachelor of Computer ... · Course Structure & Syllabus for Bachelor of Computer Application BCA. SINGHANIA UNIVERSITY SINGHANIA UNIVERSITY 2 ... BCA803

SINGHANIA UNIVERSITY

SINGHANIA UNIVERSITY 141

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

Page 142: Course Structure Syllabus for Bachelor of Computer ... · Course Structure & Syllabus for Bachelor of Computer Application BCA. SINGHANIA UNIVERSITY SINGHANIA UNIVERSITY 2 ... BCA803

SINGHANIA UNIVERSITY

SINGHANIA UNIVERSITY 142

Semester 5:

4. Software Testing (BCA1004)

Description of the Units included in the above subject:

Unit

No.

Unit Name Description

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

Environments

Testing GUI’s, Testing of Client/Server Architectures,

Testing Documentation & Help Facilities, Testing for

RealTime Systems

4 Software Testing

Strategies &Software

metrics

Validation Testing, System Testing, verification,

Performance Testing, Regression Testing, Agile testing,

Acceptance testing ,Smoke Testing ,Load Testing,

Introduction, Basic Metrics, Complexity Metrics

5 Specialized Testing &

Testing Tools

(Introduction)

Test Case Design, Junit, Apache Jmeter, Winrunner

Loadrunner, Rational Robot

Page 143: Course Structure Syllabus for Bachelor of Computer ... · Course Structure & Syllabus for Bachelor of Computer Application BCA. SINGHANIA UNIVERSITY SINGHANIA UNIVERSITY 2 ... BCA803

SINGHANIA UNIVERSITY

SINGHANIA UNIVERSITY 143

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

Page 144: Course Structure Syllabus for Bachelor of Computer ... · Course Structure & Syllabus for Bachelor of Computer Application BCA. SINGHANIA UNIVERSITY SINGHANIA UNIVERSITY 2 ... BCA803

SINGHANIA UNIVERSITY

SINGHANIA UNIVERSITY 144

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

Page 145: Course Structure Syllabus for Bachelor of Computer ... · Course Structure & Syllabus for Bachelor of Computer Application BCA. SINGHANIA UNIVERSITY SINGHANIA UNIVERSITY 2 ... BCA803

SINGHANIA UNIVERSITY

SINGHANIA UNIVERSITY 145

Semester 6:

5. Grid & Cloud Computing (BCA1005)

Description of the Units included in the above subject:

Unit

No.

Unit Name Description

1 Grid Computing –

An overview

High-Performance Computing

• 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

Computing

• Exploiting underutilized resources

• Parallel CPU capacity

• Virtual resources & virtual organizations for collaboration

• Access to additional resources

• Resource balancing

• Reliability

• Management

Page 146: Course Structure Syllabus for Bachelor of Computer ... · Course Structure & Syllabus for Bachelor of Computer Application BCA. SINGHANIA UNIVERSITY SINGHANIA UNIVERSITY 2 ... BCA803

SINGHANIA UNIVERSITY

SINGHANIA UNIVERSITY 146

3 Cloud Computing –

A overview

• Defining Cloud Computing

• 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 &

Virtualization

• Using Virtualization Technology

• Load Balancing & Virtualization – The Google Cloud

• Understating Hypervisors – Virtual Machine types

• Exploring SaaS – salesforce.com, PaaS- force.com, IaaS –

Amazon EC2

Page 147: Course Structure Syllabus for Bachelor of Computer ... · Course Structure & Syllabus for Bachelor of Computer Application BCA. SINGHANIA UNIVERSITY SINGHANIA UNIVERSITY 2 ... BCA803

SINGHANIA UNIVERSITY

SINGHANIA UNIVERSITY 147

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

Page 148: Course Structure Syllabus for Bachelor of Computer ... · Course Structure & Syllabus for Bachelor of Computer Application BCA. SINGHANIA UNIVERSITY SINGHANIA UNIVERSITY 2 ... BCA803

SINGHANIA UNIVERSITY

SINGHANIA UNIVERSITY 148

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

Page 149: Course Structure Syllabus for Bachelor of Computer ... · Course Structure & Syllabus for Bachelor of Computer Application BCA. SINGHANIA UNIVERSITY SINGHANIA UNIVERSITY 2 ... BCA803

SINGHANIA UNIVERSITY

SINGHANIA UNIVERSITY 149


Recommended