BCAOL Programme Guide Final
BCAOL Programme Guide Final
BCAOL Programme Guide Final
FOR
1
Programme Guide:
All rights reserved. No part of this work may be reproduced in any form, by mimeograph
or any other means, without permission in writing from the Indira Gandhi National Open
University.
Further information on the Indira Gandhi National Open University courses can be
obtained from the University’s office at MaidanGarhi, New Delhi-110 068 or from its
Regional Centres spread across the length and breadth of the country.
2
CONTENTS
Page No.
Message from the BCAOL Programme Coordinator 4
1. Basic Information 5
1.1 BCAOL Programme Objectives 5
1.2 Duration of the Programme 5
1.3 Medium of Instruction 5
1.4 Credit System 5
1.5 BCAOL Programme Structure 5
1.6 Recognition 7
1.7 Student Support 7
1.8 iGRAM 7
1.9 Contact information of BCAOL Programme Coordinator 7
2. Instructional System 8
2.1 Self-instructional Material 8
2.2 eGYANKOSH 8
2.3 Counselling Sessions 8
3. Browsing IGNOU’s Website 11
3.1 Navigation from Home Page 11
3.2 Navigation of BCAOL pages 14
4. BCAOL Programme Syllabus 16
5. Evaluation Scheme 61
5.1 Evaluation and Marking Scheme for BCAOL 62
5.2 Instructions for Assignments 64
5.3 Guidelines Regarding the Submission of Assignments 65
5.4 General GuidelinesRegarding the Term-End Examination 66
6. Other Useful Information 67
6.1 Procurement of Official Transcripts
6.2 Duplicate Grade Card
6.3 Disputes on Admission and other University matters
7. Some Useful Addresses 68
8. Pattern of Question Papers 69
9. Links to Forms and Enclosures 69
3
MESSAGE FROM PROGRAMME COORDINATOR
Dear Student,
Welcome to the family of online learners and IGNOU’s Bachelor of Computer Applications
(BCAOL) Programme. BCAOL is a 3-year (6 semesters) Programme during which you will
study a wide range of courses in Computer Science and Applications along with a course of
Basic Mathematics, Business Organisation, Accountancy and Communication Skills. The
BCAOL Programme is of 99 credits. This online programme's learning content will be made
available through the Learning Management System (LMS) of IGNOU’s online programmes
through the link: https://iop.ignouonline.ac.in/programme/p19. In addition, you may also
visit IGNOU websites iop.ignouonline.ac.in-> Announcements and http://www.ignou.ac.in
for current information and updates. In your case, IGNOU Regional Centre Delhi-1 is
identified as Nodal Centre for academic counseling, practical counselling and other academic
activities.
This Programme Guide contains instructional system of IGNOU online BCAOL (3 Years)
programme, syllabus of BCAOL (3 Years) programme, details of evaluation scheme. The
self-instructional course material will be uploaded on the IGNOU LMS. Assignments are one
of the essential components of learning and evaluation. You can download the assignments
of the semester in which you have enrolled from the IGNOU website. Each course contains
one assignment. All the assignments will be submitted online, and one must submit the
assignment of every course before the due date to be eligible to appear for the related Term-
end Examination. COE, IGNOU will be facilitating your online learning process. You may
contact COE at iopsupport@ignouonline.ac.in and coe@ignou.ac.in. Also, during the study,
if you have any feedback, suggestions and comments to make about the LMS, please write to
iopsupport@ignouonline.ac.in.
You will be provided online counselling for all the theory and practical courses for which
you will get communication from the Nodal Regional Centre (RC)/ Study Center designated
by Nodal RC for BCAOL. You must have a computer system with the necessary software for
the practical courses. The Nodal RC will communicate the list of software required for
BCAOL. You need to have a minimum of 70% attendance for practical counselling sessions
to be eligible for appearing for the Term-end Practical Examinations.
For your online counselling and assignments related queries, you may write at
bcaol@ignou.ac.in(If you are BCAOL student) and rcdelhi3@ignou.ac.in (If you are
BCAOL student under e-VidyaBharati). For any academic feedback, you may write to
BCAOL Programme Coordinator at the email bcaolsocis@ignou.ac.inwith a CC at
bcaol@ignou.ac.in. You can also write to us on iGRAM(http://igram.ignou.ac.in). You must
write your enrolment number and mention your Programe Code as BCAOL indicating that
you are a student of the online mode in every communication with the University.
Programme Guide is a very important document for you, as a distance learner you may have
several queries, many of them would be answered by this booklet. Preserve this booklet until
you successfully complete the BCAOL Programme. Don’t forget to re-register for the
semesters as per schedule as you may not be able to pursue your studies without payment of
the fee before due dates. Some useful addresses are given in this Programme Guide. In case of
any difficulty, communicate to the concerned, on the listed address for fast action. IGNOU
reserves the right to change any rule or regulation pertaining to BCAOL Programme that are
specified or not specified in the Programme Guide, at any time.
I wish you all the success in pursuing the BCAOL programme.
Prof. Divakar Yadav
BCAOL Programme Coordinator
Email ID: bcaolsocis@ignou.ac.in
4
1. BASIC INFORMATION
Minimum: 3 Years
Maximum: 6 Years
Re-registration: You are required to reregister for the subsequent semester by paying the fee, for
continuation of your study. You can re-register through online re-registration portal of IGNOU
before a specified last date. Last date of Re-Registration is announced on the registration
portal of IGNOU. In general, the re-registration is to be done about 2 months prior to the
start of the next semester. Follow the updates from Announcements section at:
https://iop.ignouonline.ac.in/announcements/0 and https://e-
vbab.ignouonline.ac.in/announcements/0 (for e-Vidyabharti students)
No. of Theory Courses: 24; No. of Practical Courses: 14; Project: 01; Total Credits: 99
6
1.6 Recognition
IGNOU is a Central University established by an Act of Indian Parliament in 1985 (Act No.50
of 1985). IGNOU Degrees/Diplomas/Certificates are recognized by all member Universities of
Association of Indian Universities (AIU) and are at par with Degrees/Diplomas/Certificates of
all Indian Universities/Deemed Universities/Institutions vide UGC Circulars F-1/8/92(CPP)
dated Feb.1992 and F1-52/ 2000 (CPP-II) dated 5 May, 2004 & AIU Circular No. EV/B
(449)/94/177115 dated January 14, 1994.
In recognition of the pre-eminence of IGNOU and its quality of education and degrees
offered, IGNOU has been exempted from seeking approval from UGC for offering
programmes in ODL and Online MODE (as per UGC notification F.No.1-19/2020(DEB-I)
dated March 25, 2021.
You may download all the recognition related information from the following web links.
http://www.ignou.ac.in/ignou/aboutignou/division/srd/new
http://ignou.ac.in/ignou/aboutignou/division/srd/Recognition
1.8 iGRAM
With the objective of putting in place a system for quick resolution of students problems
IGNOU has developed iGRAM. For quick response and redressal you may send your
query/grievance on iGRAM at http://igram.ignou.ac.in/.
7
2. INSTRUCTIONAL SYSTEM
The methodology of instruction for online mode in this University is different from that of the
conventional universities. The online learning mode of the University system is more learner-
oriented, and the student has to be an active participant in the teaching-learning process. The
University follows a multi-channel approach for instruction. After admission is confirmed,
learner will receive credentials through email for accessing the learning management system
(https://iop.ignouonline.ac.in/programme/p19). In addition to the components, which are
placed on the course pages of LMS, learner shall also get the support for learning through the
following:
self-instructional material (SIM) in pdf or other electronic form
self-assessment questions, as check your progress, which are part of SIMs
recorded video programmes for various courses
online theory counselling
compulsory online practical counselling
eGyankosh
web-based support
assignments
GyanDarshan Channel, including teleconferencing,
GyanVani.
SWAYAMPRABHA-DTH (channel-19)
8
Science/Application, Management Studies, Vocational Education, Engineering and Technology,
Law Extension and Development Studies, Social Work, Journalism and New Media Studies,
Performing Arts and Health Sciences. These video lectures are delivered by Faculty of IGNOU
and also from renowned institutional in India, covering basics to advanced courses. Gradually,
IGNOU is recording and pooling the videos on Channel-19
For the online BCAOL programme, theory and practical counselling sessions may be conducted
through online mode. Normally, these sessions will be held online on Saturdays and Sundays.
However, the counselling sessions may be conducted on weekdays too.
The details of the theory and practical counselling sessions are given in the following sections.
2.3.1 Theory Sessions
In online mode, the interaction between the learners and their tutors/counsellors is relatively less.
The purpose of such a contact is to answer some of your questions and clarify your doubts that
may not be possible through any other means of communication. There are academic counsellors
to provide online counselling and guidance to you in the courses that you have chosen for study.
You should note that the counselling sessions would be different from lectures. Counsellors will
not be delivering lectures as in conventional teaching. They will try to help you to overcome
difficulties that you face while studying for the BCAOL programme. In these sessions, you must
try to resolve your subject-based difficulties and any other related problems.
9
iii) Students are required to prepare a separate lab record for each lab course. These lab records
should be mailed to practical counselor after each session.
iv) Strictly follow the guidelines given in the Lab manuals for the respective lab courses.
v) No hardware or software facility will be provided by IGNOU for the online students. They
have to make their own arrangements.
Before attending the counseling session for each course, please go through
your course material as per the session schedule and make a plan of the
points to be discussed. Unless you have gone through the Units, there may not
be much to discuss and a counseling session may not be fruitful.
Theory Practical
I 31 20
II 23 20
III 27 30
IV 28 50
V 43 30
VI 14 20
Note: For ECO-01, ECO-02, and FEG-02 courses, number of counseling sessions will be as per existing decisions
/ rules of therespective schools.
Note: 70% attendance is compulsory in Practical Lab CounselingSessions. However, this condition is not
applicable for the time given for assignment implementation.
11
3. BROWSING IGNOU’S WEBSITE
The IGNOU’s website is a dynamic source of latest information and is subject to continuous
updates. Thus, various pages shown here may change in future. IGNOU itself is continuously
changing to bring about improvement in quality of its services. You must visit IGNOU website
for all the latest information, filling up or downloading various form, downloading of
assignments, results etc.
The learners can have access to IGNOU’s website at the following address (URL)
http://www.ignou.ac.in.As students get connected to this site, the following page displays the
HomePage of IGNOU’s web site (Figure 1). Students need to click on various options to get the
related information.
From this Home page Select about IGNOU which will display an Option List select School of
Studies. It will show you a page of all the schools of studies of IGNOU, Select School of
Computer and Information Sciences (SOCIS) to display page of SOCIS (Figure 2).
School of Computer and Information Sciences (SOCIS) offers the Computer Programmes: PhD,
MCA_New, MCAOL, BCA, BCAOL, CIT, CITOL as PGDCA_New and CMAD shown in
Figure 2.
Figure 2: SOCIS Page on IGNOU Website
One of the most important link for students is Student Zone which can be reached from Home
page by selecting Student Zone option on the Student Support Option List (Link address:
http://www.ignou.ac.in/ignou/studentzone). Figure 3 displays the options of the Student Zone
page. The question paper pattern for MCAOL is different from MCA_NEW. Hence, please
donot rely on old question papers patterns.
13
3.2 Navigation from IGNOU’s online Home Page
The learners can have access to IGNOU’s online website at the following address (URL)
https://iop.ignouonline.ac.in/.As students get connected to this site, the following page displays
the Home Page of IGNOU’s online web site (Figure 4). Students need to click on online
program inside the programmes tab.
After successful login Students can go through Self Learning Materials and assignments course wise,
as shown in Figure 5.
14
Figure 6: Home page of eVidyaBharti portal.
4. BCAOL PROGRAMME SYLLABUS
The following is the syllabus of all the six semesters of BCAOL programme.
Block 4
Unit 19 : Descriptive composition-1, describing persons
Unit 20 : Descriptive composition-2, describing places and objects
Unit 22 : Note-taking-3,
Unit 24 : Summing up
16
2. ECO-01: Business Organisation 4 Credits
This course consists of five blocks containing 18 units in all. After studying this course, you
should be able to:
Explain the nature of business organisation and identify various forms of organisation learn
how business units are set up and financed
Under the ways and means of marketing the goods
Explain how aids-to-trade facilitate the business operations
Evaluation the role of government in business
BLOCK 1 : Basic Concepts and Forms of Business Organisation
Unit 1: Nature and scope of Business
Unit 2: Forms of Business Organisation – I
Unit 3: Forms of Business Organisation – II
Unit 4: Business Promotion
BLOCK 2 : Financing of Business
Unit 5: Methods of Raising Finance
17
3. BCS-011: Computer Basics and PC Software 3 Credits
Objectives:
This is the first course in Computer Science for the BCAOL students; therefore, it deals with the
basic concepts of computers. It discusses about the computer hardware, its components and basic
computer architecture. The course also deals with the basic computer software including the
operating system and its concepts. This course also highlights some of the open source software
technologies. Finally, the course highlights the applications of computers that include web
applications, social networking and wiki.
Type of memories and their characteristics, What is the need of memory hierarchy?
Memory Hierarchy with examples of each level, Current trends in memory.
Different type of software and its evolution, System and application software, Utility
software, Perverse software, Open Source software.
Need and Functions, Type of OS starting from Batch, Multi-programming and real
time Network and distributed OS, Web OS, Examples of OS and their features.
18
Unit 4: Computer Applications
Objectives:
The primary objective of this course is to introduce students some of the mathematics through
which they can develop some mathematical maturity, that is enhance their ability to understand
and create mathematical arguments. The secondary objective of this course is to prepare students
for mathematical oriented courses in computer science such as discrete mathematics, database
theory, analysis of algorithms etc.
BLOCK-1: Algebra I
Unit-1: Determinants
Determinants of order 2 and 3, properties of determinants; evaluation of determinants.
Area of triangles using determinants, cramer’s rule.
Unit-2: Matrices-1
Definition, equality, addition and multiplication of matrices. Adjoint and inverse of a
matrix. Solution of a system of linear equations – homogeneous and non-
homogeneous.
Unit-3: Matrices-2
Elementary row operations; rank of a matrix, reduction to normal form,Inverse of a
matrix using elementary row operations.
19
BLOCK 2 : Algebra II
Unit 1: Sequence and Series
2 3
Definition of sequence and series; A.P, G.P, H.P and A.G.P. ?n, ?n and ?n ,Idea of
limit of a sequence.
Unit 2: Complex Number
Complex number in the form of a+ib. Addition, multiplication, division of complex
numbers. Conjugate and modulus of complex numbers. De Moivre’s Theorem.
Unit 3: Equations
Quadratic, cubic and biquadratic equations. Relationship between roots and co-efficient.
Symmetric functions of roots.
Unit 4: Inequalities
Solution of linear and quadratic inequalities.
BLOCK 3: Calculus (Without Trigonometry)
Unit 1: Differential Calculus
Concept of limit and continuity; differentiation of the sum, difference, product and
nd
quotient of two functions, chain rule. Differentiation of parametric functions. 2
order derivatives.
20
Unit 4: Linear Programming
Introduction, definition and related terminology such as constrains, objective function,
optimization. Mathematical Formulation of LPP. Graphical method of solving LPP in two
variables. Feasible and inferring solution (up to three non-trivial constraints).
Objectives:
The main objectives of PC Software Lab course are to familiarize with basic operations of:
i) Operating systems such as Windows and Linux.
ii) Word Processor such as Open Office and MSWord.
iii) Workbook, worksheet, graphics and Spreadsheets.
iv) PowerPoint including animation and sounds.
v) Address book, Spam and Filtering in E-mail.
vi) Browsing, Search, Discussion forum and Wiki’s.
Section 1 : Operating System
Session 1 : Familiarization (Keyboard, Memory, I/O Port),
Session 2: Functioning,
21
4.2 Detailed Syllabus of BCAOL Second Semester
1. ECO-02: Accountancy-I 4 Credits
This course consists of five blocks containing 22 units in all. This course introduces you to the
basic accounting concepts and framework. It also covers the preparation of accounts of non-
trading and those from incomplete records. After studying this course, you should be able to:
Unit 2: Basics of C
What is a Program and what is a Programming Language? C Language, History of C,
Salient Features of C, Structure of a C Program, A Simple C Program, Writing a C
Program, Compiling a C Program, Link and Run the C Program, Run the C Program
through the Menu, Run from an Executable File, Linker Errors, Logical and Runtime
Errors, Diagrammatic Representation of Program, Execution Process.
Unit 3: Variables and Constants
Character Set, Identifiers and Keywords, Rules for Forming Identifiers, Keywords,
Data Types and Storage, Data Type Qualifiers, Variables, Declaring Variables,
Initialising Variables, Constants, Types of Constants.
23
BLOCK 2: Control Statements, Arrays and Functions
Unit 5: Decision and Loop Control Statements
Decision Control Statements, The if Statement, The switch Statement, Loop Control
Statements, The while Loop, The do-while Statement, Thefor Loop, The Nested
Loop, The Goto Statement, The Break Statement, The Continue Statement.
Unit 6: Arrays
Array Declaration, Syntax of Array Declaration, Size Specification , Array
Initialization, Initialization of Array Elements in the Declaration, Character Array
Initialization, Subscript, Processing the Arrays, Multi-Dimensional Arrays, Multi-
Dimensional Array Declaration, Initialization of Two-Dimensional Arrays.
Unit 7: Strings
Declaration and Initialization of Strings, Display of Strings Using Different
Formatting Techniques, Array of Strings, Built-in String Functions and Applications,
StrlenFunction, Strcpy Function, Strcmp Function, Strcat Function, Strlwr Function,
Strrev Function, Strspn Function, Other String Functions.
Unit 8: Functions
Definition of a Function, Declaration of a Function, Function Prototypes, The Return
Statement, Types of Variables and Storage Classes, Automatic Variables, External
Variables, Static Variables, Register Variables, Types of Function Invoking, Call by
Value, Recursion.
BLOCK 3: Structures, Pointers and File Handling
Unit 9: Structures and Unions
Declaration of Structures, Accessing the Members of a Structure, Initializing
Structures, Structures as Function Arguments, Structures and Arrays, Unions,
Initializing an Union, Accessing the Members of an Union.
Unit 10: Pointers
Pointers and their Characteristics, Address and Indirection Operators, Pointer Type
Declaration and Assignment, Pointer Arithmetic, Passing Pointers to Functions, A
Function Returning More than One Value, Function Returning a Pointer, Arrays and
Pointers, Array of Pointers, Pointers and Strings.
Unit 11: The C Preprocessor
# define to Implement Constants, # define to Create Functional Macros,
Readingfrom Other Files using # include ,Conditional Selection of Code using
#ifdef, Using #ifdeffor different computer types.
Using #ifdef to temporarily remove program statements, Other Preprocessor
Commands, Predefined Names Defined by Preprocessor, MacrosVs Functions.
Objectives
What is a Proof? Different Methods of Proof, Direct Proof, Indirect Proofs, Counter
Examples, Principle of Induction.
Objectives
This course is aimed to develop the communication skills at the work place. In this course, we
concentrate on English at the workplace. You are probably wondering whether business English (as it
is also called) is a separate language to general English. Certainly not, business English is not a
separate language. It is English used at the workplace using specific vocabulary, and in certain
situations having a different discourse. Every profession uses a certain ‘jargon’ and the business
context in no different. While Business English is firmly rooted in general English, nevertheless there
are certain distinguishing features which are evident. In this course, you will learn some theoretical
inputs into the process of communication, its different types, the difference between written and oral
communication. We then concentrate on the structure of conversation– its characteristics and
conventions, effectively speaking over the telephone, preparing Curriculum vitae for jobs and
interviews, preparing and participating in the Group Discussions, presentation skills, making
negotiations and many more.
Syllabus
Warm up, Reading, Vocabulary: Apply for a Job, Curriculum Vitae, Language Focus:
Some Useful Words, Study Skills: Preparing for an Interview, Listening, Speaking,
Writing.
Objectives
This lab course is completely based on MCS-012.The basic objective of the course is to provide
the hands on experience on Assembly language programming and improve the practical skill set.
Also to apply all the concepts that have been covered in the theory course MCS-012. The learner
will try to apply the alternate ways to provide the solution to a given problem. The learner will be
able to develop the logic for the given problem, recognize and understand the syntax and
construction of Assembly language code, gains experience of Assembly language programming,
know the steps involved in compiling, linking and debugging Assembly language Program.
Syllabus
Assemblers
Turbo Assembler (TASM)
MASM
Emu 8086
The DEBUG Program
30
4.3 Detailed Syllabus of BCAOL 3rd Semester
1. MCS-014: Systems Analysis and Design 3 Credits
Objectives
The objectives of the course include the enabling of learner to identify the Software projects in an
organization after studying various functionalities in the organization. Also, they should be able
to structure various requirements, do the design and select the best method to develop the system.
They should be able to implement and maintain the system. The learners should also get
acquainted with different quality standards as well as learn about Management Information
Systems.
Syllabus
Why do Businesses need Systems Analysts? Users, Analysts in various functional areas,
Systems Analyst in Traditional Business, Systems Analyst in Modern Business, Role of
a Systems Analyst Duties of a Systems Analyst, Qualifications of a Systems Analyst,
Analytical Skills, Technical Skills, Management Skills, Interpersonal Skills.
Systems Development Life Cycle, Phases of SDLC, Project Identification and Selection,
Project Initiation and planning, Analysis, Logical Design, Physical Design,
Implementation, Maintenance, Product of SDLC Phases, Approaches to Development,
Prototyping, Joint Application Design, Participatory Design, Case Study.
31
Schedule, Gathering Requirements of System, Joint Application Development,
Prototyping.
Design Principles, Top Down Design, Bottom Up Design, Structure Charts, Modularity,
Goals of Design, Coupling, Cohesion.
32
Unit 12: Audit and Security of Computer Systems
Definition of Audit, Objectives of Audit, Responsibility and Authority of the System
Auditor, Confidentiality, Audit Planning, Audit of Transactions on Computer,
Transaction Audit, Audit of Computer Security, Audit of Application, Benefits of
Audit, Computer Assisted Audit Techniques, Audit Software, Test Data, Audit Expert
Systems, Audit Trail, Computer System and Security issues, Analysis of Threats and
Risks, Recovering from Disasters, Planning the contingencies, Viruses, Concurrent
Audit Techniques, Need for Concurrent Audit, Techniques, An Integrated Test
Facility, Techniques, The Snapshot Techniques, SCARF, Continuous and
Intermittent, Simulation Technique.
Unit 3: Lists
Abstract Data Type-List, Array Implementation of Lists, Linked Lists-
Implementation, Doubly Linked Lists-Implementation, Circularly Linked Lists-
Implementation, Applications.
BLOCK-2: Stacks, Queues and Trees
Unit 4: Stacks
Abstract Data Type-Stack, Implementation of Stack, Implementation of Stack using
Arrays, Implementation of Stack using Linked Lists, Algorithmic Implementation of
Multiple Stacks, Applications.
33
Unit 5: Queues
Abstract Data Type-Queue, Implementation of Queue, Array Implementation,
Linked List Implementation, Implementation of Multiple Queues, Implementation of
Circular Queues, Array Implementation, Linked List Implementation of a circular
queue, Implementation of DEQUEUE, Array Implementation of a dequeue, Linked
List Implementation of a dequeue.
Unit 6: Trees
Abstract Data Type-Tree, Implementation of Tree, Tree Traversals, Binary Trees,
Implementation of Binary Tree, Binary Tree Traversals, Recursive Implementation
of Binary Tree Traversals, Non Recursive Implementations of Binary Tree
Traversals, Applications.
Binary Search Trees, Traversing a Binary Search Trees, Insertion of a node into a
Binary Search Tree, Deletion of a node from a Binary Search Tree, AVL Trees,
Insertion of a node into an AVL Tree, Deletion of a node from and AVL Tree, AVL
tree rotations, Applications of AVL Trees, B-Trees, Operations on B-Trees ,
Applications of B-Trees.
Unit 8: Graphs
Unit 9: Searching
Internal Sorting, Insertion Sort, Bubble Sort, Quick Sort, 2-way Merge Sot, Heap
Sort, Sorting on Several Keys.
34
3. MCS 023: Introduction to Database Management Systems 3 Credits
Objectives
Database systems are pervasive. They are present in every segment of commercial, academic and
virtual world. They are required as the backbone of any information system, enterprise resource
planning, research activities and other activity that require permanence of data storage. This
course provides the basic introduction to database system technologies; and concurrency, security
and recovery issues of database management systems.
This course also provides the basic conceptual background necessary to design and develop
simple database systems. The major focus in this course is the Relational database model;
however, it also discusses about the ER model and distributed databases. This course enables you
to write good queries using a standard query language called SQL.
Syllabus
BLOCK 1 : The Database Management System Concepts
Unit 1: The Basic Concepts
Need for a Database Management System, The file based system, Limitations of file
based system, The Database Approach, The Logical DBMS Architecture, Three level
architecture of DBMS or logical DBMS architecture, Mappings between levels and
data independence, The need for three level architecture, Physical DBMS
Architecture, DML Precompiler, DDL Compiler, File Manager, Database Manager,
Query Processor, Database Administrator, Data files indices and Data Dictionary,
Commercial Database Architecture, Data Models.
Unit 2: Relational and ER Models
The Relational Model, Domains, Attributes, Tuple and Relation, Super keys
Candidate keys and Primary keys for the Relations, Relational Constraints, Domain
Constraint, Key Constraint, Integrity Constraint, Update Operations and Dealing
with Constraint Violations, Relational Algebra, Basic Set Operation, Cartesian
Product, Relational Operations, Entity Relationship (ER) Model, Entities, Attributes,
Relationships, More about Entities and Relationships, Defining Relationship for
College Database, E-R Diagram, Conversion of E-R Diagram to Relational Database.
Need to Develop the Hospital Management System (An HMS), Creating a Database
for HMS, Developing Front End Forms, Reports, Using Queries and Record set.
Objectives:
The object oriented programming paradigm is one of the popular programming paradigms of
today. Due to its characteristics object orientation has added new dimensions in the software
development process. In this course concept of Object Oriented Programming (OOP) isintroduced
and for this purpose C++ programming language is being used. C++ a very powerful general
purpose programming language, which supports object oriented programming paradigm. This
course covers basics of C++ programming language which includes data types, variables,
operators, and array and pointers. Also object oriented features such as class and objects,
inheritance, polymorphism are covered in this course. Finally exceptions handling, I/O operations
and STL are explained.
36
BLOCK 1: Basics of Object Oriented Programming & C++
Genesis of C++, Structure of a C++ program, Data Types, Operators and Control
Structures.
Unit 3: Objects and Classes
37
5. BCSL-032: C++ Programming Lab 1 Credit
Objectives:
Objective of this course is to provide hands on experience to the learners in C++ programming.
Learners will write program in C++ based on concepts learned in C++ programming course. In
this course programming to be done for implementation of OO features such as class, objects,
inheritance, polymorphism.
Syllabus and Sessions Allocation:
Session1: Basics of C++, data type, I/O, Control Structures etc., Session 2: Class and Objects,
function calling, Session 3: Constructor and Destructor, Session 4: Inheritance, Session 5: Operator
Overloading, Session 6: Polymorphism, Session 7: Template class and function, Session 8:I/O
and streaming,Session9: Exception Handling, Session10:STL.
This course is an attempt to upgrade and enhance your theoretical skills and provide the hands on
experience. By the end of these practical sessions of this course, you will be able to write
programs using basic data structures such as Arrays etc. as well as advanced data structures such
as trees etc.
Syllabus
SECTION 1: Data and File Structures Lab Manual
Arrays
Structures
Linked Lists
Stacks
Queues
Trees
Advanced Trees
Graphs
Searching
Sorting
38
7. BCSL-034: DBMS Lab 1 Credit
Objectives: This lab is based on the courses MCS-023,. This lab course involves the development of
the practical skills in DBMS using MS-Access , Theoretical aspects were already covered in the
respective theory courses. This course is an attempt to upgrade and enhance your theoretical skills and
provide the hands on experience. By the end of these practical sessions of this course, you will be able
to create databases and use DBMS Tools in the areas of Database applications.
Syllabus
SECTION 1: DBMS Lab
Introduction to MS-Access
Database Creation
Use of DBMS Tools/Client-Server Mode
Forms and Procedures
39
Unit 7: Applications of Chi-Square in Problems with Categorical Data
Goodness-of-fit, Test of Independence.
BLOCK3: Applies Statistical Methods
Unit 8: Analysis of Variance: One-Way Classification
Analysis of Variance: Basic Concepts, Source of Variance, One-Way Classification
Model for One-Way Classification, Test Procedure, Sums of Squares, Preparation of
ANOVA Table, Pairwise Comparisons, Unbalanced Data, Random Effects Model.
Unit 9: Regression Analysis
Simple Linear Regression, Measures of Goodness of Fit, Multiple Linear Regression,
Preliminaries, Regression with Two Independent Variables.
Unit 10: Forecasting and Time Series Analysis
Forecasting, Time Series and Their Components, Long-term Trend, Seasonal Variations,
Cyclic Variations, Random Variations/Irregular Fluctuations, Forecasting Models, the
Additive Model, the Multiplicative Model, Forecasting Long-term Trends, The Methods
of Least Squares, the Methods of Moving Averages, Exponential Smoothing.
Unit 11: Statistical Quality Control
Concept of Quality, Nature of Quality Control, Statistical Process Control, Concepts
of Variation, Control Charts, Control Charts For Variables, Process Capability
Analysis, Control Charts For Attributes, Acceptance Sampling, Sampling Plan
Concepts, Single Sampling Plans.
BLOCK 4: Sampling
Unit 12: Simple Random Sampling and Systematic Sampling
40
2. MCS-024: Object Oriented Technologies and Java Programming 3 Credits
Objectives:
Today almost every branch of computer science is feeling presence of object- orientation. Object
oriented technology is successfully incorporated in various fields of computer science. Since its
arrival on the scene in 1995, the Java has been accepted as one of the primary programming
language.
This course is designed to give you exposure to basic concepts of object-oriented technology.
This course will help in learning to write programs in Java using object-oriented paradigm.
Approach in this course is to take Java as a language that is used as a primary tool in many
different areas of programming work.
Syllabus
Introduction To Java, Basic Features, Java Virtual Machine Concepts, A Simple Java
Program, Primitive Data Type And Variables, Java Keywords, Integer and Floating
Point Data Type, Character and Boolean Types, Declaring and Initialization
Variables, Java Operators.
41
Package, Defining Package, CLASSPATH, Package naming, Accessibility of
Packages, Using Package Members, Interfaces, Implementing Interfaces, Interface
and Abstract Classes, Extends and Implements Together.
Unit 4: Exceptions Handling
I/O Basics, Streams and Stream Classes, Byte Stream Classes, Character Stream
Classes, The Predefined Streams, Reading from, and Writing to, Console, Reading
and Writing Files, The Transient and Volatile Modifiers, Using Instance of Native
Methods.
Unit 3: Strings and Characters
Fundamentals of Characters and Strings, The String Class, String Operations, Data
Conversion using Value Of ( ) Methods, String Buffer Class and Methods.
Unit 4: Exploring Java I/O
Java I/O Classes and Interfaces, I/O Stream Classes, Input and Output Stream, Input
Stream and Output Stream Hierarchy, Text Streams, Stream Tokenizer, Serialization,
Buffered Stream, Print Stream, Random Access File.
42
Architecture, RMI Object Hierarchy, Security, Java Servlets, Servlet Life Cycle, Get
and Post Methods, Session Handling, Java Beans.
3. BCS-041: Fundamental of Computer Networks 4 Credits
Objectives:
This course introduces the basics of data communication and networking. Students will develop
an understanding of the general principles of data communication and networking as used in
networks. It also includes an activity of setting up a small local area network. The goal of this
course is that the student will develop an understanding of the structure of network, its elements
and how these elements operate and communicate with each other.
BLOCK 1:Concepts of Communication and Networking
Unit 1: Basics of Data Communication
Concept of communication system, Analog and Digital Communication, Data
communication modes, Synchronous and asynchronous transmission, Simplex, half-
duplex, full duplex communication, Networking Protocols and Standards, Layering,
OSI reference model, encapsulation, End-to-end argument. Protocol design issues,
Applications.
Unit 2: Modulation and Encoding
Analog Modulation (AM, FM, PM), AM Demodulation (one technique only),
Advantages and Disadvantages of each., Analog to Digital (Digitization), Sampling,
Quantization, Digital to Analog, Digital Modulation (ASK, FSK, PSK, QPSK).
Unit 3: Multiplexing and Switching
Concept, FDM, TDM, SDM, Multiplexing Applications, Circuit and Packet Switching.
Unit 4: Communication Mediums
Digital data transmission, Serial and Parallel Transmission, Guided and Unguided
mediums, Wireless Communication, Coaxial Cables, Twisted Pair Cables, Fiber Optic
Cables, Connectors.
Network Concept, LAN overview, LAN Topologies, LAN access methods, Network
Types based on size like PAN, LAN, MAN, WAN, Functional Classification of
Networks, Peer to Peer, Client Server. Wide Area Network, WAN Topologies, WAN
Access Methods.
Unit 2: OSI and TCP/IP Models
Introduction of OSI Model, Need of such Models, Basic functions of each OSI layer,
Introduction to TCP/IP, Comparisons with TCP/IP layers. (At the beginner’s level).
Unit 3: Physical and Data link Layer
43
Network Interface Cards, Modems, Repeaters, Hubs, Bridges, Switch (L2 and L3
differences) and gateways.
BLOCK 3: Network, Transport and Application Layer
Addressing and multiplexing, Flow control, congestion control, data transport, Port
numbers, service models, Intro to reliability, QoS.
Unit 3: Application Layer
Objectives:
To learn about properties of algorithm and how to design an algorithm, discuss asymptotic
notations, Design and measure time complexity analysis of searching, sorting and Graph traversal
algorithms. Make comparison of different type of algorithm likes Linear, Quadratic, Polynomial
44
and Exponential, Describe how greedy approach facilitate solving the problem. Discuss Divide
and Conquer approach for solving the problem.
BLOCK 1:Introduction to Algorithm
Unit 1: Basics of an Algorithm
Definition and Example of an algorithm, Characteristics of an algorithm, Steps in
Designing of Algorithms, Growth of function, Recurrence, Problem Formulation
(Tower of Hanoi), Substitution Method, Iteration Method, Master Method.
Unit 2: Asymptotic Bounds
Asymptotic Notations, Concept of efficiency of analysis of an algorithm Comparative
efficiencies of algorithms: Linear, Quadratic, Polynomial and Exponential.
Unit 3: Analysis of simple Algorithms
Euclid’s algorithm for GCD, Horner’s Rule for polynomial evaluation, Simple Matrix
n,
(n x n) Multiplication, Exponent evaluation e.g. a Searching, Linear Search, Sorting,
Bubble sort, Insertion Sort, Selection sort.
Unit 6: Dreamweaver
Using Dreamweaver, Create a Site Home Page, Design a Page in Layout View, Insert
Images, Insert Text, Work in Standard View, View the Site Files, Link your Documents.
BLOCK 2: Lab Manual
Section 1:HTML (Hypertext Markup Language)
Basic of HTML
How to Create HTML Document
Steps for Creating a Simple HTML Program
Section 2: Advanced HTML
Advanced Topics of HTML
Section 3: JavaScript
Script Basics
Incorporating JavaScript into a Web Page
46
Section 4: VBScript
VBScript Basics
Incorporating VBScript into HTML Page
Section 5: Dreamweaver
How to Work in Dreamweaver??
How to save your file?
Adding Layers to the Timeline and Giving Motion to the Layer
Inserting Scripts
Inserting External Media in the Web Page
Adding SSI(Server-side include to the Page)
Adding CSS Style to your Page
Adding XML Files to your Page
To Export a Dreamweaver Document as XML File, checking entries, working in
frames, windows control, the Java script URL.
Objectives
This lab is based on the course MCS-024. This lab course involves the development of the
practical skills in Java Programming. Theoretical aspects were already covered in the respective
theory courses. This course is an attempt to upgrade and enhance your theoretical skills and
provide the hands on experience in Java programming. By the end of these practical sessions of
this course, you will be able to write programs using java programming language.
Objectives:
This lab course will provide opportunity to the learners to implement the concepts and
techniques learned in Statistical Techniques course in C/C++ Language and/or in MS-Excel.
Session wise coverage:
47
Session 2,3, 4 : Hypothesis testing, t distribution, chi square distribution of distribution, normal
distribution.
Session 5 : Regression and correlation coefficient-univariate, multivariate.
This course will cover practical implementations of several algorithms covered in BCS-042
course.
Objectives:
b) Know various Function and Object oriented modeling & design techniques;
TCP/IP Layer and Protocols, Network Access Layer, Internet Layer, Need for IP
Address, Classes of IP Address, Special Meanings, Who Decides the IP Addresses,
Internet Protocol, Address Resolution Protocol (ARP),Reverse Address Resolution
Protocol (RARP), Internet Control Message Protocol (ICMP), Transport Layer,
Transmission Control Protocol, User Datagram Protocol (UDP), Application Layer,
Electronic Mail, Domain Name System (DNS), How does the DNS Server Works?
Simple Network Management Protocol (SNMP), Remote Login: TELNET, World
Wide Web: HTTP, Networking Example.
Unit 2: Internet Protocol
Overview of Internet Protocol, IP Header, IP Address, IP Address Classes, Subnet
Masks and CIDR Networks (Classless IP Addresses), Internet-Legal Versus Private
Addressing, IP Routing, Routing Protocol, Routing Algorithms.
Unit 3: Transport Layer Protocols
49
Overview of TCP, Transmission Control Protocol (TCP), TCP Header, TCP
Connection Establishment and Termination, TCP Connection Establishment, TCP
Connection Termination, User Datagram Protocol (UDP).
Unit 4: Application Layer Protcols
Domain Name System (DNS), Hierarchical Name Space, Domain Servers, How does
DNS Work in Internet, Domain Name Resolution, Messages Used in DNS, Dynamic
DNS (DDNS), Electronic Mail, Simple Mail Transfer Protocol (SMTP),Message
Transfer Agent, User Agent, Post Office Protocol (POP), Internet Mail Access
Protocol (IMAP),Multipurpose Internet Mail Extension (MIME), Telnet , File
Transfer Protocol (FTP).
BLOCK 2: Fundamentals of TCP/IP Programming
Unit 1: TCP/IP Programming Concepts
Client Server Communication, Designing Client/Server Programs, Socket Concepts,
IP Address and Ports, Byte Ordering, Sketch of Networking Connection, Active and
Passive Sockets, Socket Fundamentals, Networking Example.
Unit 2: Socket Interface
Elementary Socket System Calls, Socket System Call, Bind System Call, Connect
System Call, Listen System Call, Accept System Call, Elementary Data Transfer
Calls, Closing a Socket, TCP and UDP Architectures, Networking Example.
Unit 3: Socket Programming
Advance System call, Data Transfer, Byte Operations and Addressing, Socket
Options, Select System Call Raw Socket, Multiple Recipients, Unicasting,
Broadcasting, Multicasting, Quality of Service Issues.
BLOCK 3: Network Administration Using Linux
Unit 1: Introduction To Network Administration
Role and responsibilities of Network Administrator, Linux and TCP/IP
Internetworking concepts, Using Network Clients, Understanding System
Initialization, Use Remote Administration Services and Tools.
50
3. BCS-053: Web Programming 2 Credits
Objectives:
After going through this course a student should be able to:
Use XHTML tags to create simple static web pages;
format a simple Web page using Cascading Style sheets;
state the concepts applicable to web programming;
create an interactive and dynamic Web site using JavaScript;
represent data over the Web using XML;
appreciate the use of Ajax and Rich Internet Applications, and
perform server side scripting using Java Server Pages (JSP).
WAP and WML Basics, WML formatting and links, WML input, WML tasks, WML
timer, WML variables, Example.
51
BLOCK 2: Server Side
Server side scripting and its need ,Two-Tier, Three-Tier, N-Tier and Enterprise
Architecture, Various Languages/ Technologies for server scripting ,HTTP Methods
(such as GET, POST, HEAD, and so on) , Purpose ,Technical characteristics,
Method selection, Use of request and response primitives, Web container – Tomcat.
Unit 2: JSP – Basic
Basic JSP Lifecycle, JSP Directives and Elements, Scriptlets, Expressions, Action
Elements, Standard Actions, Comments and Template Data, JSP variables, The out
Object, Request, response, sessions and application objects.
Unit 3: JSP – Applications
Exceptions and exception handling using JSP, Cookies and sessions, Managing
Email using JSP.
Unit 4: JSP Application Development
Example applications using JSP, What is JDBC? Need for JDBC, Database Drivers,
Connection using JDBC API, Application development and deployment.
Introduction and Objectives:In today’s world the practical problems are quite complex and it
may not be possible to find their analytical solutions. Hence we have to resort to computer
oriented numerical methods for solving them. Numerical analysis provides knowledge of various
techniques to get mathematical entities involved in solving the problems.
BLOCK 1: Computer Arithmetic and Solution of Linear and Non-linear Equations
52
BLOCK 2: Interpolation
Unit 1: Operator
Initial Value and Boundary Value Problem, Euler’s Method, Improved Euler’s
Method, RungeKutta (R-K) Methods (of Order 2 and 4).
Objectives:
53
Unit 2: Company Profiles/Jobs & responsibilities
Unit 3: Getting Ready for the Job Market and Organising a Portfolio
Preparing a Portfolio.
BLOCK2: Interviews
Preparation for business travel, International travel, do’s and don’t of business travel,
how to avoid travel related problems, travel itineraries, making arrangements
54
Unit 3: Business Events
What are business events, the importance of business events, planning for business
events, vocabulary associated with business events, polite expressions, writing an e-
mil to expo organizers
Introduction to C.
Lab Sessions.
Objectives:
This lab course will provide opportunity to the learners to implement the concepts and techniques
learned in course Computer Oriented Numerical Techniques in C/C++ Language and/ or in MS-
Excel/Any Spread Sheet.
Session wise coverage:
Session 1,2,3: for Based on problems discussed in Block 1
Session 4,5,6: for Based on problems discussed in Block 2
Session7,8,9,10 : for Based on problems discussed in Block 3
55
4.6 Detailed Syllabus of BCAOL Sixth Semester
1. BCS-062: E-Commerce 2 Credits
Objectives:
The Objectives of the Course are:
1. To make the student aware about the basics of E-commerce, its processes and some of the
services/products supporting these processes.
2. After studying this course, the students shall be able to understand the basic related business
processes like B2B, C2B & B2C involved in the area of E-Commerce with an overview of
the technical support for the processes.
BLOCK 1: E-Commerce Concept and Models
Unit 1: Introduction to E-Commerce
Definition and scope of E-Commerce and M-Commerce, E-Commerce trade cycle,
Electronic Markets, Internet Commerce, Benefits and Impacts of E-Commerce.
Unit 2: Elements of E-Commerce
Various elements, e-visibility, e-shops, Delivery of goods and services, Online
payments, After - sales services, Internet E-Commerce security.
Unit 3: EDI and Electronic Payment Systems
Introduction and definition of EDI, EDI layered Architecture, EDI technology and
standards, EDI communications and transactions, Benefits and applications of EDI
with example, Electronic Payment Systems: credit/debit/smart cards, e-credit
accounts, e-money.
Unit 4: Introduction to EC models
Inter-organization and intra-organization E-Commerce, E-Commerce Models: B2B,
B2C, C2B, C2C, G2C, C2G.
56
2. MCS-022: Operating System Concepts and Networking Management
4 Credits
Objectives:
This course is intended to introduce the concepts, structure, features, trends and design mechanism of
Operating system. The Operating System has seen consistent innovations and developments like other
fields of computer science. In this course efforts have been to capture these changes. The trend is
towards GUI based free, platform independent, secure and network-based operating system. Linux
and Windows 2000 have got very wide coverage in the course. Security and network management, a
part of modern Operating System design, have also been taken up.
Syllabus
BLOCK 1: Operating System Fundamentals Networking
Unit 1: Graphical User Interface
What is Graphical User Interface, Evolution of Human and Machine Interaction,
Common Graphical User Interfaces, Functionality of Graphical User Interface, GUI
Design Consideration: psychological factors, GUI Design Consideration: standards,
GUI Example, Microsoft Windows, Macintosh Toolbox, X-windows, NeXT.
Unit 2: Introduction to Operating System
What is an Operating System? Evolution of Operating System, Serial Processing,
Batch Processing, Multiprogramming, Operating System Structure, Layered Structure
Approach, Virtual Machine, Client-Server Model, Kernel Approach, Classification of
Advanced Operating System, Architecture Driven Operating System, Application
Driven Operating System, Characteristics of Modern Operating System, Microkernel
Architecture, Multithreading, Symmetric Multiprocessing.
Unit 3: Introduction to Networking Concepts
Why Computer Networks, The Topologies, Characteristics of the OSI Layers, OSI
Models and Communication between Systems, Interaction between OSI Model
Layers, Protocols Types of Networks, Local Area Network (LANs), Metropolitan
Networks (MANs), Wide Area Network (WANs), Medium, Data Flow,
58
Access Control, Password Management, Privileged User Management, User Account
Management, Data Resource Protection, Sensitive System Protection, Cryptography,
Intrusion detection, Computer-Security Classifications.
Hardening Operating System and Application Code, Hardening File System Security,
Hardening Local Security Policies, Hardening Services, Hardening Default Accounts,
Hardening Network Activity, Malicious Code, Firewall, Fault Tolerant System,
BACKUP and UPS.
RRAS, RADIUS and IAS, IPSec, Encrypting File System Management, Encrypting
File System (EFS), EFS and Users Management, Data Recovery Management, EFS
Cryptography Management.
This lab is based on the course MCS-022. This lab course involves the development of the
practical skills in OS and Networking. Theoretical aspects were already covered in the respective
theory courses. This course is an attempt to upgrade and enhance your theoretical skills and
provide the hands on experience. By the end of these practical sessions of this course, you will be
able use Unix and Linux OS commands, write scripting and Installation and Configuration of the
networking services like TCP/IP, DNS, DHCP, FTP, SMTP etc.
59
Structure
The objective of the BCAOL project work is to develop a quality software solution by following
the software engineering principles and practices. During the development of the project the
students should involve in all the stages of the software development life cycle (SDLC). The
main objective of this project course is to provide learners a platform to demonstrate their
practical and theoretical skills gained during five semesters of study in BCAOL Programme.
During project development students are expected to define a project problem, do requirements
analysis, systems design, software development, apply testing strategies and do documentation
with an overall emphasis on the development of a robust, efficient and reliable software systems.
The project development process has to be consistent and should follow standard. For example
database tables designed in the system should mach with the E-R Diagram. SRS documents to be
created as per IEEE standards.
Students are encouraged to spend maximum time of the sixth semester working on a project
preferably in a software industry or any research organization. Topics selected should be
complex and large enough to justify as a BCAOL final semester project. The courses studied by
the students during the BCAOL Programme provide them the comprehensive background
knowledge on diverse subject areas in computer science such as computer programming, data
structure, DBMS, Computer Organization, SAD, Software Engineering, Computer Networks
etc., which will be helping students in doing project work.Students may download Project
Guidelines from IGNOU Website. Students should strictly follow and adhere to the BCSP-064
project guidelines.
60
5. EVALUATION SCHEME
Completion of the programme requires successful completion of both assignment component and
the Term-end Examination component for each of the courses in the programme. The total
numbers of courses in BCAOL are 39 (including a Project Course) and the total number of credits
are 99.
a) Continuous evaluation through Assignment with a weightage of 25%in all courses except
ECO-01, ECO-02, FEG-02, and BCSP-064. The Weightage for assignment in ECO-01,
ECO-02 and FEG-02 is 30%. There is no assignment component in BCSP-064(Project
Course). Wherever marks for viva-voce are mentioned in the assignment of any of the
courses, viva-voce is compulsory. If the student submits assignment and does not attend
viva-voce, then the submission of the assignment becomes NULL and VOID. Student
will be awarded ZERO marks for the assignment.
b) Term-end examination with a weightage of 75%for all the courses except ECO-01, ECO-
02, FEG-02 and BCSP-064. The wightage for term end examination for ECO-01, ECO-02,
and FEG-02 is 70%. In the case of BCSP-064, Project Report evaluation is having a
weightage of 75% and viva-voce is having a weightage of 25%.
Note: A learner should not apply for appearing at the term-end examination of any
coursewithout getting registered for the same and that if s/he does so, her/his result would be
withheld. The result may be cancelled and the onus shall be on the student.
The main purpose of assignments is to test student’s comprehension of learning the materials they
receive from the University and also to help them get through the courses by providing feedback
to them. The information given in the course materials should be sufficient for answering the
assignments. However, as Computer Science is an ever-enhancing area, the students should make
an attempt and work with extra reading material through websites. This will enhance your
learning capabilities. Mostly the assignments are designed in such a way as to help you
concentrate mainly on the course material, exploit their personal experiences and apply the
knowledge gained from various sources.
Assignments
The main objective of assignments is to keep student spend time in studying the course material
and other materials such as reference books, related websites etc. Hence, students are advised not
to copy the answers for the assignments from the course materials.
If the learners copy the assignments, which is an important component of the online programme,
such assignments will be awarded “zero” and such students will be directed to re-attempt the fresh
assignments pertaining to the next year which will indirectly delay the award of degree by a
semester/ year.
61
Evaluation for BCAOL
Table following table shows the semester-wise courses with their course codes and the credits.
i) Practical examination will be conducted for the lab courses only. The letter ‘L’ in the course code represents
the lab course. Pass in each and every part in the practical course of Term-End Practical Examination is
compulsory in order to get it declared successful in the respective course. The practical examination includes
Viva Voce only.
(i) ** The Project consist of 2 components namely project report evaluation and viva. Viva-voce is compulsory
and forms part of evaluation. A student in order to be declared successful in the project must secure 40%
marks in each component Project Evaluation and (ii)Viva-voce.
62
i) * For these courses existing rules of the university will be applicable.
ii) *For FEG-02,ECO-01 and ECO-02 maximum marks and duration will be as per existing
rules of the University, for details please see:
For FEG-02:
http://www.ignou.ac.in/ignou/aboutignou/school/soh/programmes/detail/683/2
For ECO-01 and ECO-02:
http://www.ignou.ac.in/ignou/aboutignou/school/soms/programmes/detail/191/2
In order to be able to appear for the Term-end examination, it is a requirement that the
student submit all the assignments according to the prescribed schedule. All students
will be required to give an undertaking to this effect, and should it be later found that
they had in fact not submitted the assignments as prescribed; the results for the Term-
end examination will be withheld and may be cancelled.
a) Continuous Evaluation: Max. Marks: 100, Min. Marks: 40, Weightage : 25%
b) Term End Examination: Max. Marks: 100, Min. Marks 40, Weightage: 75% Duration of
TEE: 3 hours
II) Evaluation Methodology of BCS-040
b) Term End Examination: Max. Marks: 100, Min. Marks 35, Weightage: 75% Duration of
TEE: 3 hours
a) Continuous Evaluation: Max. Marks: 50, Min. Marks: 20, Weightage: 25%
b) Term End Practical Examination: Max. Marks: 50, Min. Marks 20, Weightage: 75%
b) Term End Practical Examination: Max. Marks: 50, Min. Marks 20, Weightage: 75%
b) Term End Examination: Max. Marks: 100, Min. Marks:35, Weightage: 70%,
Duration of TEE: 3hours
63
VI) Evaluation Methodology of BCSP-064
a) Project Report Evaluation: Max. Marks: 150, Min. Marks:60, Weightage: 75%
b) Project Viva: Max. Marks: 50, Min. Marks: 20, Weightage: 25%
The total marks secured in a course will be the sum of marks secured in Assignment and Term
End Examinations. It is essential to secure minimum marks in each of the components of the
course. That is, the student should secure minimum marks in assignment as well as interm end
examination to be declared as successfully completed the respective course. To pass a course, the
student needs to secure at least 40% in each of the components of the course individually except
for BCS-040, ECO-01, ECO-02 and FEG-02. The student needs to secure at least 35% in each of
the components to pass in BCS-040, ECO-01, ECO-02 and FEG-02. In the case of BCSP-064, the
minimum passing marks in each of the project report evaluation and viva-voce are 40%
1. The word limits for answering most of the questions are mentioned with them. If no word
limit is prescribed, then assume it to be about 300 words. You will find it useful to keep the
following points in mind:
i) Planning: Read the assignment carefully. Go through the units on which they are based.
Make some points regarding each question and rearrange these in logical order. Also, use
appropriate examples if any required in support of your answer. Use program code/diagram
wherever required.
ii) Organisation: Be a little more selective and analytical before drawing up a rough outline of
your answer. In an essay-type question give adequate attention to your introduction and
conclusion. The introduction must offer brief interpretation of the question and how you
propose to develop it. The conclusion must summarize your response to the question. Make
sure that youranswer:
a) is logical andcoherent;
b) has clear connection between sentences andparagraphs;
c) is written correctly giving adequate consideration to your expression,
style andpresentation;
d) does not exceed the number of words indicated (if any) in your questions.
iii) Presentation: Once you are satisfied with your answers, you can write down the final
version for submission, writing each answer neatly and underlining the points you want
toemphasize.
64
2. The following format is to be followed for submission of the assignment:
The top of the first page of your response sheet for each assignment should look like this:
3. Read instructions for submission of assignments given here. The assignments response sheets
should be preferably handwritten. However, the software coding, snapshots, test-cases, etc.
can be in the printed form. Students should not reproduce their answers from the content of
the Units of the courses, as given on the LMS. If they reproduce from the Units, they will get
poor marks for the respective question.
4. The students should write each assignment response separately. All the assignments should
not be written in continuity in the same assignment response. You must write page numbers
on each page
5. The students should write the question number with each answer. Answer the question
in sequential order. The submitted assignment is to be retained by the student for his or
her own record and future reference, if any.
6. The students should use only A4 size paper for their response and tag all the pages carefully.
Avoid using very thin paper. Keep a 4-cm. margin on the left and at least 4 lines in between
each answer.
7. The students should not copy the assignments from others. If copying is noticed, the
assignments of such students will be rejected, and disciplinary action will be taken against
the students as per rules of the University.
2. Students should download the latest assignment from the IGNOU/IGNOU’s online
programmes website.
3. The assignment responses should be complete in all respects. Before submission, the students
should ensure that they have answered all the questions in all assignments. Incomplete
answer sheets bring poorgrades.
65
4. IGNOU has the right to reject the assignments received after the due date. Therefore, the
students are advised to submit their assignments before the due date.
5. In case any student fails to submit the assignments or fails to score minimum qualifying
marks, s/he has to wait for fresh assignments meant for the current batch of students.
6. For their own record, students should retain a scanned copy of all the assignment responses,
which they submitted.
7. As per the University norms, once the student’s scores pass marks in an assignment, they
cannot re-submit it for improvement ofmarks.
8. Assignments are not subject to re-evaluation except for factual errors, if any. The discrepancy
noticed by the students in the evaluated assignments should be brought to the notice, so that
the correct score to the SED at theHeadquarters.
10 The students should not enclose or express doubts for clarification, if any, along with the
assignments. They should send their doubts in a separate email. While doing so they should
give their complete Enrolment number, name, address, programme code.
11. In case, you have not successfully completed an assignment, you should resubmit the
assignment, if your registration for that course is valid.
12. Assignments should not be resubmitted to improve your score if you have secured minimum
qualifying score in a course.
14. There is no provision for reevaluation of Assignments, practical examination and project
evaluation.
Note: Please submit your Assignments on or before the due date at the specified email ID.
The learner can apply for obtaining duplicate Grade Card in case the same has been
lost/misplaced/damaged, by making a request in prescribed application form for Duplicate Grade
card, which provides details of fee, where to apply etc. Link to this form is given in the Section 9
67
7. SOME USEFUL ADDRESSES
Telephone numbers of the Divisions/ Schools are provided on the website under the “Contact
Us” option.
Students are advised to be in touch with their Nodal Regional Center for advance / timely /
day-to-day information at bcaol@ignou.ac.in(If you are BCAOL student) and
rcdelhi3@ignou.ac.in (If you are BCAOL student under e-VidyaBharati) or visit the website
with URL www.ignou.ac.in
For your information, the following officers deal with different educational aspects:
68
(i) Student Registration related issues Registrar (SRD) Indira Gandhi National Open
University , MaidanGarhi New Delhi -110068,
011-29532741 (SRD), 1302 (SRD),
Email: registrarsrd@ignou.ac.in
(ii) Exam Centres, Results, Rechecking of Registrar (SED), Indira Gandhi National Open
answer scripts, Discrepancies in Result, University , MaidanGarhi New Delhi -110068, Phone
marks update etc. No: 011-29535828/2482 (SED), Phone No. 011-
29572204/2205(SED), registrarsed@ignou.ac.in
(iii) Assignments, Admission, Fees, Regional Director of concerned Nodal Regional
Scholarship, Centre:
Change of Course/Programme,
Change of Address, Study Centre/ IGNOU RC Delhi-1
Regional Centre, Isssue of IGNOU Regional Centre
Bonafide Certificate, J-2/1, Block B-1
Migration Certificate, Mohan Cooperative Industrial Estate
Duplicate Identity Card and Mathura Road, New Delhi - 110044
Non-receipt of Self-learning/ Contact No.: 011-26990085,011-26990089
Study Materials, Assignments etc. Email: rcdelhi1@ignou.ac.in, bcaol@ignou.ac.in
Telephone numbers of the Divisions/ Schools are also provided on the website under the
“Contact Us” option. Students are advised to be in touch with their Regional Centre/Study Centre
for advance/timely/day-to-day information or visit the website with URL www.ignou.ac.in.
69
8. PATTERN OF QUESTION PAPERS
TERM-END EXAMINATION FOR COURSES OF ONLINE PROGRAMMES
Question Paper Sample
N.B. 12 questions will be required to attempt by the students out of total 17 question set in a question
paper.
In this section, we are enclosing the IGNOU website links to various forms, which are useful for
you. Whenever you have to correspond with the university, please download the form from the
Website and fill it carefully and send as per instructions therein. The detailed instructions for all
these-forms are provided in form itself. Some of these links may change, in those cases please
use search option to find the desired link.
Re-registration
Link to Online Re-Registration for proceeding to subsequent semester.
https://onlinerr.ignou.ac.in/
70