BCA-HANDBOOK 20 Aug 2015
BCA-HANDBOOK 20 Aug 2015
HANDBOOK
BACHELOR OF COMPUTER
APPLICATIONS
1
Faculty of School of Computer and Information Sciences
Compiled by
Print Production
June, 2015
Indira Gandhi National Open University, 2015
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 may be obtained from the
University’s office at Maidan Garhi, New Delhi-110 068.
Printed and published on behalf on the Indira Gandhi National Open University, New Delhi by Director,
SOCIS.
Laser Composer : Tessa Media and Computers, C-206, A.F.E-II, Jamia Nagar, New Delhi-110025
Printed at:
2
CONTENTS
Page No.
3
14. Instruction for Assignments 38
14.1 Assignments download link 38
14.2 Unfair means in attempting the assignments 39
14.3 Instructions for doing assignments 39
15. Theory and Practical Counseling Sessions 41
16. Software and Hardware requirements 43
16.1 Software requirements 43
16.2 Hardware requirements 44
17. Guidelines for conducting Term-End Practical Examination 44
18. BCSP-064 Assessment Pattern 47
19. Viva 51
20. Evaluation Scheme 52
21. Minimum Qualifying Marks 55
22. Educational Criteria for Academic Counselors 56
23. Some useful Address 56
24. Forms and Annexures 58
Form 1.: Personal Data Form for Academic Counselor of BCA (R) 58
Form 2: Proforma for BCA/MCA TEE Answer Script Evaluator 62
4
MESSAGE FROM THE PROGRAMME CO-ORDINATOR
Dear Sir/Madam,
This manual is especially designed to assist you in smooth conduct of the revised Bachelor of
Computer Applications (BCA) programme, a 3-year (6 semesters) Bachelor’s degree in computer
applications programme which is on offer from July 2011 onwards. However, BCA Programme
was on offer from 1996 onwards.
The delivery of programmes involves ODL system, ODL is a learner-centric, flexible system of
education where learner can study at their own pace and place. The founding principle of ODL is
democratization of higher education - it is be available to all those who seek it, especially to those
who cannot access the on-campus, face-to-face educational system for one reason or the other.
Today, about one-fourth of the total student population in higher education are enrolled in ODL
programmes.
ODL student receive extensive support in the form of high-quality self-instructional material,
academic support through counselling sessions and feedback on assignments, audio and video
programmes, interactive radio and teleconference sessions etc. The delivery mechanism of ODL
system involves academic counsellors as a vital entity; they provide a thorough and exhaustive
insight in to the subject, through practical skills and cover major aspects of the course content.
The information, details about the programme, forms and formats given in this manual will help the
Academic Counsellors, to understand the ODL system in a better way, and will help in improving
the quality of academic counselling.
The BCA programme guide, forms / formats are available on the website. It is to be noted that the
payments that are mentioned in various formats are as on date and may be revised from time to
time. Please keep checking with the headquarters/website for any revision / modification.
We wish you all the success in the conduct of the BCA programme.
5
6
1. ABOUT THE IGNOU
The headquarters of the University are located at Maidan Garhi, New Delhi. IGNOU has
established 67 Regional Centres and more than 2677 Study Centres in various parts of the country.
Indira Gandhi National Open University (IGNOU) is a national university under the
Ministry of Human Resource Development, Government of India and is established by an Act
of Parliament in 1985 (Act No. 50 of 1985) with the responsibility of enhancing access to
quality higher education through distance mode.
The University started offering academic programmes from 1987 with strength of 4,528
students. Today, it serves the educational aspirations of about 3 million students in India and 42
other countries.
IGNOU is a Member of Association of Indian Universities and the Degrees/ Diplomas
/Certificates issued by IGNOU are recognized by all other Universities.
IGNOU has been recognized as a “Centre of Excellence in Distance Education” by the
Commonwealth of Learning, Canada. (1993)
IGNOU has received “Award of Excellence for Distance Education Material” by the
Commonwealth of Learning, Canada. (1999)
UNESCO has declared IGNOU as the “Largest Institution of Higher Learning in the world”
in 2010.
2. OBJECTIVES OF IGNOU
As per provision of the IGNOU Act, the University shall:
Advance and disseminate learning and knowledge by a diversity of means;
Provide opportunities for higher education to a large segment of the population;
Encourage the open university and distance education system in the educational pattern of the
country; and
Coordinate and determine the standards in each systems.
6. RECOGNITION
UNIVERSITY DEGREE RECOGNITION
IGNOU is a Central University established by an Act of 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 Circular No. F1-52/2000 (CPP-II) dated
5 May, 2004 & AIU Circular No. EV/B (449)/94/177115 dated January 14, 1994.
Communication received from University Grant Commission (UGC) vide letter no. F.No.
UGC/DEB/2013, Dated 14-10-2013, addressing the “Equivalence of Degree Awarded by Open
and Distance (ODL) Institutions at par with Conventional Universities/Institutions” enclosed.
8
9
10
11
12
13
7. BASIC INFORMATION
7.1 BCA Programme Objectives
The basic objective of the programme is to open a channel of admission for computing courses for
students, who have done the 10+2 and are interested in taking computing/IT as a career. After
acquiring the Bachelor’s Degree (BCA) at IGNOU, there is further educational opportunity to go
higher studies, say MCA from IGNOU or so. A student may be able to get entry level job in the
field of Information Technology or ITES on successful completion of BCA.
Some of the conditions for qualifying the Degrees of Bachelor of Computer Applications and
Master of Computer Applications under Integrated Programme are as under:
a) Minimum duration for completion of all the requirements for the award of Degrees of Bachelor
of Computer Applications as well as Master of Computer Applications would be 5(five
years). However, a learner would be allowed a maximum duration of 8 (eight years). In case of
failure to do so, he/she can seek re-admission by remitting the pro-rata fee of all those left-
over courses of BCA as well as MCA simultaneously, which he/she had not successfully
completed within the maximum duration. As per Re-admission rules, such students are also
required to remit the fee of the missed semester(s), if any, in addition to pro-rata fee of the left-
over courses. In such a case, the duration would be extended by another 2 years from the date
of expiry of the maximum duration of 8 years. As per re-admission rules, pro-rata fee of BCA
alone will not be accepted while seeking re-admission by the learners of Integrated
14
Programme. BCA learners seeking direct admission into 3 rd semester MCA may please note
that under no circumstances the request for cancellation of MCA would be considered while
seeking re-admission in order to get the duration extended by another two years.
b) A learner of BCA-MCA Integrated programme is not entitled for the award of PGDCA.
However, MCA Degree would be awarded on successful completion of all the requirements of
2nd and 3rd year courses of MCA and the BCA Degree is awarded. Under no circumstances
MCA degree will be awarded before conferring BCA degree.
c) Other conditions, if any, will be communicated in due course.
8. INSTRUCTIONAL SYSTEM
The methodology of instruction in this university is different from that of the conventional
universities. The Open University system is more learner-oriented, and the student has to be an
active participant in the teaching-learning process. Most of the instruction is imparted through a
15
distance with only a small component of face-to-face communication. The University follows a
multi-channel approach for instruction. It comprises a suitable mix of:
self-instructional printed material
audio / video cassettes and CDs
audio-video programmes transmitted through AIR and Doordarshan, and at study centre
face-to-face counselling at Study Centres by academic counsellors
reference library at study centre
web based academic support: e-content available on e-Gyankosh portal
assignments
practicals
Gyan Darshan Channel, including teleconferencing, Eklavya exclusively for Technology
programmes
Gyan Vani.
All the above mentioned components may or may not be part of support to courses of
BCA(Revised).
16
8.4 Audio-Video Material and CDs
These are video-cassettes meant for clarification and enhancement of understanding. However,
audio / video are supplementary material and would not be available in all the courses. The audio-
video material supplements the print material. Hence, we advise you to make use of it as that will
help you to understand the subject better. However, audio-video material will normally not be
supplied to the students individually but will be made available at the Study Centres. You can
watch these programmes during counselling sessions. The schedule for screening these films has
been synchronised with the progress of relevant written material. Students desirous of buying the
audio-video tapes can procure them from:
The Director
EMPC, Sanchar Kendra
IGNOU, Maidan Garhi
New Delhi-110068
Ph./Fax:91-011-29534299
17
III MCS-021 Data and File Structures 4 PVS
MCS-023 Introduction to Database Management 3 VVS
Systems
MCS-014 Systems Analysis and Design 3 PVS
BCS-031 Programming in C++ 3 MPM
BCSL-032 C++ Programming Lab 1 MPM
BCSL-033 Data and File Structures Lab 1 PVS
BCSL-034 DBMS Lab 1 VVS
18
(SB)Shri Shashi Bhushan, (ML)Prof. Manohar Lal,; (AK)Shri Akshay Kumar; (PVS)Dr. P.Venkata
Director ; mlal@ignou.ac.in akshay@ignou.ac.in Suresh;
shashibhushan@ ignou.ac.in pvsuresh@ignou.ac.in
(VVS)Shri V.V. (NK)Dr.Naveen Kumar ; (MPM) Shri M.P. Mishra; (SS)Dr. Sudhansh Sharma
Subrahmanyam; naveenkumar@ ignou.ac.in mpmishra@ ignou.ac.in sudhansh@ignou.ac.in
vvsubrahmanyam@
ignou.ac.in
Course Title
Semester
Credits
Course
Code
BCS-011 Computer Basics 3 This is the first course in Computer Science for the BCA
and PC Software 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.
19
BCSL-013 Computer Basics 2 The main objectives of PC Software Lab course are to
and PC Software familiarize with basic operations of:
Lab
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.
20
Organisation. After going through this course, you will
not only acquire the conceptual framework of Computer
Organisation and Architecture but also would be able to
use the concepts in the domain of Personal Computers.
In specific, you will be able to design digital circuits;
describe the functions of various components of
computers and their construction; and write simple
assembly programs.
21
BCSL-021 C Language 1 This lab course is completely based on MCS-011 .The
Programming Lab basic objective of the course is to provide the hands on
experience on C Programming and improve the practical
skill set. Also to apply all the concepts that has been
covered in the theory course MCS-011. 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 C code, gains experience
of C , know the steps involved in compiling, linking and
debugging C code, feel more confident about writing the
C functions, write some complex programs
BCSL-022 Assembly Language 1 This lab course is completely based on MCS-012.The
Programming Lab 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.
III MCS-021 Data and File 4 The learner should be well versed with the fundamentals
Structures of Algorithms, learn various data structures, should be
able to use them appropriately as per need during
development of programs. Also, the learner should
know different sorting and searching techniques so that
correct techniques can be used in different programs so
that the complexity of the program does not increase due
the sorting/ search technique employed. The learner
should have the knowledge about file structures and
finally, s/he should also know the concepts of advanced
data structures.
MCS-023 Introduction to 3 Database systems are pervasive. They are present in
Database every segment of commercial, academic and virtual
Management world. They are required as the backbone of any
Systems 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.
22
MCS-014 Systems Analysis 3 The objectives of the course include the enabling of
and Design 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.
BCSL-033 Data and File 1 This lab is based on the courses MCS-021. This lab
Structures Lab course involves the development of the practical skills
in Data structures using C 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. 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.
BCSL-034 DBMS Lab 1 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.
23
IV BCS-040 Statistical 4 The main objective of the course is to develop the
Techniques analytical and data interprative accumen in the learner.
This course will facilitate the learner, to understand
statistical theory and methodology, and their application
in different domains. This couse, enables the learner to
interpret and analyse the results produced by various
statistical softwares.
MCSL-016 Internet Concepts 2 The main objective of the course is to introduce the
and Web Design whole range of web technologies starting from HTML,
DHTML, Java Script, VBScript, and Dreamweaver. It
also gives a brief description on Internet. Through the
various examples the course will describe how to design
specific page, dynamic web page, forms and frames. It
also focuses on the practical aspects of these
technologies.
BCSL-043 Java Programming 1 This lab is based on the course MCS-024. This lab
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.
24
BCSL-044 Statistical 1 This course is based on Statistical Techniques course.
Techniques Lab 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.
BCS-053 Web Programming 2 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
• perform server side scripting using Java Server Pages
(JSP)
BCS-054 Computer Oriented 3 In today’s world the practical problems are quite
Numerical complex and it may not be possible to find their
Techniques 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.
BCS-055 Business 2
Communication • Making students aware of the importance of social
skills in business.
• Preparing them for the job market.
25
• Sensitizing them to implications of communicating in
multi-cultural settings.
• Making students aware of difference between oral &
written communication.
• Facilitating understanding & practice of in company
and external business correspondence. Dealing with
requirements of effective reports & proposals.
BCSL-057 Web Programming 1 • Create HTML pages and use Web 2.0
Lab • create Cascading Style sheets for web pages and web
sites
• create simple XML pages and write the DTD of
simple XML pages.
• create dynamism in web sites using JavaScript and
events
• Create dynamic web sites using JSP and Database as a
backend.
BCSL-058 Computer Oriented 1 This lab course will provide opportunity to the learners
Numerical to implement the concepts and techniques learned in
Techniques Lab course Computer Oriented Numerical Techniques in
C/C++ Language and/or in MS-Excel/Any Spread
Sheet.
26
BCSL-063 Operating System 1 The course objective is to work with the operating
Concepts and concepts of popular network operating systems and
Networking develop your skills to manage the real time networking
Management Lab using these operating systems.
27
11. REFERENCE BOOKS
Seme- Course Name Credits Reference Books
ster
1 FEG-02 Foundation course 4 COURSE MATERIAL IS SUFFICIENT
in English -2
ECO-01 Business 4 COURSE MATERIAL IS SUFFICIENT
Organization
BCS-011 Computer Basics 3 Understanding Computers: Today & Tomorrow,
and PC Software Comprehensive, 12th Edition or later edition,
Deborah Morley, et al. , Published by Course
Technology Cengage Learning,(Please check for
Indian Edition).
BCS-012 Mathematics 4 Remedies mathematics Shahnaz Batmil, Prentice
Hall of India, East Economy Edition, 2012
28
MCS-013 Discrete 2 1. Discrete Mathematics & its Applications (latest
Mathematics edition) by Kanneth H Rosen (Tata McGrow-
Hill)
2. Discrete Mathematics by Lipschulz& Lipson
(latest edition) Schaum Series, TMN
3. Mathematical Foundation for Computer
Sciences by Bathul (P.H.I)
MCS-015 Communication 2 1) Leo Jones and Richard Alexander, New
Skills International Business English Cambridge:
Cambridge University Press, 1996
2) Thill, J.V and Bovee, C.L. Excellence in
Business Communication, New York:
McGraw Hill, 1993.
3) Goodale, M. Professional Presentations.
Cambridge: Cambridge University Press.
30
MCSL-016 Internet Concepts 2 1) Web Technologies, Godbole, A Skahate, Atul,
and Web Design First Edition, TMGH, 2003
2) The Internet Book, Douglas E. Comer, 3rd
Edition, PHI
MCS-024 Object Oriented 3 1) The complete Reference- Java2, 5th Edition,
Technologies and Herbert Schildt, Tata McGraw Hill
Java Programming 2) Thinking in Java, 3rd Edition, Bruce Eckel,
Pearson Education
3) An Introduction to Java Programming, 3rd
Edition, Y. DenielLiange, Prentice Hall
32
12. UNDERSTANDING ACADEMIC COUNSELLING
To let our academic counsellors understand the concept of Academic Counselling , some selected
text from STRIDE Handbook no. 3 : Academic Counselling in Open and Distance Learning, is
given below:
Note : For details may refer to link
https://webserver.ignou.ac.in/institute/handbook3/HANDBOOK%203.htm
33
Shot-2: Check List for an Academic Counsellors
34
Shot-3: Face to Face Counselling
35
Shot-4: Counselling through Assignments
36
13. COUNSELLING SESSIONS
13.1 Theory Sessions
In Open and Distance Learning (ODL) system, face-to-face contact 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. It also provides you with an opportunity to meet your fellow students.
There are academic counsellors at the Study Centres to provide counselling and guidance to you in
the courses that you have chosen for study. Normally, these sessions will be held at the study
centres on Saturdays and Sundays.
You should note that the counselling sessions would be very different from the classroom teaching
or 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 BCA programme. In these
sessions, you must try to resolve your subject-based difficulties and any other related issues.
Before attending the counselling 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.
IMPORTANT NOTE : 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.
“Viva Component is meant to evaluate the understanding of the concepts learned through out the
course and to screen the fairness in the execution of the assignment”.
14.1 Assignments Download Link
https://webservices.ignou.ac.in/assignments/
You may inform the student that s/he can download Assignments, old question papers, circulars etc.
from the website. Programme Guide, Project Guidelines are also available on the website.
38
14.2 Unfair Means in Attempting the Assignments
As per IGNOU Norms (If the learners copy the assignments, which is an important component of
the ODL system, such assignments will be awarded “zero” and direct such students to re-attempt
the fresh assignments pertaining to the next year which will indirectly delay the award of degree by
a semester / year.)
14.3 Instructions for Doing Assignments
1) Read instructions for submission of assignments given in your Programme guide carefully.
2) Assignments should be demanded only, if your registration for that course (Subject) is valid.
3) Please ensure that you have mentioned your correct Enrolment No. (it consists of 9 digits),
Name, Course Code/ Title, Name of semester/year, wherever applicable and Study Centre Code
on your assignment responses before submitting it to concerned authorities.
4) Submission of assignments within due dates is prerequisite for appearing in the term-end
examination. You are, therefore, advised to submit your ASSIGNMENTS at your Study Centre
within the prescribed dates. Assignment received after due dates will be summarily rejected.
5) You can appear in term-end examination or submit only minimum required number of
assignments if you fail to secure over-all qualifying grade in the course (subject).
6) Assignments should not be demanded to improve your score if you have secured minimum
qualifying score in a course (subject).
7) Please do not submit your assignment responses twice either at the same Study Centre or at
different Study Centres for evaluation.
Please retain a photocopy of any matter that you submit to the University.
39
INDIRA GANDHI NATIONAL OPEN UNIVERSITY
Assessment Sheet for Programmes under Numerical marking system
40
15. THEORY AND PRACTICAL COUNSELLING SESSIONS
The details of the theory and practical counselling sessions are given in the following sections.
Semester Course Course Title Credit No. of Counselling
Code s Sessions
I FEG-02 English 4 5
ECO-01 Business Organization 4 5
BCS-011 Computer Basics and PC Software 3 9
BCS-012 Mathematics 4 12
BCSL-013 Computer Basics and PC Software Lab 2 20
II ECO-2 Accountancy-1 4 5
MCS-011 Problem Solving and Programming 3 5
MCS-012 Computer Organization and Assembly 4 8
Language Programming
MCS-015 Communication Skills 2 2
MCS-013 Discrete Mathematics 2 3
BCSL-021 C Language Programming Lab 1 10
BCSL-022 Assembly Language Programming Lab 1 10
41
V BCS-051 Introduction to Software Engineering 3 9
BCS-052 Network Programming and 3 9
Administration
BCS-053 Web Programming 2 10
BCS-054 Computer Oriented Numerical 3 9
Techniques
BCS-055 Business Communication 2 6
BCSL-056 Network Programming and 1 10
Administration Lab
BCSL-057 Web Programming Lab 1 10
BCSL-058 Computer Oriented Numerical 1 10
Techniques Lab
VI BCS-062 E-Commerce 2 6
MCS-022 Operating System Concepts and 4 8
Networking Management
BCSL-063 Operating System Concepts and 1 10
Networking Management Lab
BCSP-064 Project 8 10
Note: For ECO-01,ECO-02, & FEG-02 courses, number of counselling sessions will be as per
decisions of respective schools.
Semester wise Counseling Sessions:
Semester No. of Sessions No. of Hours
Note: 70% attendance is
Theory Practical Theory Practical compulsory in Practical
Lab Sessions. However, this
I 31 20 62 60 time excludes the time
II 23 20 46 60 given for assignment
implementation.
III 27 30 54 90
IV 28 50 56 150
V 43 30 86 90
VI 14 20 28 60
TOTAL 166 170 332 510
42
16. SOFTWARE AND HARDWARE REQUIREMENTS
16.1 Software Requirements
Course Course Title Type of Software Recommended Software and reasons
Code
BCSL-013 Computer Basics Latest Windows OS Latest Windows OS (XP onwards ) and
and PC Software (XP onwards) and Office 2005 onwards
Lab Office 2005 onwards
BCSL-021 C Language Any ‘C’ compiler that Making C++, VC++, Visual Studio GNUC,
Programming Lab support ANSI C etc.
specification
BCSL-022 Assembly Language Software is needed that Making logic diagrams-logic freely
Programming Lab support at least downloadable from
combinational circuit http:/www.pontybrenin.freeserve.co.uk/logic
creation and any and MASM/Turbo Assembler/Flat
Assembler that support Assembler/NASM or any other assembler for
16 bit DOS applications 16 bit DOS based applications ( in case any
and also support assembler has different directives than
assembler directives as available in the block, then, you are also
given in the block advised to make available to help file of the
assembler on these directives to the
students.) OR
EMU-8086 – A visual emulator and
assembler, it provides a very good user
interface and can demonstrate step-by-step
execution of an assembly program showing
its effect on registers, flags, etc. Thus it is a
very useful learning tool for 8086 assembly
language programming.
BCSL-032 C++ Programming Any ‘C++’ compiler Borland C++,VC++, Visual Studio etc.
Lab
BCSL-033 Data and File Any ‘C’ compiler that Borland C/ Borland C++/Visual studio
Structure Lab supports ANSI C (VC++).
specifications.
BCSL-034 DBMS Lab It requires a simple Two alternatives that can be used are:
DBMS having SQL
(a) MS Access- this is a common and
support and basic user
cheaply available software along with the
interface
MS Office Professional. It is very useful
for making small data bases OR
(b) SQL with PHP interface. These are open
source software that can be usd to write
SQL commands, PHP can be used to
support interface.
BCSL-046 Algorithm Design Any ‘C’ compiler that Borland C/ Borland C++ /Visual studio
Lab supports ANSI C (VC++)
specifications.
BCSL-057 Web Programming Java/J2EE and Tomcat Borland C/Borland C++/Visual studio
Lab Webserver, MySQL (VC++). And
MS –Excel
BSCL-063 Operating Systems Networking Operating Linux- Windows 2000 server. Two most
concepts and Systems used Networking Operating Systems are
Networking Linux and Windows 2000 server. This
Management Lab course covers aspects relating to both these
software.
MCSL-016 Internet Concepts Needs HTML and Notepad for HTML and JAVA Script,
and Web Design JAVA Script editor, Internet Explorer or any other Browser and
Browser and Web Page Dream Weaver as a web page design tool.
Design tool Dream Weaver is one of the most used
software for Static web page design. It has a
very good user-friendly interface.
44
b) Requirements for BCSL-021 Practical Examination:
1) Each Computer system must be pre-loaded with any ‘C’ Compiler that supports ANSI C
Specifications However Borland C, Borland C++, Turbo C, VC++, GNU-C etc. are
recommended.
2) Duration of the Practical Examination will be of One hour wit 50 marks (One credit
course).
c) Requirements for BCSL-022 Practical Examination:
1) Each Computer system must be pre-loaded with any Assembler of 8086 Assembly
Language or Emulator of 8086 Assembly Language. However MASM/TASM/Flat
Assembler/NASM/EMU 8086 (Emulator) recommended.
2) Duration of the Practical Examination will be of One hour with 50 marks (One credit
course).
d) Requirements for BCSL-032 Practical Examination:
1) Each Computer system must be pre-loaded with any C++’Compiler. However Borland C,
Borland C++ Turbo C. VC++. GNU-C etc. are recommended
2) Duration of the Practical Examination will be of One hour with 50 marks (One credit
course).
e) Requirements for BCSL-033 Practical Examination:
1) Each Computer system must be pre- loaded with any Assembler of 8086 Assembly
Language or Emulator of 8086 Assembly Language. However MASM/TASM/Flat
Assembler/NASM/EMU 8086 (Emulator) are recommended.
2) Duration of the Practical Examination will be of One hour with 50 marks (One credit
course).
f) Requirements for BCSL-034 Practical Examination:
1) Each Computer system must be pre-loaded with MS-Access or My SQL
2) Duration of the Practical Examination will be of One hour with 50 marks (One credit
course).
g) Requirements for BCSL-043 Practical Examination:
1) All the machines should have latest version of JDK installed, preferably with Edit Plus or
Net Bean IDE or other EDE.
2) Duration of the Practical Examination will be of One hour with 50 marks (One credit curse).
h) Requirements for BCSL-044 Practical Examination:
1) All the machines should have MS-EXCEL or ANY OTHER Spreadsheet Package.
2) All the machines should have any C/C++ Computer.
3) Duration of the Practical Examination will be of One hour with 50 marks (One credit
curse).
i) Requirements for BCSL-054 Practical Examination:
1) All the machines should have any C/C++ Compiler.
2) Duration of the Practical Examination will be of one hour with 50 marks (One credit
curse).
45
j) Requirements for CS-68 Practical Examination:
The practical examination for CS-68 is based o two components, software and hardware.
1) Each Computer system must be pre-loaded with Linux Operating System.
2) Every system must be on the LAN.
3) The centre must make arrangements for the following network components:
i) Switches (Two Nos.)
ii) UTP Cable
iii) RJ-45 Connector
iv) NIC Cord
4) The centre should also make arrangements for two extra Computers pre-loaded with
Linux/Unix OS.
k) Requirements for BCS-061 Practical Examination:
1) Each Computer system must be pre-loaded with Linux /Unix Operating System.
2) Every system must be on the LAN.
3) All software like TCP, UDP, TELNET, etc. must also be loaded.
46
18. BCSP-064 ASSESSMENT PATTERN
Project Report
Software Process
Analysis
Project planning: Cost & efforts estimation is to be done with the held of functional point
analysis.
OR
For projects which neither use any DBMS nor any object oriented programming language
but used a procedural language
Indicators: System should be modular
Each module should control the functions of appropriate number of subordinate
modules at the next level
Modules should be independent
Each module should perform on function
Each module should be of reasonable size
OR
Modeling diagrams consist of data models
47
Data Flow Diagram (DFD)
Requirements:
All data flow should be leveled and should have proper input and output.
Relationship of data flow to data dictionary
OR
Any other suitable UML diagram/model viz. Behavior Model and /or State Transition
Diagram is to be drawn
Data Dictionary
Requirements: It should explain each entity and relationship in ER diagram and data
flow in DFD.
Data element definitions should be given
Database schema with reference keys should be defined
OR
Projects which does not use nay DBMS but developed in an Object Oriented
Programming Language
Data objects definition and description should be given
Relation ship between data objects should be given
OR
Details on various Data Structures Used, is to explicitly defined
Design
Program structure:
Requirements:
It should have the proper modularizations of software and specification of each module.
48
Data Integrity & Constraints:
Requirements:
Explain the referential diagram. Define entity integrity which should include keys,
alternate keys and other keys
OR
Value constraints and ranges
Procedural Design:
Requirements:
Explain using Flowchart/Pseudo code/PDL
Coding
Standardization of coding
Naming convention of variable and functions is to be given
Nested depth is to be mentioned
Naming constant are to be defined
Use of data structure an style is to be described
Error Handling
Requirements:
Explain the exceptions handling
Explain the conditional checking
49
Security
Testing
Organization of report
50
19. VIVA
VIVA
Presentation
Coding Demonstrations:
Student should be asked to write code for problem during viva to demonstrate his
coding capabilities and s/he should be asked to write any segment of coding given in
project report.
51
20. 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 BCA(Revised)e are 39 and the total number of credits are 99.
Evaluation for each course covers two aspects:
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 assignments 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 weightage 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 course
without 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.
Evaluation Methodology of courses of BCA (Revised)
In the following methodology, Min. Marks indicate Qualifying Marks/Passing Marks. It is essential
to pass in each of the components of the course individually to be declared as successful in the
respective course. It is also to inform that , there is no need for students to submit Practical Record
in any of the courses of BCA(Revised) except BCSP-064 in which the student will submit Project
Report:
Note:
i) No practical examinations in the non-lab courses. Practical examination will be conducted in
the lab courses only. The letter ‘L’ in the course code represents the lab course. Pass in each
and every section in the practical course of Term End Practical Examination is compulsory to
in order to declare it successful in the respective course.
ii) * For these courses existing rules of the university will be applicable.
iii) **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 (i) Project Evaluation and (ii) Viva-voce.
Maximum Marks for project report will be 150 and for Viva-Voce Maximum Marks will be
50.To Pass the project course one need to score minimum 60 marks in Project Report and
minimum 20 marks in Viva-Voce.
iv)*For FEG-02, ECO-01 and ECO-02 maximum marks and duration will be as per existing rules
of the University.
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.
52
EVALUATION SCHEME ON TABULAR FORM
The following table shows the semester-wise courses with their course codes and the credits, Continuation Evaluation Marks and Term End Examination,
Project Reports Evaluation marks, Project Viva.
Course Title Continuation Evaluation Marks through Term End Examination Marks through
Credit
(Assignment, Viva, Project Report Theory Or Practical, Project Viva
Semester
s
Code
Cred
Semester (Assignment, Viva, Project Report Theory Or Practical, Project Viva (for Lab courses
Course
Code
Evaluation) only)
Maximum Marks Minimum Weightage Duration Maximum Minimum Weightage
Marks in Hrs Marks Marks
IV BCS-040 Statistical Techniques 4 100 35 25% 2 50 17.5 75%
MCS-024 Object Oriented Technologies and Java 3 100 10 25% 3 100 40 75%
Programming
BCS-041 Fundamentals of Computer Networks 4 100 40 25% 3 100 40 75%
BCS-042 Introduction to Algorithm Design 2 100 40 25% 2 50 20 75%
MCSL-016 Internet Concepts and Web Design 2 (Assig Q. 40 marks+ 20 25% 2 50 20 75%
Viva 10 marks=50
BCSL-043 Java Programming Lab 1 (Assig Q. 40 marks+ 20 25% 1 50 20 75%
Viva 10 marks=50
BCSL-044 Statistical Techniques Lab 1 (Assig Q. 40 marks+ 20 25% 1 50 20 75%
Viva 10 marks=50
BCSL-045 Algorithm Design Lab 1 (Assig Q. 40 marks+ 20 25% 1 50 20 75%
Viva 10 marks=50
V BCS-051 Introduction to Software engineering 3 100 40 25% 3 100 40 75%
BCS-052 Network Programming and 3 100 40 25% 3 100 40 75%
Administration
BCS-053 Web Programming 2 100 40 25% 2 50 20 75%
BCS-054 Computer Oriented Numerical 3 100 40 25% 3 100 40 75%
Techniques
BCS-055 Business Communication 2 100 40 25% 2 50 20 75%
BCSL-056 Network Programming Lab 1 (Assig Q. 40 marks+ 20 25% 1 50 20 75%
Viva 10 marks=50
BCSL-057 Web Programming Lab 1 (Assig Q. 40 marks+ 20 25% 1 50 20 75%
Viva 10 marks=50
BCSL-058 Computer Oriented Numerical 1 (Assig Q. 40 marks+ 20 25% 1 50 20 75%
Techniques Lab Viva 10 marks=50
IV BCS-062 E-Commerce 2 100 40 25% 2 50 20 75%
MCS-022 Operating System Concepts and 4 100 10 25% 3 100 40 75%
Networking Management
BCSL-063 Operating System Concepts and 1 (Assig Q. 40 marks+ 20 25% 1 50 20 75%
Networking Management Lab Viva 10 marks=50
BCSP-064 Project** 8 Project Report 60 75% N/A Project Viva: 50 20 25%
Evaluation:
150
Note: The total numbers of courses in BCA(Revised) are 39 and the total number of credits are 99.
54
21. MINIMUM QUALIFYING MARKS
THE MINIMUM QUALIFYING MARKS FOR THE STUDENTS OF BCA AND MCA
WITH EFFECT FROM DECEMBER, 2008 TERM-END-EXAMINATION
Notification vides F.No. IG/SED/EX-III/09 dated 07-07-2009
The minimum qualifying marks for the students of BCA and MCA with effect from December,
2008 Term-End-Examination will be as under:
Year Programme Criteria
Jan 2005 and earlier Students of BCA, MCA 50% for all courses of all semester
batches
Integrated BCA-MCA and 50% for all courses of all semester
integrated BIT/ADIT/-MCA
students
Jan 2006 batch BCA students and direct MCA 50% for the courses of 1,2,3,4 & 5
students semesters
40 % for the courses of all semester
Integrated BCA- 50% for the courses of all semester
MCA,BIT/ADIT-MCA students
July 2006 batch BCA and direct MCA students 50% for the courses of 1,2,3 & 4 semesters
40% for the courses of 5th & 6th semesters
Integrated BCA-MCA, 50% for the courses of all semesters
BIT/ADIT-MCA students
Jan 2007 batch BCA and direct MCA students 50% for the courses of 1,2 and 3 semesters
40% for the courses of 4,5 & 6th semester
Integrated BCA-MCA 50% for the courses of 3,4 & 5th semesters
,BIT/ADIT-MCA students 40% for the courses of 3,4,5 & 6th semester
July 2007 batch BCA students, direct MCA 50% for the courses of 1 & 2nd semesters
students 40% for the courses of 3,4,5 & 6th semester
Integrated BCA-MCA, 50% for the courses of 3 & 4th semesters
BIT/ADIT-MCA students 40% for the courses of 5 & 6th semester
January 2008 and MCA students 40% for all courses of all semesters
subsequent batches
BCA students 40% for all courses of all semesters
The minimum passing marks mentioned above is applicable for term end examination as well
as assignments and practical
The minimum qualifying marks in CS-60, FHS-01/BSHF-101, FST-01 and MTE-03 will be
35% both in term end examination and assignments with effect from December, 2008 TEE.
55
22. EDUCATIONAL CRITERIA FOR ACADEMIC
COUNSELLORS
BCA (Revised) COURSE CODES Educational Qualifications for Academic
Counsellors
MCS-011, 012, 014, 021, 022, 023, 024, 1. Ph. D in Computer Science/M.Tech (Computer
MCSL-016, BCS-011, BCSL-013, Science/IT)/MS (Computer Science/IT/
BCSL-021, BCSL-022, BCS-031, Software systems)/M.Phil (Computers)
BCSL-032, BCSL-033, BCSL-034, OR
BCS-041, BCS-042, BCSL-043,
BCSL-044, BCSL-045, BCS-051, 2. B.Tech (Computer Science/IT)/B.E(Computer
BCS-052, BCS-053, BCSL-056, Science/IT)/MCA/M.Sc(Computer Science/IT)
BCSL-057, BCS-062, BCSL-063, with at least 2 years of experience in teaching/
BCSP-064 industry
i) Student Registration related issues Registrar (SRD), Indira Gandhi National Open
University , Maidan Garhi New Delhi -110068,
011-29532741 (SRD), 1302/1316 (SRD),
Email: sre@ignou.ac.in
ii) Exam Centres, Results, Rechecking of Registrar (SED), Indira Gandhi National Open
answer scripts, Discrepancies in Result, marks University, Maidan Garhi New Delhi -110068,
update etc. Phone No: 011-29535828/2482 (SED),
Intercom No. 2204/2205(SED),
FAX No.011-29534429 068
56
iii) Admission, Fees, Scholarship, Regional Director of concerned Regional Centre
Change of Course/Programme,
Change of Address, Study Centre/Regional
Centre, Isssue of Bonafide Certificate,
Migration Certificate,
Duplicate Identity Card and
Non-receipt of Self-learning/Study Materials,
Assignments etc.
iv) Academic Matters BCA Programme Coordinator
Indira Gandhi National Open University
Visveswarayya Bhawan,
New Academic Complex,
Maidan Garhi New Delhi - 110 068
e-mail : bca@ignou.ac.in
v) Administrative and counseling matters, Co-coordinator of your Study Centre/Regional
missing score of theory and practical Director of the Regional Centre concerned
assignments, Assessment Sheets
57
24 FORMS AND ANNEXURES
Form No.1
4. Whether Permanent/Temporary/Part-time/Adhoc:
5. Residential Address:
Telephone ( R) :
Email address :
6. Office Address :
Telephone (O) :
Email address :
Mobile :
58
8. Teaching / Industry Experience:
9. Practical Experience
SOFTWARE EXPERIENCE OF PERIOD
WORKING WITH THIS
S/W From ……….…To………….
OPERATING SYSTEMS
WINDOWS 2000/ME/XP
WINDOWS NT
LINUX / UNIX
SERVER S/W
PWS
IIS
WINDOWS NT
Specify the name of the other(if
any)
SOFTWARE
C / C++
VISUAL BASIC
RATIONAL ROSE / any other
CASE tools (Specify the name)
CASE 4.0 / TURBO ANALYST
MICROSOFT PROJECT
JAVA
ORACLE 8 / 8i
TURBO ASSEMBLER /
MICROSOFT ASSEMBLER /
Emu 8086
LISP
PROLOG
MS FRONT PAGE
TALLY
Editor (ADOBE
FRAMEMAKER / XML Pro)
Any XML Parser
MACROMEDIA FLASH
MACROMEDIA DIRECTOR
MACROMEDIA
DREAMWEAVER
COREL DRAW
ADOBE PHOTOSHOP
59
10. Please mention priority wise, the choice of courses you would like to counsel for.
(see below for the structure of BCA programme and eligibility criteria for coursewise counsellor)
II
III
IV
II
III
IV
Date:______________
Place:______________ Regional Director
60
For information
Eligibility criteria for Academic Counsellors:
MCS-011, 012, 014, 021, 022, Ph. D in Computer Science / M.Tech (Computer Science / IT) /
023, 024, MCSL-016, MS (Computer Science / IT / Software systems) / M.Phil
BCS-011, BCSL-013, (Computers)
BCSL-21, BCSL-022, OR
BCS-031, BCSL-032,
BCSL-033, BCSL-034, B.Tech (Computer Science/IT) / B.E(Computer Science/IT) /
BCS-041, BCS-042, MCA / M.Sc(Computer Science/IT) with at least 2 years of
BCSL-043, BCSL-044, experience in teaching / industry
BCSL-045, BCS-051,
BCS-052, BCS-053,
BCSL-056, BCSL-057,
BCS-062, BCSL-063,
BCSP-064
61
INDIRA GANDHI NATIONAL OPEN UNIVERSITY
SCHOOL OF COMPUTER & INFORMATION SCIENCES
MAIDAN GARHI, NEW DELHI-110068
FormNo. 2
Self attested
1. Name (in block letters):
Photograph
2. Date of Birth:
4. Whether Permanent/Temporary/Part-time/Adhoc:
________________________________________________________
_________________________ PINCODE:_____________________
________________________________________________________
_________________________ PINCODE:_____________________
62
9. Interested Areas (in Computer Science):
Post
Graduate
11. Experience in the academic counselling through Distance Education mode (if any):
Experience in the paper-setting / moderation of question papers / answer scripts evaluation / other
confidential activities, if any, please mention the details:
________________________________________________________________________________
________________________________________________________________________________
________________________________________________________________________________
12. Any other relevant information:
________________________________________________________________________________
________________________________________________________________________________
________________________________________________________________________________
________________________________________________________________________________
63