BCA Slybus Purbanchal
BCA Slybus Purbanchal
BCA Slybus Purbanchal
Year: I Semester: I
S.N. Course Code Course Description Credits Lecture Tutorial Practical Total
(Hrs) (Hrs) (Hrs) (Hrs)
1 BCA101SH Mathematics-I 3 3 2 - 5
Total 17 15 6 7 28
Technical English
BCA105SH
Year: I Semester: I
Teaching Schedule
Examination Scheme
Hours/Week
Theory Tutorial Practical Internal Assessment Final Total
Theory Practical Theory Practical
3 1 - 100
20 20 60 -
Course Contents:
Unit 1: Oral Communication (12 Hrs)
A. Fundamentals of effective speaking:
Posture, gesture, facial expression, voice, eye contact and space distancing.
B. Group discussion on subjects of general and technical interest
C. Meetings:
a. Notice preparation
b. Agenda preparation
c. Minutes preparation
d. Meeting conduction
D. Technical talk:
a. Writing complete manuscript for technical talk
b. Presenting technical talk based on manuscript
c. Preparing note for technical talk
d. Presenting talks based on notes
Unit 2: Reading: Intensive and Extensive (16 Hrs)
A. Intensive reading:
a. How to tackle intensive reading materials
b. Practicing comprehension on prescribed texts
c. Note making and summary writing
d. Practice on contextual grammar
B. Extensive reading:
a. How to tackle extensive materials
b. Practicing extensive reading
Unit 3: Writing (17 Hrs)
A. Fundamentals of effective writing:
Unity, coherence, conciseness, clarity
B. Description writing:
Mechanical, electrical or electronic objects, tables, graphs, charts, landscape,
technical process
C. Letters:
a. Official letters
i. Standard letter formats
ii. Writing letters for asking and giving information, giving instruction,
letters of request, apology and explanation, complaint and order
b. Letters of application
i. Standard format
ii. Preparing Resume
iii. Writing letters of application
D. Proposal writing:
a. Format for technical proposals
b. Writing technical proposals
E. Technical report writing:
a. Format for technical reports
b. Writing technical reports
F. Presentation techniques
G. Activity
Report writing and presentation on any of the IT related topics
Reference Books:
1. English for Engineers & Technologist, Orient Longman, Anna University, Chennai 1990
2. Adhikari Usha, et al., Communicative Skills in English, Research Training Unit,
Department of Science & Humanities, Institute of Engineering, Pulchowk Campus, 2002
3. Anne Eisenberg, Effective Technical Communication, Mc-Graw Hill, 1982
4. K. W Houp & T. E Pearsall, Reporting Technical Information, 5th Edition, Macmillan
Publishing Company, New York, 1984
5. Leech G. & Savartivk J., A Communicative Grammar of English, ELBS, 1975
6. Collins Cobuild English Dictionary, New Edition, Harper Collins Publishers, 1995
Mathematics - I
BCA101SH
Year: I Semester: I
Teaching Schedule Hours/Week Examination Scheme
Theory Tutorial Practical Internal Assessment Final Total
Theory Practical Theory Practical
3 2 - 100
20 - 80
Contents:
Unit - 1: Sets and Functions : Sets and Algebra of sets, Union, Intersection, Difference,
Complement, Properties and Exercise, Venn Diagram, Real Number System, Intervals,
Absolute Value of Real Number line Relations and functions Graphs of simple
algebraic function. (8 hrs)
Unit - 2: limit And Continuity: Concept of Limit, Left and right hand Limit. Existence
of limits, Indeterminate forms, Infinity as Limit, Idea of x'- . Continuity, definitions,
properties. Exercises on evaluation of limits and test of continuity.
(3 hrs)
Unit - 3: Derivatives:
1. Definitions of Derivatives
(a) Mathematical, (b) Slope of a curve,
(c) Rate of change (relative)
2. Derivative Rules Power, Sum, Product, Quotient, Implicit, Chain,
Parametric(Mainly algebraic)
3. Trigonometric, Exponential, Logarithmic, Inverse trigonometric. (7 hrs)
Unit - 4: Application of Derivatives:
1. Sign of f"(x)-Increasing, Decreasing functions.
2. The Sign Of(x), Concavity, Points Of Inflexion.
3. More about graphs, Simple curve tracing.
4. Local & Absolute extrema.
5. Indeterminate Forms, Exercises, Use of L Hospital's Rule, Taylor's and
Maclaurin’s Series (Without Proofs).
6. Expansions using the above. (7 hrs)
Unit - 5: Integral Calculus:
1. Indefinite integrals as reverse of differentiation.
2. Integration rules- Integration Formulas, Substitutions, Trigonometric
Substitutions, and Integration by parts.
3. Standard Integrals ( ),
),
√(a2-x2) etc.
4. Use of Partial Fractions. (8 hrs)
Unit - 7: Series:
1. Sequence and series, Notations, General terms.
2. Limit of Sequence.
3. Partial Sum of series.
4. Convergent Sequences.
5. Convergence of series.
6. Important Series, Financial Series including their Validities.
7. Tests of Convergences applications only Comparison, Ratio, Logarithmic, etc
including Integral test.
8. Series with non-negative terms, Alternating Series, Absolute Convergence,
Conditional Convergence. (11 hrs)
Unit - 8: Function of two and three variables, Extension of ideas of limits and
continuity, Partial derivatives, Theorem Exercises. Higher order derivatives, Leibnitz
theorem. (8 hrs)
BCA175CO
Year: I Semester: I
Teaching Schedule Hours/Week Examination Scheme
Theory Tutorial Practical Internal Assessment Final Total
Theory Practical Theory Practical
3 1 2 100
20 20 60 -
Objective: The idea of the course is to give the fundamentals of the programming to the
students using "C”.
Contents:
1. Introduction to C: History, Importance of C, Basic Structure of C programs,
Programming Style. Executing a C program. (2hrs)
2. C fundamentals: Character Set, C tokens, keywords and identifiers, Constants,
Variables, Data types, escape sequences, preprocessor directives. (2 hrs)
3. Operators and expression : Arithmetic of Operators, Assignment operators, Increment
and Decrement operators, Logic operators, Assignment operators, Conditional
operators, Bit- wise operators. Arithmetic expressions, Evaluation of expressions.
(5 hrs)
4. Data input and output: Reading a character, writing a character, formatted input,
formatted output. (2 hrs)
5. Decision Making and Branching: IF Statement, The IF-ELSE Statement, The Switch
Statement, the GOTO Statement. (4 hrs)
6. Loops: The WHILE Statement, the DO WHILE Statement, the FOR Statement.
(3 hrs)
7. Arrays: Introduction, One Dimensional arrays, Two Dimensional arrays, Multi-
Dimensional arrays. (5 hrs)
8. Functions: Introduction, The form of C function, Return values and their types, calling
a function. Categories of functions, Recursion, Function and Arrays, 'C' built in
functions. (5 hrs)
9. Structures and Unions: Introduction, Structure definition, Arrays of structures, Array
within structure, Nesting structure, Union and its importance, structures and
functions. (4 hrs)
10. Pointers: Introduction, Accessing the address of a variable, Declaring and initializing
pointers, Accessing a variable through its pointer, Pointers and arrays, Pointers and
functions, Pointers and structures. (8 hrs)
11. File Management in C: Introduction, Defining and opening a file, Closing a file,
Input/output operations on files. (3 hrs)
12. Introduction to graphics: Initialization, graphical mode, simple program using built-
in graphical functions. (2 hrs)
References :
1. Schaum's Outline Series, Theory & Problems, Programming with C.
2. Yashvant Kanetkar, Let us C, BPB Publications.
3. Balguruswamy, Programming in "C", Tata McGraw-Hill Publishing.
LABORATORY EXERCISE FOR BCA 105 CS
Course Contents:
Unit 1: Introduction to Computer: (6 Hrs)
Characteristics, applications, and components of computer
History and generation of computers
Classification of computer based on purpose, size and technology
Unit 2: Basic Computer Organization and Computer Peripherals: (6 Hrs)
Block diagram of computer system
Input devices: Keyboard, mouse, and other types of input devices
Output devices: Monitor, printer, and other types of output devices
Unit 3: Computer Storage: (6 Hrs)
Concepts of memory and requirements of storage devices
Classification and types of storage devices
ROM and RAM with their types
Magnetic devices and Optical devices
Unit 4: Computer Software: (4 Hrs)
Introduction and types of software
Definition and functions of operating system
Programming languages and their types
Unit 5: Introduction to Database: (2 Hrs)
Meaning of data and information
Concepts and characteristics of database and DBMS
Unit 6: Networks and Internet: (6 Hrs)
Introduction and uses of network
Types and topologies of network
Introduction, features and applications of Internet
Concepts of intranet and extranet
Network media and network software
WWW, E-mail, E-commerce
Unit 7: Information Security: (2 Hrs)
Computer crime, viruses and threats
Cyber law and ethical issues
Unit 8: Computer Hardware: (12 Hrs)
Motherboard and its parts, slots, daughterboard, and expansion slots
BIOS, SMPS, CMOS, and Microprocessor
Assembling and disassembling of computer system
Installation of operating system, utilities and application software
Customizing software
Installation of printer, and drivers
Routine checks and troubleshooting, virus protection
Network cabling and Internet connectivity
Laboratory Works:
1. Basics of Windows and User Interface:
— Using mouse and moving icons on the screen
— The My Computer icon, the Recycle Bin icon, Status Bar, Start button, Menu Bar
— Opening, closing and running an application
— Using Windows Explorer to view files, folders and directories
— Creating and renaming files and folders
— Windows settings: control panel, wallpapers, screensavers, date and time, sound
— Advanced features: using right mouse button, shortcuts, notepad, accessories
2. Basic DOS Commands:
— Comparison of DOS and Windows, switching between DOS and Windows
— Creating, renaming, copying, moving, and deleting files and directories
3. Word Processing:
— Basics: opening and closing documents, saving documents, page setup, printing,
scrolling around a document
— Text manipulation and formatting: text selection, cut, copy and paste, font, Bold,
Italic and Underline, text alignment, line and paragraph setting, changing font,
size and color, bullets and numbering, changing case
— Table manipulation: drawing and inserting table, changing cell width and height,
alignment of text in cell, inserting and deleting rows and columns, table borders
4. Spreadsheets:
— Basics: opening and closing of spreadsheet, multiple sheets, Menu Bar, cell
inputting, cell addressing
— Manipulation of cells: entering texts, creating tables, setting cell width and
height, copying of cells
— Formulas: sum, average, percentage, and other basic functions
— Preparing invoices/budgets, totaling of transactions, maintaining daily and
monthly reports
5. Presentations:
— Basics: opening a PowerPoint presentation, using Wizard to create a presentation
— Slide presentation: title, text, picture, table, font color and font size, bullets and
indenting, slide design, background, slide numbering, slide show, slide
animation, slide sorting, printing slides
6. Computer Communication and Internet:
— Basics of computer network, WWW, and websites
— Web browsing, net surfing, chatting, using e-mails
7. Assembling, Disassembling, Installation, Troubleshooting, Cabling, and
Networking
Reference Books:
1. Peter Norton, "Peter Norton's Introduction to Computer", Tata McGraw-Hill
Publishing Company Limited
2. Robert Cowart, "Mastering Windows-Premium Edition", BPB Publication
3. Ron Mansfield, "Mastering Word", BPB Publication
4. Thomas Chester, "Richard A. Alden, Mastering Excel", BPB Publication
5. Katherine Murray, "Mastering Power Point", BPB Publication
6. Shankar N. Adhikary, Ajay K. Shah, "Business Application of Computers",
Buddha Publication
7. Winn L. Rosch, "The Hardware Bible", 3rd Edition, PHI
8. Mark Minasi, "The Complete PC Upgrade & Maintenance Guide"
9. Scott Mueller, "Upgrading & Repairing PCs"
10. Alexis Leon & Mathews Leon, "Fundamentals of Information Technology",
Leon Techworld
11. P. K. Sinha, "Computer Fundamentals", BPB Publication
12. V. Rajaraman, "Fundamentals of Computer"
Modern Business Practices
BCA 190 MS
Year : I Semester : I
Teaching Schedule Hours/Week Examination Scheme
Theory Tutorial Practical Internal Assessment Final Total
Theory Practical * Theory ** Practical
3 1 - 100
20 - 80
* Continuous
** Duration: 3 hours
Objective: The basic objective of this course is to impart basic knowledge of
business organization and management
Contents:
A. Business Organization [5 hrs]
1. Nature of Business (Concept & feature)
2. Forms of Business organization
a) Sole Proprietorship (Definition, features, merit & demerits)
b) Partnership (Definition, features, merit & demerits)
c) Joint Stock Company (Definition, features, merit & demerits)
B. Management [5 hrs]
1. Concept and definition of Management.
2. Functions of management (overview) :
A. Planning [5 hrs]
a) Concept of planning
b) Types of plan
c) Steps in planning
d) Implementation of plans (Major factors effecting implementation of plan).
B. Organizing [5 hrs]
a) Concept of organizing
b) Structural concept of organizing
c) Process concept of organizing
d) Organization Structure (Bureaucratic, structures, matrix structure and
virtual organization structure)
C. Directing [2 hrs]
a) Concept and nature of directing (b) Principle of directing
(c) Human relations problems in directing
D. Controlling [2 hrs]
a) Concept and importance of controlling
b) Process of controlling
C. Human resource Management
1. Importance and significance of HRM [1 hr]
A. Procurement Function [5 hrs]
(a) Human resource planning (b) Job analysis
(c) Recruitment (d) Selection
(e) Socialization
B. Maintenance Function [3 hrs]
(a) Compensation &Incentive
(b) Discipline
(c) Grievance handling
C. development Function [5 hrs]
(a) Need assessment
(b) Training methods (on & off the job)
(c) Training evaluation
(d) Management development concept
D. Motivation Function [3 hrs]
(a) Concept motivation
(b) Theories of motivation (hierarchy of needs, motivation-hygiene theory,
theory x & theory Y)
D. Marketing
1. Meaning of marketing [5 hrs]
(a) Core concept of marketing
(b) Marketing Mix
(c) Concept of buyer behavior
(d) Need for understanding buying behavior
(e) Customer value & satisfaction
2. Implementation of Marketing Program [2 hrs]
(a) Product concept and types of product
3. Distribution [2 hrs]
(a) Meaning of distribution
(b) Importance of distribution
4. Promotion [3 hrs]
(a) Concept of promotion
(b) Promotion mix-
(i) Advertising, (ii) Publicity,
(iii) Sales Promotion
(c) Personal Selling
References
1. Ricky W. Griffin, Management, AITBS, Publisher & Distributors, Delhi.
2. Stephen P. Robbins & Mary Coulter, Management, Prentice Hall of India Ltd., India.
3. Dr. G. R. Agrawal, Organization and Management, M.K.Publisher.
4. David A. Decanzo A. & Stephen P. Robbins, Personal/ Human Resources
Management, Prentice Hall of India Ltd., India.
5. Dr. G.R. Agrawal, Marketing Management in Nepal, M.K. Publisher.
6. Dr. G.R. Agrawal, Human Resources Management in Nepal, M.k. Publisher.
7. Philip Kotler, Principle of Marketing, Prentice Hal of India Ltd., India.
Computer Project-I
BCA178CO
Year: I Semester: I
Teaching Schedule Hours/Week Examination Scheme
Theory Tutorial Practical Internal Assessment Final Total
Theory Practical Theory Practical
- - 3 100
- 40 - 60
Objective: To design and complete the software project by using high-level language
(C-Programming). On the completion of the project, student will be able to
develop small scale of software in C programming.
Course Contents:
A total 45 hours covering features of C programming techniques will be
assigned to the students. Topic must be identified and instructed to each
group, and at last students must prepare and submit written reports and
give the oral presentation.
General Procedure:
1. Information Gathering
2. System requirements specifications
3. Algorithms and Flowchart
4. Coding Techniques
5. Result
6. Documentation
The Project document shall include the following:
1. Technical description of Project
2. System aspect of the project
3. Implementation of project
4. Project tasks and time schedule
5. Project team members
6. Project Supervisor
Year: I Semester: II
1 BCA102SH Mathematics-II 3 3 2 - 5
Total 17 15 6 10 31
Mathematics-II
BCA102SH
Year: I Semester: II
Teaching Schedule Hours/Week Examination Scheme
Theory Tutorial Practical Internal Assessment Final Total
Theory Practical Theory Practical
3 2 - 100
20 - 80 -
Course Details:
Unit - 1 Fundamental of Vectors: (10 hrs)
Vector, components, sum and difference of vectors, equal vectors, zero vector, unit
vector, vectors in a plane, vectors in space, use of i, j, k Direction cosines, Direction
ratios, relations among the direction cosines modulus of vectors, distance between two
points, the scalar product and vector product of two vectors and their properties, a.b. = 0
a┴b, axb = 0 a ║b, and other relations, including physical applications. Product of
three and more vectors (definitions and simple examples only). Coordinates in space: (i)
Cartesian, (ii) Cylindrical, (iii) Spherical and transformations from one system to
another, with simple applications.
Second order linear equations with constant coefficients, Second order homogeneous
equation.
Reference Books:
1. Calculus with Analytical Geometry - Thomas & Fenny
2. A Text Book of Vector Calculus - M. B. Singh & B.C. Bajracharya
3. Basic Mathematices, Vol. I & II - D. R. Bajracharya et al
Digital Logic
BCA171CO
Year: I Semester: II
Teaching Schedule Hours/Week Examination Scheme
Theory Tutorial Practical Internal Assessment Final Total
Theory Practical Theory Practical
3 1 2 100
20 20 60
References :
1. Digital principles and applications, Albert Paul Malvino & Donald P. Leach, Tata
McGraw Hill, Fourth Edition
2. Digital logic and computer design, M. Morris Mano, PHI, 12 th Edition
3. Digital System, Ronald J. Tocci- PHI
4. Paul B Zbar, .Albert P Malvino, Michael A Miller: Basic Electronics- A Text Lab Manual,
Tata Megraw - Hitl psllishing Compnay Ltd., New Delhil.
Microprocessors and Assembly Language
BCA172CO
Year: I Semester: II
Teaching Schedule Hours/Week Examination Scheme
Theory Tutorial Practical Internal Assessment Final Total
Theory Practical Theory Practical
3 1 2 100
20 20 60 -
Course Objective: To become familiar with the operation, programming and application
of microprocessors.
Course Contents:
1. Introduction [3 hrs]
Microcomputer, Block diagram of Microcomputer, Microprocessor, Overview of
Microprocessor family.
2. Intel 8085 Microprocessor [14 hrs]
Pin Diagram and Pin Functions, Internal Architecture, Addressing Mode,
Instruction Set with classification, Instruction format and programming, Timing
Diagram.
3. I/O Interface [6 hrs]
Introduction, I/O port addressing, Decoding, Serial and Parallel communication.
The 8255 Programmable Peripheral Interface (Block diagram and Modes), The 8251
(Block diagram and Modes).
4. Interrupts [2 hrs]
Introduction, Types of Interrupts in 8085/8086, Basic Interrupt Processing.
5. Memory Interface [2 hrs]
Introduction, Address Decoding, 8088 Memory Interface.
6. DMA [1 hr]
Introduction, Basic DMA Operation.
7. 8086 Instruction Description and Assemble Directives [14 hrs]
Pin Diagram and Pin Functions, Internal Architecture, Addressing Mode, Instruction Set
with classification and Programming.
8. Introduction to Higher Series of Intel Processors - A Comparative Study.
[3 hrs]
Reference Books:
1. Barry B. Brey, The INTEL Microprocessors 8086/8088, 80186, 80286, 80386 and 80486
(Architecture, Programming and Interfacing), PHI
2. Yu Chung Liu & G. A. Gibson, Microcomputer Systems: The 8086/8088 Family
Architecture, Programming and Design, EE Edition
3. Adam Osborne & J. Kane, An Introduction to Microcomputer, Vol. II - Some Real
Microprocessors, Galgotia Book Source, New Delhi
4. Douglas V. Hall, Microprocessor & Interfacing, Programming and Hardware, Tata Mc-
Graw Hill
Lab - Experiments
All Laboratory work will be based on assembler (8086). Before starting lab
exercises, students should verify all the basic instructions.
Laboratory 1
To enter and to trace a simple assembly language program using DOS DEBUG
routine.
Laboratory 2
To write a simple assembly language program that will make logical decisions based
on program data, DOS DEBUG routine.
Laboratory 3
To enter and trace a program that contains a loop e.g. the loop instruction to use CX
register as a default index counter and decrement CX at the end of each pass,
compare CX to zero and if it is grater than zero, jump to the beginning of the loop.
Laboratory 4
To modify the program from laboratory 3, so that the looping is accomplished in a
different way. Modify the program so that it does not rely on the 'loop' instruction,
but rather, performs the loop operations separately. The output of laboratory 3 and
laboratory 4 should be same.
Laboratory 5
To complete an assembly language program to carry out given logical process and
then assemble, link and run. For example, to complete a given program so that it will
read a single character from the keyboard and test the character and based on the
range within which it falls, either print it, or change it to lower case and print it, or
print it unmodified.
Laboratory 6
To modify the program of laboratory 5, so that it will read a string of characters and
select them by the same as in laboratory 5.
Object-Oriented Programming in C++
BCA176CO
Year: I Semester: II
Teaching Schedule Hours/Week Examination Scheme
Theory Tutorial Practical Internal Assessment Final Total
Theory Practical Theory Practical
3 1 2 100
20 20 60 -
Course Objective: The objective of this course is to introduce students to the programming
methodology using the C++ language. This module should be associated with laboratory
experiments to augment the concepts taught in the class.
Course Contents:
1. Introduction to object-oriented language: Comparing procedural programming and
object oriented programming paradigm, Objects, Classes, Inheritance, Reusability,
Creating new data types, Polymorphism, Applications and benefits of using OOP.
[2 Hrs]
2. C Language Basic Syntax: Derived types, Standard conversion and promotions, new
++
Reference Books:
1. Robert Lafore, Object-Oriented Programming in C++, Galgotia Publication, India
2. Deitel & Deitel, C++ How to Program, 3rd Edition, Prentice Hall
3. Navajyoti Barkakati, Object-Oriented Programming in C++, Prentice Hall of India
4. Venugopal, Rajkumar & Ravishankar, Mastering C++, Tata Mc-Graw Hill Publication,
India
Computer Project-II
BCA179CO
Year: I Semester: II
Teaching Schedule Hours/Week Examination Scheme
Theory Tutorial Practical Internal Assessment Final Total
Theory Practical Theory Practical
- - 3 100
- 60 - 40
Course Objective:
To design and complete the software project in an object-oriented language. On the
completion of the project, student will be able to develop small scale software in C++
programming language.
Course Contents:
There should be a total of 45 hours covering important features of object-oriented
programming. A software development project will be assigned to students in a group
(up to 3). A relevant topic shall be identified and instructed to each group. Students must
develop the assigned software, submit written report, and give oral presentation.
General Procedure:
1. Topic Selection
2. Information Gathering
3. System Requirements and Specifications
4. Algorithms and Flowcharts
5. Coding
6. Implementation
7. Documentation
Course Objective: The basic objective of this course is to impart the students with the
fundamental knowledge of financial and cost accounting, and the computerized accounting
system.
Course Contents:
1. Conceptual framework of accounting: Meaning, Nature & Scope of Accounting, Need of
accounting information, Accounting principles, standards & bases, Concepts of capital &
revenue, Rules for Debit and Credit. [4 Hrs]
2. Computerized accounting system: Concepts of grouping the accounting heads, schemes
of assisting the codes to accounting heads, accounting procedures used in practice for
recording cash, bank and journal transactions using appropriate vouchers.
[5 Hrs]
3. Preparation of ledgers, cash book and bank book. [3 Hrs]
4. Preparation of trial balance and final accounts of a company. [6 Hrs]
5. Inventory accounting and control: JIT inventory system, Economic order quantity (EOQ)
analysis, ABC analysis, VED analysis, inventory turn-over ratio, Cost price method: LIFO, FIFO,
HIFO and NIFO. Payroll procedure, accounting system for preparing and maintaining
payroll. [7 Hrs]
6. Standard costing: Standard cost, standard costing &budgetary control, standard cost card,
Material variance, Labor variance, Overhead variance. [5 Hrs]
7. Ratio analysis: Classification of ratio, Balance sheet ratio, Profit and Loss accounts ratio,
Composite or mixed ratio for management, Ratio for creditors, Ratio for shareholders.
[5 Hrs]
8. Cash Flow Statement (Direct Method) [5 Hrs]
9. Depreciation: Meaning, methods of depreciation, straight-line method and diminishing-
balance method. [5 Hrs]
Laboratory:
Emphasis should be on using accounting package (e.g. Tally, Facts, etc.) to prepare final accounts
of any organization.
Reference Books:
1. T. S. Gerewal, Introduction to Accounting
2. S. P. Jain & K. L. Narang, Cost Accounting Principles & Practices, 15th Rev. Ed. 1999
3. K. G. Gupta & D. C. Sharma, Management Accounting, S. J. Publication
4. S. P. Jain & K. L. Narang, Financial Accounting
5. Sukla & Gerewal, Advanced Accounts, S. Chand
6. Jawahar Lal, Cost Accounting, Tata Mc-Graw Hill Publishing
Purbanchal University
Bachelor of Computer Application (BCA)
Year: II Semester: I
S.N. Course Code Course Description Credits Lecture Tutorial Practical Total
(Hrs) (Hrs) (Hrs) (Hrs)
1 BCA207SH Sociology 2 2 1 - 3
Total 17
Sociology
BCA207SH
Course Contents:
Unit 1: Introduction [3 Hrs]
a. Definition and evolution of sociology
b. Relationship of sociology with economic, political science and computer science
c. Applications of sociology in identification, implementation and evaluation of social and
technical issues.
Unit 2: Social and Cultural Change [7 Hrs]
a. Process
b. Theories of social change [evolutional, functional, conflict]
c. Factors of social change [economic, technology, education, demography]
d. Role of media and communication in social and cultural change
e. Innovation and diffusion
f. Resistance of social change
g. Technological changes and its consequences
Unit 3: Understanding Development [5 Hrs]
a. Definition and approaches of development
b. Indicators of development
c. Features of developing countries
d. Development planning
e. Role of national and international community and state
Unit 4: Process of Transformation [3 Hrs]
a. Modernization
b. Globalization
c. Migration
Unit 5: Characteristics of Nepali Society and Culture [7 Hrs]
a. Historical development of Nepal
b. Demographic composition
c. Issue of gender
d. Caste and ethnic group
e. National integration and differentiation
f. Social stratification
g. Social problems
h. Social control
Unit 6: Ethical Issues in IT [5 Hrs]
a. Definition of profession
b. Professional ethics
c. Code of conduct
d. Ethical dilemma and problems
e. Disciplinary action
f. Corporation social responsibility
Reference Books:
1. Alex Inkles, "What is Sociology? Introduction in the Discipline & Profession", Prentice Hall of
India
2. G. M. Foster, "Traditional Culture & Impact of Technological Change"
3. Rishikeshav Raj Regmi, "Dimension of Nepali Society & Culture"
4. C. N. S. Rao, "Principle of Sociology with an Introduction of Social Thought", S. Chand & Co.
Ltd.
5. Pratley Peter, "The Essence of Business Ethics", Prentice Hall of India, New Delhi
6. A. Giddens & D. Mitchell, "Introduction to Sociology", 3rd Ed., London, W. W. Norton &
Company
Computer Architecture
BCA271CO
Course Contents:
1. Introduction [3 Hrs]
Harvard architecture, Von-Neumann architecture, Instruction execution, Design principles for
modern computers, Instruction level parallelism
Reference Books:
1. M. Morris Mano, Computer System Architecture, PHI
2. Andrew S. Tenenbuam, Structured Computer Organization, PHI
3. William Stalling, Computer Organization & Architecture
4. John P. Hayes, Computer Architecture & Organization
Data Structure & Algorithms
BCA273CO
Year: II Semester: I
Teaching Schedule
Hours/Week Examination Scheme
Theory Tutorial Practical Internal Assessment Final Total
Theory Practical Theory Practical
3 1 2 20 20 60 - 100
Course Objective: To provide fundamental knowledge of data structure, various algorithms used, and their
implementations.
Course Contents:
1. Introduction [2 Hrs]
1.1 Data and Data types
1.2 Data structure and its operations and importance
1.3 ADT and its applications and importance
1.4 ADT vs DS
3. Stack [4 Hrs]
3.1 Definition
3.2 Primitive operations with examples representing stack in C
3.3 Stack implementation [PUSH/POP] operations,
3.4 Stack as an ADT
3.5 Prefix, infix and postfix expressions
3.5.1 Definitions
3.5.2 Algorithms for evaluation of infix and postfix expression
3.5.3 Converting an expression from infix to postfix and vice versa
4. Queue [3 Hrs]
4.1 Definition
4.2 Primitive operations with examples representing queue in C
4.3 Queue implementation [Enqueue/Dequeue] operations
4.4 Queue as an ADT
4.5 Types of queue [Linear, Circular, Priority queue and its types]
6. Recursion [4 Hrs]
6.1 Definition and recursive functions
6.2 Recursion vs iteration with advantages and disadvantages
6.3 Application of recursion — Factorial calculation, Fibonacci series, TOH, Natural numbers
multiplication with algorithms and examples
6.4 Efficiency of recursion
7. Trees [6 Hrs]
7.1 Concepts and definitions
7.2 Binary tree and its applications
7.3 Basic operations in binary tree — insertion/deletion, traversing
7.4 Binary tree traversals — pre-order, post-order and in-order
7.5 Height, depth and level of binary tree
7.6 Balanced trees — AVL balanced tree and balancing algorithm, Huffman Coding algorithm
8. Sorting [5 Hrs]
8.1 Definition and types of sorting [Internal and external sort, Insertion and selection sort,
Exchange/bubble sort, Quick sort, Merge sort, Radix sort, Shell sort, Heap and heap sort
8.2 Efficiency of sorting
Year: II Semester: I
Teaching Schedule
Hours/Week Examination Scheme
Theory Tutorial Practical Internal Assessment Final Total
Theory Practical Theory Practical
3 1 - 20 - 80 - 100
Course Objective: To launch the careers of successful systems analysts or of users assuming an active role in
building systems that satisfy their organization's information needs. The course also provides a solid foundation
of systems.
Course Contents:
1. Overview of Systems Analysis and Design [6 Hrs]
1.1. Introduction to system analysis and design
1.2. Information systems and its types
1.3. Stakeholders of Information systems
1.4. Systems Development Life Cycle and life cycle models (Waterfall, Spiral, Prototype)
1.5. Introduction to analysis and design tools
Reference Books:
1. “Introduction to System Analysis & Design”, Igor Hawrysjkiewycz, PHI, 4th Edition
2. Jeffery A. Hoffer, Joey F. George, Joseph S. Valacich, "Modern System Analysis & Design", Pearson
Education, 2nd Edition
3. Englewood Cliffs, New Jersey, "System Analysis & Design"
4. Jeffrey L. Whitten, Loonnie D. Bentley, "System Analysis & Design Methods", 5th Edition
5. Grady Booch, "Object Oriented Analysis & Design with Applications", Pearson Education
User Interface Design
BCA275CO
Year: II Semester: I
Teaching Schedule
Examination Scheme
Hours/Week
Internal
Theory Tutorial Practical Final Total
Assessment
Theory Practical Theory Practical
3 1 2 100
20 20 60 -
Course Objective: To provide the design knowledge of user interface and its environment.
Course Contents:
1. The Goal [8 Hrs]
1.1 Goal Directed Design
1.1.1 User's goals
1.1.2 Features of user interface design
1.2 Software Design
1.2.1 Introduction
1.2.2 Software design vs Interface design
1.3 Models of Interface Design
1.3.1 Conceptual model
1.3.2 Implementation model
1.3.3 Manifest model
1.3.4 Modeling from users’ point of view
1.4 Visual Interface Design
1.4.1 Visual patterns
1.4.2 The canonical vocabulary
2. The Form [8 Hrs]
2.1 Interface Paradigms
2.1.1 Metaphor
2.1.2 Idioms and branding
2.1.3 Affordances
2.2 Child Forms
2.2.1 Usage of window space
2.2.2 Windows pollution
2.3 File System
2.3.1 Introduction
2.3.2 Unified file model
2.3.3 Document management
2.3.4 Storage and retrieval
2.4 Platform Independence
2.4.1 Development platform
2.4.2 Multi-platform development
2.4.3 Inter-operability
3. Software Behavior [6 Hrs]
3.1 Flow
3.1.1 Sensible interaction
3.1.2 Flow of states
3.1.3 Notion of MDI states
3.2 Overhead
3.2.1 Revenue tasks and excise tasks
3.2.2 Eliminating excise tasks
3.3 Task Coherence
3.3.1 Decision-set streamline
3.3.2 Preference threshold
4. User-Computer Interaction [8 Hrs]
4.1 Mouse
4.1.1 Indirect manipulation
4.1.2 Mouse events
4.1.3 Focus and cursor hinting
4.2 Selection
4.2.1 Indicating selection
4.2.2 Insertion and replacement
4.2.3 Additive selection
4.2.4 Group selection
4.3 Gizmos Manipulation
4.3.1 Repositioning
4.3.2 Resizing and reshaping
4.3.3 Visual feedback of manipulation
4.4 Drag and Drop
4.4.1 Source and target
4.4.2 Problems and solutions
4.4.3 Drag and drop mechanisms
5. The Cast [8 Hrs]
5.1 Menu Design Issues
5.1.1 Hierarchy of menus
5.1.2 Drop down menus
5.1.3 Pop up menus
5.2 Menus and its Types
5.2.1 Standard menus
5.2.2 Optional menus
5.2.3 System menu
5.2.4 Menu item variation
5.3 Dialog Boxes
5.3.1 Dialog box basics
5.3.2 Suspension of interaction
5.3.3 Modal and modeless dialog boxes
5.3.4 Problems in modeless dialog boxes
5.3.5 Different types of dialog boxes
5.4 Dialog Box Conventions
5.4.1 Caption bar
5.4.2 Attributes
5.4.3 Terminating dialog box
5.4.4 Expanding dialog box
5.4.5 Cascading dialog box
5.5 Toolbars
5.5.1 Advantages over menus
5.5.2 Momentary button and latching button
5.5.3 Customizing toolbars
6. The Gizmos [7 Hrs]
6.1 Essential and Selection Gizmos
6.1.1 Essential gizmos
6.1.2 Selection gizmos
6.1.3 Combo box
6.1.4 Tree view gizmo
6.2 Entry and Display Gizmos
6.2.1 Entry gizmos
6.2.1 Bounded and unbounded fields
6.2.2 Validation
6.2.3 Edit fields
6.2.4 Display gizmos
6.2.5 Scroll bars
6.3 New Gizmos
6.3.1 Directly manageable gizmos
6.3.2 Visual gizmos
6.3.3 Adding visual richness to gizmos
Laboratory: There shall be lab exercises cover all the features of visual programming environment.
Reference Books:
1. Alan Cooper, “The Essential of User Interface Design”, Wiley DreamTech India P. Ltd.
2. Evangelos Petroutsos, “Mastering Visual Basic 6”, BPB Publication
Computer Project-III
BCA278CO
Year: II Semester: I
Teaching Schedule
Hours/Week Examination Scheme
Theory Tutorial Practical Internal Assessment Final Total
Theory Practical Theory Practical
- - 3 - 60 - 40 100
Course Objective:
After finishing this project, students will be able to develop application software
in Visual Programming Environment using RDBMS.
Course Contents:
A total of 60 lab hours covering all features of Visual Programming Environment
using RDBMS will be assigned to every student. Every group of students (upto 3)
will be assigned a project work related to developing Visual Programming using
any RDBMS tool. Students must develop the assigned software, submit written
report, and give oral presentation.
Year: II Semester: II
S.N. Course Code Course Description Credits Lecture Tutorial Practical Total
(Hrs) (Hrs) (Hrs) (Hrs)
Total 18
Technology & Operations Management
BCA293MS
Year: II Semester: II
Teaching schedule
Examination Scheme
Hours/Week
Theory Tutorial Practical Internal Assessment Final Total
Theory Practical Theory Practical
3 1 - 100
20 - 80 -
Course Objective: The basic objective of this course is to provide students with the fundamental
knowledge of technology and operations function of an organization.
Course Contents:
1. Management of Technology: [2 Hrs]
1.1. Meaning and role of technology
1.2. Information technology
2. Operations Management: [4 Hrs]
2.1. Nature and concept of operations management
2.2. Differences and similarities between manufacturing and services
2.3. Role of operations management in an organization
3. Operations Strategy: [8 Hrs]
3.1. Strategies: corporate, functional, and unit
3.2. Developing operations strategy including market analysis, competitive priorities
3.3. Flow strategy
3.4. Break-even analysis
4. Process Management: [6 Hrs]
4.1. Introduction to process and process management
4.2. Major process decision: Process choice, Vertical integration, Resource flexibility, Capital intensity
5. Total Quality Management: [5 Hrs]
5.1. Introduction to total quality management [TQM]
5.2. Quality circle [QC]
5.3. TQM tools
5.4. The cost of poor quality
5.5. Continuous improvement
5.6. Employee involvement
5.7. Improving quality through TQM
6. Capacity, Location and Layout Design: [7 Hrs]
6.1. Meaning and measures of capacity planning
6.3. Meaning and factors affecting location decisions
6.4. Meaning, needs and types of layouts
7. Forecasting and Decision-making: [5 Hrs]
7.1. Concepts and judgment method of forecasting
7.2. Introduction to decision-making
7.3. Decision environment: certainty, risk, uncertainty
8. Material Requirement Planning: [4 Hrs]
8.1 Inputs to material requirement planning [MRP]
8.2. MRP factors
8.3. Outputs from MRP
9. Inventory Management: [4 Hrs]
9.1. Concept and importance of inventory management
9.2. Presentation of EOQ model
9.3. JIT system
Reference Books:
1. Lee Krajewski & Larry Ritzman, "Operations Management, Strategy & Analysis", Addison Wesley
Publishing Co.
2. Elwood S. Buffa & Rakesh Sarin, "Modern Production/ Operation Management", John Wiley & Sons
3. James B. Dilworth, "Production & Operations Management", McGraw Hill Publishing Co.
4. Everett E. Adam Jr. & Ronald J. Ebert, "Production & Operations Management", PHI Pvt. Ltd.
5. Suniti Shrestha, "Production & Operations Management"
Numerical Methods
BCA280CO
Year: II Semester: II
Teaching schedule
Examination Scheme
Hours/Week
Theory Tutorial Practical Internal Assessment Final Total
Theory Practical Theory Practical
3 1 2 100
20 20 60 -
Course Objective:
To enable students to [a] solve nonlinear equations, [b] use interpolation, [c] fit curves, [d] solve linear
equations, and [e] perform integration and differentiation, using numerical methods through computers.
Course Contents:
1. Errors in Numerical Computation [3 Hrs]
1.1 Introduction to numerical method
1.2 Introduction to error
1.3 Sources of error
1.4 General errors formula
Laboratories: There shall be following lab exercises using any high-level Programming language.
1. Bisection method
2. Newton-Raphson method
3. Secant method
4. Horner’s rule
5. Langrange interpolation
6. Newton interpolation
7. Least Square method for linear equations
8. Gauss Elimination method
9. Gauss Seidel iteration method
10. Integration [Trapezoidal rule, Simpson’s 1/3 rule and 3/8 rule]
11. Euler’s method
12. Rungekutta 4th order methods
Reference Books:
1. S. S. Sastry, “Introductory Methods of Numerical Analysis”, PHI
2. S. Yakowitz & F. Szidarovszky, “An Introduction to Numerical Computations”
3. Dr. V. N. Vedamurthy, Dr. N. Ch. S. N. Iyengar, “Numerical Methods”
4. S. S. Sastry, “Engineering Mathematics Volume-II”, PHI
5. E. Balagurusamy, “Numerical Methods”
6. B.S. Grewal, “Numerical Method “
Operating System
BCA277CO
Year: II Semester: II
Teaching schedule
Examination Scheme
Hours/Week
Theory Tutorial Practical Internal Assessment Final Total
Theory Practical Theory Practical
3 1 2 100
20 20 60 -
Course Objective: The objectives of this course are to provide fundamental concepts of operating
systems, to provide sufficient understanding of operating system design and how it impacts application
system design and performance, and to provide understanding of implementation of system utilities for
inter-process communication in a multiprocessor environment.
Course Contents:
1. Introduction [3 Hrs]
a. Operating system as an extended machine & resource manager
b. History and types of operating system
c. Operating system concepts, functions, structures
2. Processes and Threads [9 Hrs]
a. Introduction
b. Process model, process states, process control block
c. Introduction to threads, kernel and user implementation of threads
d. Inter- process communication (Multiprogrammning, parallel processing, critical sections, race
condition, mutual exclusion with busy waiting, semaphores, monitors)
e. Preemptive scheduling vs non-preemptive scheduling
f. Process scheduling (FCFS, SJF, RR, Priority, Real-time scheduling)
3. Memory Management [8 Hrs]
a. Memory management without swapping
b. Swapping
c. Virtual memory
d. Paging, Page replacement algorithms (FIFO, Optimal, LRU, LFU, NRU, Random, Clock, Second-
chance)
e. Predicting page faults
f. Segmentation with paging
4. File Systems [6 Hrs]
a. Files
b. Directories
c. File system implementation
d. Protection mechanism and operating system securities
5. Input/Output [7 Hrs]
a. Principles of input output hardware
b. Principles of input output software
c. Disks and disk scheduling algorithms (FSFS, SSTF, LOOK, SCAN, C-SCAN, C-LOOK)
d. Clocks
e. Terminals
6. Deadlocks [7 Hrs]
a. Introduction
b. Conditions of deadlock
c. Resources and deadlock modeling using resources
d. Deadlock detection and recovery
e. Deadlock avoidance & prevention
f. Banker's Algorithm (Single and multiple resources)
7. Real Time System [2 Hrs]
a. Introduction
b. Types of RTS (Soft real time, hard real time, firm real time)
8. Distributed System [3 Hrs]
a. Introduction and characteristics
b. Processes and processors in distributes system
9. Case Study
UNIX / LINUX / Windows / Android / iOS
(No classes are allotted to the case study; the students themselves referring various books should
study this unit.)
Laboratory: There shall be following lab exercises covering various features of different operating
systems.
Reference Books:
1. Andrew S. Tanenbaum, "Modern Operating System", PHI
2. Silberscatz and Galvin, “Operating System Concepts", Addison Wesley
3. Andrew S. Tanenbaum, "Operating System, Design & Implementation", PHI
Computer Network
BCA272CO
Year: II Semester: II
Teaching schedule
Examination Scheme
Hours/Week
Theory Tutorial Practical Internal Assessment Final Total
Theory Practical Theory Practical
3 1 2 100
20 20 60 -
Course Objective: The course aims at providing a sound conceptual foundation in the area of computer
networks with emphasis on the design aspects. The course attempts to provide a balanced treatment of the state-
of-the-art in the area and thus prepares the students for taking more rigorous and specialized courses in this and
related fields.
Course Contents:
1. Network Concepts, Classification and Components [6 Hrs]
a. Introduction, features and advantages of network
b. Types of network (LAN, MAN, WAN, P2P and client-Server)
c. Network topologies (Bus, Ring, Star, Hybrid, etc.)
d. Wireless networks (Bluetooth, WiFi, WiMax, etc.)
e. Switching (Packet switching and circuit switching networks)
f. Network components (NIC, Bridge, Repeater, Hub, Switch, Router, Gateway)
g. Transmission media (wired and wireless) and their types.
h. Ethernet cabling standards( Straight, Cross , Rollover Cabling)
2. Data Communication [8 Hrs]
a. Concepts of data, signal, channel and circuits, channel speed and bandwidth, bit rate and baud rate,
maximum data rate of a channel ,Signals, Analog and digital transmission, Asynchronous and
synchronous transmission, Data encoding techniques, Modulation and noise ,Multiplexing and de
multiplexing., Transmission errors, error detection types and Introduction to error correction codes.
b. X.25, Frame relay, SMDS, ISDN, ATM, xDSL, CDMA, VoIP.
3. Network Reference Models [5 Hrs]
a. Layered architecture, interfaces, services, and protocol hierarchies
b. ISO-OSI Reference model
c. TCP/IP Reference model
d. Novell networks
4. Data Link Layer [6 Hrs]
a. Data link layer design issues, MAC Address
b. Farming methods, flow control (Sliding window protocol)
c. Error control (Detection and correction)
d. Data link layer protocols: HDLC, SLIP, and PPP.
e. The Medium Access Sub-layer, The channel allocation problem, Multiple Access Protocols.
f. Ethernet, Token bus, Token Ring, FDDI, ALOHA, CSMA/CD, IEEE 802.3, 802.4, 802.5, and 802.11.
Laboratory: There shall be following laboratory exercises that cover the various features and concepts of
computer networking. In practical, students should be able to set up small networks. Also, they should be able to
configure network hardware and network software in windows and Linux Environments. Following lab
exercises may be helpful.
1. Cabling (Straight and Cross-over cabling).
2. Installation of NIC and various Network devices like Hub, Switch, and Router.
3. Installation and configuration of Server and workstation in Windows/Linux.
4. File sharing and Printer sharing, Domain User, Z: drive, Security Policies.
5. Network Utilizes Commands (ipconfig, ping).
6. Setting IP address Subnet Mask and default gateway in PC.
6. Firewall configuration.
7. Configuration of Web Server (IIS, Apache), Mail Server, DNS, FTP, Telnet, SSH, rlogin.
8. Configuration of DHCP Server.
11. Basic network commands and network management and troubleshooting.
12. Static routing and dynamic routing (RIP and OSPF).
13. Implement the data link layer farming methods such as character, character stuffing and bit stuffing.
14. Implementation of CRC.
15. Installation of Linux and Windows Server in VMware.
17. Basic Network setup on Linux.
16. Case study: An existing network of your College.
Reference Books:
1. Andrew S. Tanenbaum, "Computer Networks", Prentice Hall East. Econ. Ed.
2. G. Keiser, "Local Area Networks", McGraw Hill International Ed.
3. F. Derfler, Jr., "Guide to Linking LANs"
4. S. Keshav, "An Engineering Approach to Computer Networking", Addison Wesley Longman
5. William Stallings, "Data & Computer Communications", Prentice Hall of India, New Delhi
6. D. E. Corner, "Internetworking with TCP/IP, Volume-I", Prentice Hall of India
7. Marshall T. Rose, "The Open Book: A Practical Perspective on OSI", Prentice Hall
8. Data Communications and Networking”, Behrouz A. Forouzan
9. Computer Networking James F. Kurose, Keith W. Ross.
Database Management System
BCA276CO
Year: II Semester: II
Teaching Schedule
Hours/Week Examination Scheme
Theory Tutorial Practical Internal Assessment Final Total
Theory Practical Theory Practical
3 1 2 20 20 60 - 100
Course Objective: After finishing this course, students will be able to design, implement and use
database systems. Students will also be good at using Structured Query Language.
Course Contents:
1. Introduction [4 Hrs]
Definition of database, DBMS, RDBMS, ORDBMS, Definition of database system, Types and
Characteristics of database, Advantages and disadvantages of using DBMS
4. SQL [7 Hrs]
Introduction, DDL, DML, Null values, String operations, Aggregate function, Joined relation,
Views, Set operations, Triggers, SQL Queries, Nested Queries, Introduction to PL/SQL
[Procedure, Function, Package]
6. Normalization [6 Hrs]
Pitfalls of relational model, Introduction to functional dependencies, Details of 1NF, 2NF and
3NF, Introduction to BCNF, 4NF and 5NF
Reference Books:
1. “Database System Concept”, Silberschatz et. al., McGraw Hill, 3rd Edition
2. “An Introduction to Database System”, C. J. Date, Addison Wesley
3. “Fundamentals of Database Systems”, Ramez Elmasri, Shamkant B. Navathe
Computer Project-IV
BCA279CO
Year: II Semester: II
Teaching schedule
Examination Scheme
Hours/Week
Theory Tutorial Practical Internal Assessment Final Total
Theory Practical Theory Practical
- - 3 100
- 60 - 40
Course Objective:
After finishing this project, students will be able to develop application software
using Oracle as the back end tool and Developer as the front end tool.
Course Contents:
A total of 45 lab hours covering all features of Oracle and Developer will be assigned
to every student. Every group of students (upto 3) will be assigned a project work
related to application software development using Oracle as the backend tool and
developer as the front end tool. Students must develop the assigned software,
submit written report, and give oral presentation.
Total 18 15 04 08 28
Software Engineering
Teaching Schedule
Examination Scheme
Hours/Week
Theory Tutorial Practical Internal Assessment Final Total
Theory Practical Theory Practical
3 1 - 20 - 80 - 100
Course Objective: This course is intended to provide an introduction to SE concepts and practices
focusing on industrial software development characteristics and processes, development models, and
the software life cycle for mid-scale system.
Case Study: Students are encouraged to perform the case study to implement concepts of above-
mentioned topics.
Reference Books:
1. Roger S. Pressman, “Software Engineering - A Practitioner’s Approach”, 6th Ed., McGrawHill
International Edition
2. Sommerville, “Software Engineering”, Pearson Education
3. Udit Agrawal, “Software Engineering”
4. Rajib Malla, “Fundamentals of Software Engineering”
5. Pankaj Jalote, “Software Engineering – A Precise Approach”
Object Oriented Analysis and Design [OOAD]
BCA371CO
Teaching Schedule
Examination Scheme
Hours/Week
Theory Tutorial Practical Internal Assessment Final Total
Theory Practical Theory Practical
3 1 - 20 - 80 - 100
1. To learn basic OO analysis and de sign skills through an elaborate case study
2. To use the UML design diagrams
3. To apply the appropriate design patterns
4. To apply the principles of object-oriented based implementation
Reference Books:
1. Grady Booch, Robert A. Maksimchuk & Michael W. Engle, “Object Oriented Analysis &
Design with Application”, Third Edition, Pearson
2. Craig Larman, "Applying UML and Patterns: An Introduction to object-oriented
Analysis and Design and iterative development”, Third Edition, Pearson
3. Grady Booch, James Rumbaugh & Ivar Jacobson, "The Unified Modeling Language Use
Guide"
4. Perdita Stevens & Rob Pooley, "Using UML: Software Engineering with Objects &
Components", Second Edition, Pearson
Web Technology
Teaching Schedule
Hours/Week Examination Scheme
Course Objective: After finishing this subject, students will be able to develop web pages using
HTML, JavaScript, XML and advanced concepts of web applications and server-side
programming.
Course Contents:
1. Introduction to Web Technology [5 Hrs]
1.1 Web Basics: Web Browsers, Web Servers, Tier Technology and its types, Static and Dynamic
Web Page. Client side and Server side Scripting.
1.2 Web Protocols: details of HTTP, HTTPs, FTP
1.3 Introduction to Free and Open Source Software
1.3.1 Characteristics, Advantages and Disadvantages Free Software, Open Source Software
and Proprietary Software
1.3.2 Difference between Free Software, Open Source Software and Proprietary Software
1.3.3 Licensing and its types: Commercial License and Open Source License
Laboratories: There shall be lab exercises covering all features of above chapters.
Reference Books:
1) "Open Sources: Voices from the Open Source Revolution", Chris DiBona, Sam Ockman, Mark
Stone
2) "Perspectives on Free & Open Source Software", Joseph Feller, Brian Fitzgerald, Scott A.
Hissam & Karim R. Lakhani, MIT Press
3) "Open Sources: Voices from the Open Source Revolution", Chris DiBona, Sam Ockman,
O'Rielly Media
4) "Murach's HTML5 & CSS3", Zak Ruvalcaba & Anne Boehm
5) "JavaScript: The Definitive Guide", 6th Edition, David Flanagan, O'Reilly Media
6) "Learning Web Design: A Beginner’s Guide to HTML, CSS, JavaScript, & Web Graphics",
Jennifer Niederst Robbins, O'Rielly
7) "HTML5 Programming with JavaScript", John Paul Mueller, Wiley
8) "HTML5 & CSS3 for the Real World", Estelle Weyl, Louis Lazaris, Alexis Goldstein, Sitepoint
9) David Hunter, "Beginning XML", Wrox Publication
10) Robin Nixon. "Learning PHP, MySQL, & JavaScript", O'Reilly Media
11) Rasmus Lerdorf, Kevin Tatroe, & Peter MacIntyre, "Programming PHP", O'Reilly Media
12) Deitel, Deitel, Goldberg, "Internet & World Wide Web How to Program", Pearson Education
13) Paul S. Wang, "Dynamic Web Programming & HTML 5", Chapman & Hall/CRC
14) Rahul Banerjee, "Internetworking Technologies", PHI Ltd.
15) Charles Ashbacher, “SAMS Teach Yourself XML in 24 Hours”, Techmedia
Computer Graphics
BCA375CO
1. Introduction [2 Hrs]
1.1 History of Computer graphics
1.2 Application of computer graphics
2. Graphics Hardware [5 Hrs]
2.1 Keyboard, mouse [mechanical & optical], light pen, touch screen, tablet input
hardware, joystick
2.2 Raster and vector display architecture
2.3 Architecture of graphical display terminals including frame buffer and color
manipulation techniques RGB, CMYK
3. Two-dimensional Algorithms [8 Hrs]
3.1 Direct and incremental line drawing algorithms
3.2 Bresenham’s line drawing algorithms for positive and negative slopes [DDA
algorithm]
3.3 Mid-point circle drawing and mid-point ellipse-drawing algorithms
Laboratories:
1. Introduction to graphics primitives and graphics drivers
2. Implementation of line-drawing algorithms
2.1 DDA
2.2 Bresenham’s algorithm
2.3 Bresenham’s general algorithm
3. Implementation of mid-point circle algorithm
4. Implementation of mid-point ellipse algorithm
5. Implemetation of basic 2D and 3D transformation
6. Implementation of windows-to-viewport transformation
7. Implementation of line-clipping process
Reference Books:
1. D. Harn & M. P. Baker, “Computer Graphics”, PHI Edition
2. T. I. James, D. Foley, A. Van Dam, S. K. Feiner & J. F. Hughes, “Computer
Graphics, Principles and Practices”, PHI Edition
Probability & Statistics
BCA376SH
Course Objective: After the completion of the subject, students are expected to be able to [i]
assemble data [ii] analyze data [iii] determine central tendency, distribution and make viable
conclusions for decision-making.
Course Contents:
1. Nature and Scope of Statistics [2 Hrs]
1.1. Definitions of statistics
1.2. Descriptive and inferential statistics
1.3. Scope of statistics
1.4. Limitations and distrusts of statistics
2. Data and its Collection [2 Hrs]
2.1. Primary and secondary data
2.2. Sources of primary and secondary data
2.3. Methods of data collection: census method, sample method
2.4. Compilation of administrative records
3. Classification and Tabulation of Data [2 Hrs]
3.1. Classification procedure: qualitative and quantitative classification
3.2. Tabulation of data
4. Diagrammatic and Graphic Presentation of Data [3 Hrs]
4.1. Importance and limitations
4.2. Types of diagrammatic representations: Bar diagram, Pie diagram; Pictogram
4.3. Types of graphic representations: Histogram, Frequency polygon, Frequency curve,
Cumulative frequency curve [Ogive]
5. Measures of Central Tendency [4 Hrs]
5.1. Arithmetic mean
5.2. Geometric mean;
5.3. Harmonic mean
5.4. The median: quartiles; deciles and percentiles
5.5. The mode
5.6. Relation between mean, median and mode
6. Measures of Dispersion [4 Hrs]
6.1. Absolute and relative measures
6.2. The range
6.3. Inter-quartile range
6.4. Quartile deviation
6.5. Mean deviation
6.6. Standard deviation
6.7. Coefficient of variation
6.8. Skewness and Kurtosis
7. Probability [6 Hrs]
7.1. Preliminaries
7.2. Classical, empirical, axiomatic approaches of probability theory
7.3. Conditional probability
7.4. Inverse probability
7.5. Probability distribution
7.6. Mathematical expectation
7.7. Variance of random variable
8. Theoretical Distribution [7 Hrs]
8.1. Introduction
8.2. Binominal distribution and its chief features [without proofs]
8.3. Fitting a Binominal distribution
8.4. Poisson distribution and its chief features [without proofs]
8.5. Fitting Poisson distribution
8.6. Normal distribution and its chief features
8.7. Areas under Normal distribution
8.8. Hyper-geometric distribution
9. Estimation Theory and Testing of Hypothesis [7 Hrs]
9.1. Idea of sample and population
9.2. Point estimation and internal estimation
9.3. Characteristics of a good estimator
9.4. Interval estimation of population parameters
9.5. Sampling distribution and standard error
9.6. Sampling of attribute
9.7. Test of significance for single proportion
9.8. Test of significance for difference between two proportions
9.9. Sampling of variables
9.10. Large sample test
9.11. Test of significance for single mean
9.12. Test of significance for difference between two means
9.13. Small sample test
9.14. Student’s T-distribution and its applications
10. Chi-Square Distribution [3 Hrs]
10.1. Introduction
10.2. Application
10.3. Test of goodness of fit
10.4. Test of independence of attributes
11. Correlation and Regression Analysis [5 Hrs]
11.1. Introduction
11.2. Correlation analysis
11.3. Various methods of calculating correlation coefficient
11.4. Regression analysis
Laboratory: There shall be 12 lab exercises covering all the features of statistical analysis based on
SPSS or any other Statistical Software Packages.
Reference Books:
1. "Statistical Method for Research Workers", Sukhminder Singh Et. Al., Kalyani Publishers,
New Delhi
2. "A Basic Course in Statistics", B. M. Clarke & D. Cooke, Elbs. [U. K.]
3. "Basic Statistics", B. L. Agrawal, Wiley Eastern
4. "Elements of Statistical Reasoning", Minimum & Clarke, Johnwiley & Sons
5. "Statistics for Management", Levin, Prentice Hall of India
6. "Fundamentals of Statistics", S. C. Gupta
Computer Project-V
BCA378CO
Year: III Semester: I
Teaching Schedule
Examination Scheme
Hours/Week
Theory Tutorial Practical Internal Assessment Final Total
Theory Practical Theory Practical
- - 3 100
- 60 - 40
Course Objective: After finishing this project, students will be able to develop web-based
application using server-side scripting.
Course Contents:
A total of 45 lab hours covering all the features of Server-side scripting and any RDBMS will
be assigned to every student. Every group of students (upto 3) will be assigned a project
work. Students must develop the assigned application, submit written report, and give oral
presentation.
Total 17 15 5 8 28
Research Methodology
BCA377SH
Course objective:
This course will help you accomplish the following things:
ability for individual research work on the field of information and communication
technologies,
ability to research, select and organize information, as well as synthesize solution and
anticipate their consequences,
mastering of research methods, procedures and processes, development of critical and
self-critical assessment,
ability to use knowledge in practice,
Course Contents
Unit 1: Introduction to Research - 6 hrs
Meaning of Research, Applied and Fundamental Research, Scientific Research Process, Management
Research Methods: Action Research, Evaluation Research, Managerial Research. Meaning of Project
Work, Objectives of Project Work, Methods of Field and Project Work: Exploratory/Descriptive, Case
Study, Feasible Study.
Unit 2: Research Design – 5hrs
Concept of Research Design, Elements of Research Design, Types of Research Design: Historical,
Descriptive, Developmental, Case Study, Co-relational, Causal- Comparative and Action Research
Design.
Unit 3: Sampling Process and Data Collection - 7hrs
Sampling and its significance in Research, Types of Sampling, Probability and Non- Probability
Sampling: Stratified, Systematic, Multistage, Judgment, Quota, and Convenience sampling, Sampling
Error and Non- Sampling Error, Primary and Secondary Data, Use of Secondary Data, Methods of
Collecting Primary Data: Interviewing, Questionnaire and Observation.
Unit 4: Testing of Statistical Hypothesis – 6hrs
Statistical Hypothesis, Level of Significance, Difference between Parametric and Non- Parametric tests.
Use of z-Distribution in Hypothesis Testing of Population Mean and Population Proportion in one-
Sample Case.
Unit 5: Writing the Research Report 6hrs
Purpose of Writing a Report, Contents and Style of Report, Types of Report: Descriptive and
Analytical Report, Presenting Data, Table and Figures in Report, Use of Quotations,
Abbreviations, Bibliography.
Suggested Text books
Objective:
To provide the knowledge of different types of Computer information systems and
primarily focuses on how to use computer information systems and information
technologies to revitalize business processes, improve managerial decision making, and
help organizations gain a competitive edge in business.
Contents:
Unit 1: Information systems in Global business today [6 hrs]
Definition of Information system, Definition of Management Information System,
Role of Information systems in business today, Globalization Challenges and
opportunities, Strategic business objectives of Information systems, Business
perspective of information system.
Unit 11. Case Studies related to Unit 3, Unit 5, Unit 9, and Unit 10. [5 hrs]
Reference Books:
1. Kenneth C. Loudon/ Jane P. Laudon,”Management Information Systems,
Managing the Digital Firm”, Twelfth Edition, Pearson.
2. Uma G. Gupta,”Management Informationn Systems, A Managerial
Perspective”, Tenth Edition, West Publishing Company.
3. Sunil Sharma / Saroj Pandey,”Management Information System”, First
Edition.
Network Programming
BCA380CO
Objectives:
To design and implementnetwork client server applications.
Contents:
1. Introduction to Network Programming: [5 hrs]
Introduction to Computer Network: Client /Server Model, ProtocolSuite (ISO/OSI, TCP/IP), Unix Standards
(POSIX, Open Group, IETF), Network Utilities (telnet, route, ipconfig, ifconfig, ping,netstat,And
ftp)Introduction to Programming: Wrapperfunctions, Header files, libraries and Ports Numbers and its
types,IP address.Iterative Server, Concurrent server, Networked servers.
6. I/Omultiplexing: [4hrs]
Introduction, I/O models: Blocking I/O, non-blocking I/O, I/O multiplexing, signaldriven I/O (SIGIO) and
Asynchronous I/O model.Select (), poll (), shutdown ().
Lab Exercise
There shall be lab strictly using c/c++/Java/Linux.
1. Linux Commands.
2. Shell Programming.
3. IPC (Pipe(), Fifo(), Message Queue)
4. TCP, UDPand Unix Domain socket Client-Server Program.
5. TCP echo client and Server program.
6. Fork() System Call
7. Wait() and waitpid() System Call
8. Uname() ,Gethostbyaddr(),gethostbyname(),gethostname() system Call
Text books:
1. Stevens W.R., "Unix Network Programming", Vol-1.
2. Stevens W.R., "Unix Network Programming", Vol-II
3. Doglous E. Comer, "Internetworking with TCP/IP", Vol - III
CLOUD COMPUTING
BCA381CO
OBJECTIVES:
Laboratory work: As a part of lab work, the students are highly encouraged
To simulate the concept of virtualization using virtualization programs/systems.
To understand and practice examples of cloud services and applications.
To understand and implement distributed storage and security issues in cloud computing
References:
Laboratory:
Students must do labs on prolog, C or java to cover following topics
solving family relation problem
GCD in prolog
Tower of Hanoi
Wumpus world
Using prolog to understand (variable, rules, input output, arithmetic
operations, recursion in prolog)
Students must do case study on expert system or natural language processing also.
References:
1. E. Rich & K. Knight, "Artificial Intelligence", McGraw-Hill, 1991
2. Haykin "Neural Networks: A Comprehensive Fundamentals", Macmillan, 1994
3. E. Turban, "Decision Support and Expert Systems" , Macmillan, 1993
4. R. Shingal, "Formal Concepts in Artificial Intelligence" , Chapman & Hall, 1992
5. G. Gazadar & C. Mellish, "Natural Language Processing in Prolog: and introduction
to computational linguistics", Addison-Wesley, 1989
6. D. Crookes, "Introduction to Programming in Prolog", Prentice Hall, 1988.
7. P. H. Winston, "Artificial Intelligence ", Addison-Wesley, 1984
9. Hecht-Neilson "Neurocomputing", Addison-Wesley, 1990
10. G. F. Luger & W. A Stubblefield, "Artificial Intelligence" , Benjamin Cummings,
1993
Project-V
BCA379CO
Course Objective: After finishing this project, students will be able to develop Unix
Network Programming based Application.
Course Contents:
A total of 45 lab hours covering all the features of Unix Network Programming
project will be assigned to every student. Every group of students (upto 3) will be
assigned a project work. Students must develop the assigned application, submit
written report, and give oral presentation.
Year: IV Semester: I
S.N. Course Course Description Credits Lecture Tutorial Practical Total
Code (Hrs) (Hrs) (Hrs) (Hrs)
2 BCA412CO E-commerce 3 3 1 2 6
4 BCA414** Elective-I 3 - - - -
5 BCA415CO Internship 3 - - - 3
Total 17 15 4 10 29
SOFTWARE PROJECT MANAGEMENT
BCA411CO
Year: IV Semester: I
Teaching Schedule Examination Scheme
Hours/Week
Theory Tutorial Practical Internal Assessment Final Total
Theory Practical Theory Practical
3 1 - 100
20 - 80 -
COURSE OBJECTIVES:
To know of how to do project planning for the software process.
To learn the cost estimation techniques during the analysis of the project.
To understand the quality concepts for ensuring the functionality of the software.
REFERENCES:
1. Bob Hughes & Mike Cotterell, “Software Project Management”, Tata McGraw- Hill Publications,Fifth Edition
2012.
2. S. A. Kelkar,” Software Project Management” PHI, New Delhi, Third Edition ,2013.
3. Richard H.Thayer “Software Engineering Project Management,”: IEEE Computer Society
4. Futrell , “Quality Software Project Management”, Pearson Education India, 2008
E-Commerce
BCA412CO
Year: IV Semester: I
Teaching Schedule Examination Scheme
Hours/Week
Theory Tutorial Practical Internal Final Total
Theory Practical Theory Practical
3 - 2 100
20 80 -
Course Objectives:
To provide the students with the theoretical background of e-commerce and its
application in business and develop a working e-commerce site.
Case Study
Visa Card, Master Card, PayPal, Amazon Payments, Google Wallets, Apple Pay, eSewa,
Pay Bill, iPay, HelloPaisa
Laboratory Work
Based on subjects students have to make a e-commerce site individually or in group
and complete report have submitted to department via subject teacher for their practical
marks.
Reference books
Objective
To understand fundamentals of object-oriented programming in Java
To have the ability to write a computer program to solve specified problems.
To be able to use the Java SDK environment to create, debug and run Java
programs.
4. Java IO [5 hours]
4.1 Working with Input/output APIs
4.2 Working with scanner class
4.3 Working with Files
4.4 Working with Object Serialization
5. JDBC [4 hours]
5.1 JDBC Basic
5.2 Different Types of Drivers
5.3 Setting up a database
5.4 Setting up a Connection
5.5 Retrieving Values from Result Sets
5.6 Deleting/Updating tables
5.7 Working with Statement and PreparedStatement
Laboratory:
There shall be lab exercises covering all features of above chapters.
Books Reference
1. Cay S. Horstman, “Core Java Volume I & II”, PHI
2. Bruce Eckel, “Thinking in Java”, PHI
3. Herbert Schildt, “Java: The Complete Reference”, McGraw Hill
4. Java 2.0 by “Ivan Bayross”
5. Programming with java by: “E. BALAGURUSAMY” latest edition.
Electives-I
Course Synopsis
The students are required to complete a three credit 3 (45 hour) internship as a part of the
course requirement. Business organization is a crucial requirement of the Internship course
and this will have to be secured before getting started with the course. The work that the
students perform during the Internship will have to be supervised by the faculty members
the internship experience is expected to enable the students to assist in the resolution of
complex problem associated with Database systems.
At the end of the Internship, the student(s) are required to write a report on their internship
work. Such a report needs to be structured according to the prescribed format. The Report
forms a major aspect of the evaluation of the Internship work.
Goal
Main goal is to assist students in focusing their interests, thus aiding in their professional
carrier. It gives students the opportunity to re-examine their career objectives and explore
the variety of opportunities in the field of computer application.
Preparation
Students, the advisors, and the organization, with which the student team is affiliated, will
have to agree on a problem that needs to be addressed during the internship. An internship
is designed by the advisor and the student according to mutual interests, needs and
availability of related organization. To develop a rewarding program, at the beginning of
the internship, the advisor and student are asked to establish an internship plan, in the form
of written objectives and goals, and to develop a strategy for attaining those goals. The plan
may include a schedule of activities that need to be carried out in order to reach a solution
for the problem being addressed. The internship plan is not intended to be rigid. Advisor
may be unable to assess certain responsibilities until the student demonstrates his or her
ability. The plan should be flexible and subject to revision. The advisor and student should
assess the student's progress throughout the term of the internship both to evaluate the
student's performance, and to establish new directions as needed.
Report Format
APA Format
Evaluation Criteria
Proposal Defense : 10% weight {Evaluated by Supervisor and Mentor}
Mid-Term : 30% weight {Evaluated by Supervisor and Mentor}
End-Term : 60% weight.
Year: IV Semester: II
S.N. Course Code Course Description Credits Lecture Tutorial Practical Total
(Hrs) (Hrs) (Hrs) (Hrs)
1 BCA451CO e-Governance 3 3 1 - 4
2 BCA452CO 3 3 1 2 6
Multimedia Application
3 BCA453CO Dot Net Programming 3 3 1 2 6
4 BCA454** Electives-II 3 3 - -
Total 17 15 4 10 29
e-Governance
BCA451CO
Year: IV Semester: II
Course Contents:
1. Introduction [ 3 Hrs ]
1.1. e-Government and e-Governance.
1.2. e-Government as information system.
1.3. Benefits of e-Government.
1.4. e-Government stages of development.
1.5. Online service delivery and electronic service delivery.
Reference Books:
1. Implementing & Managing e-Government, Richard Heeks
2. e-Governance: Concepts & Case Studies, C. S. R. Prabhu, Prentice Hall of India
3. e-Government, J. Satyanarayana, Prentice Hall of India
Multimedia Application
BCA452CO
Year: IV Semester: II
Teaching Schedule Examination Scheme
Hours/Week
Theory Tutorial Practical Internal Final Total
Theory Practical Theory Practical
3 1 2 100
20 20 60 -
Course Objectives:
To introduce the technologies, concept and techniques associated with the development of
multimedia system.
Laboratory Exercises
1. Integration of multimedia [Audio, Speech, and Music Video, Static and, Movie,
Animation Programming etc.]
2. Image Enhancement in Photoshop.
3. 2D & 3D animation in OpenGL/Maya/Flash/C++
4. Image Compression Algorithm: JPEG
5. Real Time Scheduling Algorithm
References
1. Steinmetz Ralf, and Nahrstedt Klara., Multimedia Computing Communications and
applications, Pearson Education asia 2001, ISBN 81-7808-319-1
2. Andleigh P. Thakrar, Multimedia System Design Prentice Hall, NJ 1996
3. Gibbs S.J. Tsichritzis, D.C. Multimedia Programming objects, Environment and
frameworks Addsion-wesley-1995
4. Koegel-Buford J.F. Multimedia System Addsion-Wesley, 1994
5. J.Jeffcoate, Multimedia in Practise: Technology &Application, PHI
Dot Net Programming [BCA453CO]
Year – IV Semester – II
3 1 2 20 20 60 - 100
Objectives:
To understand windows and web based applications using Microsoft .Net Framework.
To provide theoretical knowledge and practical expertise on DOT NET Technology.
To gain a basic practical understanding of dot net concepts, technical issues and
application.
1. Introduction to IDE.
2. Windows and Web Forms.
3. Events and Event Handling.
4. Controls and its Validations.
5. Web Application Development.
6. Database connectivity with different DBMS.
7. Error Handling.
Reference:
1. Professional c# 2.0 (Wrox Publication), Christian Nagel, Bill Evjen, Jay Glynn, Morgan
Skinner, Karli Watson, Allen Jones.
2. Professional ASP.net 2.0 (Wrox Publication), Scott Hanselman, Farhan Muhammad, Srinivasa
Sivakumar, Devin Rader.
Year: IV Semester: II
Teaching Schedule
Examination Scheme
Hours/Week
Internal
Theory Tutorial Practical Final Total
Assessment
Theory Practical Theory Practical
- - 3 100
- 60 - 40
Course Objective: After finishing this project, students will be able to develop 2-tire
or 3-tire or n-tire application using any RDBMS tool.
Course Contents:
A total of 45 lab hours covering all features Client side scripting; Server Side
scripting (2-tire or 3-tire or n-tire application) using any RDBMS tool will be
assigned to every student. Students must develop the assigned application software.