You are on page 1of 24

Programme Project Report

Bachelor in Computer Applications (BCA)


The Center for Distance Education and Open Learning, IEC University propose to start
Bachelor in Computer Applications (BCA) from the academic session 2018-19.
Programme Project Report (PPR) is as under:-

1. Programme’s Mission and Objectives

A. Mission: The mission of this programme is to develop competent professionals who will
contribute to society as broadly educated, expressive, ethical and responsible citizens with
proven expertise. University seeks to instill in students a passion for learning and peer-
recognition, as an individual or in a team through demonstration of analytical, design and
implementation skills

B. Objectives: The program fulfills The Center for Distance Education and Open Learning,
IEC University objective to promote students as system analysts, system designers,
programmers and system managers in any field related to information technology. The
programme aims at imparting comprehensive knowledge with equal emphasis on theory
and practice. The objective of the programme is to prepare graduates who will be
successful professionals in industry, government, academia, research, entrepreneurial
pursuit and consulting firms.

C. Relevance of the program with University Mission and Goals

The University is committed to quality teaching and research through inter disciplinary
understanding in the subject of computer science. The programme offers students with
technical knowledge and various skills like teaching, programming, designing website and
designing software. The knowledge of Computer Science will help the students to learn
about the technology, to learn various languages like C, C++, Java and many more. The

programme will prepare graduates who will contribute to society as broadly educated,
expressive, ethical and responsible citizens with proven expertise.
D. Nature of prospective target group of learners
The Center for Distance Education and Open Learning, IEC University opens new
dimensions of opportunities for aspirants who are separated by time and seeking to upgrade
their educational qualification. The target group includes service personnels, academicians,
government officials, home makers, graduates, prisoners, people living in rural or remote
areas, persons with disabilities, professionals who wish to improve their skills and the
persons who were deprived of education in conventional education system.
E. Learning needs of prospective students
Bachelor in Computer Applications enables students to design a computing system to meet
desired needs within realistic constraints such as safety, security and applicability. Students
also learn how to devise and conduct experiments, interpret data and provide well informed
conclusions and also learn to communicate effectively. The programme provides the
knowledge to the students so that they can become a system analysts, system designers and
programmers.
Appropriateness of programme to be conducted in Open and Distance
Learning mode to acquire specific skills and competence:
Bachelor in Computer Applications is already running at IEC University in regular mode
in the Department of Computer Science & Applications with limited intake. The
knowledge of Computer Science & Application is important because it allows students to
acquire computer skills and also information technology related equips them for the
activities involving designing and programming.it will help them become professionals in
industry, government, academia, research, entrepreneurial pursuit and consulting firms.
5. Instructional Design:
Curriculum Design & Detailed Syllabus: Annexure - I
Duration of the Programme: The duration of the course leading to the degree of BCA
shall be of three academic years. First year of the BCA programme shall be equivalent to
Diploma in Computer science and technology (DCST).
Faculty and Support Staff Requirement:

Sr. No. Designation Number of Posts


1. Assistant Professor 02
- Instructional Delivery Mechanism: Teaching learning process in the IEC School of
Open Learning and Distance Education involves application of multiple pedagogies
such as study material, personal contact programme, subject assignments and end-term
Examination.
- Identification of Media-Print: Various print formats are available including
textbooks, study material, course scheme and syllabi.
- Audio or Video: Yes.
- Online: From the academic session 2019-20, study material will be available on the
website of the University.
- Computer Aid: Yes.
- Student Support Service Systems: There are various student support services at the
IEC School of Open learning and Distance Education including publicizing and
promoting distance education programmes, pre admission counselling and helpdesk,
enquiry-cum-reception centre, registration of students, personal data form, distribution
of study material, calendar of academic activities, library facilities, free access of Wi-Fi
based internet connectivity, personal contact programmes, old question papers and
notification of examination.
-

6. Procedure for Admissions, Curriculum transaction and Evaluation:


Minimum Eligibility: 10+2 or its equivalent in any discipline/three years of Polytechnic
th
Diploma after 10 Class or pass in three year Diploma Course examination conducted by
the Board of Technical Education, Himachal or any other Board of Technical Education in
India and recognized by the Director, Technical Education .
Total Course Fee- Rs. 43000/-
Evaluation of Learner Progress: Each paper will be of maximum marks of 100 divided in
the ratio of 70 percent external and 30 percent internal. 30 percent of the maximum marks
are allocated for internal assessment in each theory paper (except project report and viva-
voce, etc.) based on two handwritten assignments of 15 marks each. A student, who does
not submit the assignment, will be given proportionate marks of concerned theory paper to
make up for internal assessments. It is not mandatory for the students to pass in the internal
assessment separately.
Methods and Tools of Evaluation: The students are evaluated on the basis of
assignments, computer practical, research project, viva voce and end-term examination.
Financial Assistance: The University ensures proper implementation of various schemes
of the UGC/Government of India/State Government in The IEC School of Open learning
and Distance Education regarding admissions, scholarships, etc. for the welfare of the
students of reserved categories. The guidelines as revised from time to time by the Central
and State Governments in this regard are displayed on the Notice Boards, prominent
places and in the University Prospectus for the benefit of the students.

Programme Delivery: The programme delivery comprises. printed self-learning material,


faculty interaction, tutor marked assignments and the end-term examinations.

Web Based Tools: The University provides various online facilities to the students such
as: Admission, Assignment, PCP, and Examination.

7. Requirement of the laboratory support and Library Resources:


Practical Component: Computer practical and Research project.
Laboratory Support: For computer subjects (s) there is a facility of computer lab in The
IEC School of Open learning and Distance Education as well as university computer
center of the university. Further, facility of media center is also in the department.
Library Resources: The University has a Centralized Library located within easy reach
from all the departments, directorates, hostels and residential areas. To cater the needs of
the students, teachers, research scholars and staff, the Library possesses a very rich
collection of books, dissertations, periodicals, reference books, print and back volumes of
journals and other reading material. The students of The IEC School of Open learning and
Distance Education are allowed to avail the facilities of Central Library of the University.
Further, for the convenience of the students of distance education, a separate library is
established with reference books for various programmes being run under University
Centre for Distance Learning.
8. Cost Estimate of the Programme and Provisions:
Particulars Tentative Cost Per Year (Rs.)
Tuition Fee 12000/-

Examination Fee 1000/-

Registration Fee 1000/-

Prospectus Fee 150/-

Cost of Study Material 500/-

Provisional Certificate fee 500/-

Migration Fee 500/-

Total 15650/-

Quality assurance mechanism and expected programme outcomes:


To keep its academic system updated, the Internal Quality Assurance Cell of the university
was established in 2018; provide a platform for conducting audit of the teaching
departments, supporting services and administrative offices. Furthermore, the university
will establish a Centre for Internal Quality Assurance (CIQA) as per Distance Education
Council (DEC) guidelines within a period of one year.

Course Name: The nomenclature of the course (s) will be BCA (Bachelor in computer
applications) through distance education mode. The syllabus and scheme of examination is
as under.
Course with subject name:
BACHELOR IN COMPUTER APPLICATIONS (BCA)
Cour Title of Course Contact Credits Internal End Total
Year se Sessions Evaluation Seme Marks
Code (Hrs.) Marks ster
Exa
mina
tion
Mark
s
I BCA Fundamentals of 12 04 30 70 100
101 IT
I BCA PC Software 12 04 30 70 100
102
I BCA Programming 12 04 30 70 100
103 Fundamentals
Using C
I BCA Mathematical 12 04 30 70 100
104 Foundation of
computer Science
I BCA Internet And Web 12 04 30 70 100
105 Designing
I BCA Software Lab–I 06 02 100 00 100
(Based on
103P
BCA/DCA
Programming
Fundamentals
Using C)
I BCA Software Lab–II 06 02 100 00 100
102P (Based on
BCA/DCA PC
Software and
Internet And
Web Designing)
II BCA Data Structure 04 30 70 100
201 Using C 12
II BCA Computer 12 04 30 70 100
Organization &
202
Architecture
II BCA ObjectOriented 12 04 30 70 100
203 Programming
Using C++
II BCA Database 12 04 30 70 100
204 Management
System
II BCA System Analysis 12 04 30 70 100
205 and Design
II BCA Software Lab–I 06 02 100 00 100
201P (Based on
BCA- Data
Structure Using
C)
II BCA Software Lab–II 06 02 100 00 100
203P (Based on BCA-
Object Oriented
Programming
III BCA 12 04 30 70 100
Visual Basic
301 Programming
III BCA Software 12 04 30 70 100
Engineering
302
III BCA Java 12 04 30 70 100
303 Programming
III BCA Computer 12 04 30 70 100
304 Networks
III 12 04 30 70 100
Elective
III BCA Operating 12 04 30 70 100
305 System
III BCA System 12 04 30 70 100
306 Programming
III BCA Management 12 04 30 70 100
307 Information
System
III BCA Software Testing 12 04 30 70 100
308 and Quality
Assurance
III BCA Software Lab-1 06 02 100 00 100
301P (based on 301)
III BCA Software Lab-2 06 02 100 00 100
303P (based on 303)
BCA 60 400 00 400
309P Project Work 20
Total 324 98 1570 1330 2900

st
BCA-1 EYAR
FUNDAMENTALS OF IT (BCA101)
Max. Marks: 100
Internal Marks: 30
External Marks: 70
Time -3 Hrs.
Note: Eight questions will be set by the examiners covering the whole syllabus. Students
are required to attempt any five questions in all. All questions carry equal marks.
Introduction to Information Technology, concept of bit and byte, binary, octal, decimal and
hexadecimal number systems and their conversion, data representation, complement form,
BCD codes, fixed point and floating point representation
Computer and its components, minicomputer, microcomputer, personal computer, super
computer, notebook laptop, networking of computers, Local Area Network, Metropolitan
Area Network, Wide Area Network, network topologies: Bus, Ring, Star, Mesh and
Hybrid, Internet and Intranet, modem.

Memory Organization : Memory hierarchy, RAM, ROM, dynamic RAM, flash memory,
secondary memory and its characteristics, hard disk drives, cache memory and its
organization, floppy drive and CD/DVD drive.
Peripheral devices: common input and output devices, printer, plotter, scanner, joy stick,
web camera, touch panel, light pen and card reader.
Text Book:
Mano M Morris, Digital Logic and Computer Design, PH India Pvt. Ltd. 2000.
Rajaraman V., Radhakrishan T.; An Introduction To Digital Computer Design,
th
Prentice Hall of India Pvt. Ltd. 4 Ed.
P.K. Sinha, Computer Fundamental, BPB Publication.

PC SOFTWARE (BCA102)
Max. Marks: 100
Internal Marks: 30
External Marks: 70
Time -3 Hrs.
Note: Eight questions will be set by the examiners covering the whole syllabus. Students
are required to attempt any five questions in all. All questions carry equal marks.
History of Computer, Generation of Computer, Classification of Computer, Application of
Computer, Computer architecture and organization, concept of operating system, Computer
language, networking concept.
Disk Operating System: Internal and External DOS Commands, Configuring DOS and
Batch files.
Windows basics: History of Windows, Starting Windows, Desktop, maximizing,
minimizing, restoring and closing a window, using the start menu, control panel, managing
multiple windows, arranging icons on the desktop, creating a new folder, logging off and
shutting down windows, using notepad, calculator, WordPad.
MS Word : word processing, advantages of using word processing, starting word, creating
a document, saving a document, printing a document, Editing a document, selecting Text,
deleting Text, undoing and redoing Changes.
Formatting Text Paragraph: Formatting text, paragraph formatting, using bullets and
numbering in paragraphs.
Enhancing a Document: Page Setup, inserting page breaks, looking at a document in
different views, using Headers and footers, using tabs, using mail-merge.
MS-Excel: Excel, getting started with Excel, editing cells, using commands and functions.
Moving and copying, inserting and deleting rows and columns, printing a worksheet.

MS-Power Point: Power point, creating a presentation, power point views, running a slide
show, printing a presentation.
Text Books:
R K Taxali, PC Software for Windows made simple, Tata McGraw Hill Publishing
Company Limited, New Delhi.

PROGRAMMING FUNDAMENTALS USING C (BCA103)


Max. Marks: 100
Internal Marks: 30
External Marks: 70
Time -3 Hrs.
Note: Eight questions will be set by the examiners covering the whole syllabus. Students
are required to attempt any five questions in all. All questions carry equal marks.
Programming fundamentals: problem definition, algorithms, flow charts and their
symbols, introduction to compiler, interpreter, debuggers, assembler, linker and loader and
their inter relationship. Machine Language, Assembly Language, High Level Language.
Elements of C: Character set, Identifier and keywords, data type, declaration and
definition, formatted input/output, expressions.
Operators: Arithmetic, relation, logical, bit wise, unary, assignment and conditional
operators their hierarchy and associativity.
Control statements: selection, sequencing, if and switch statement; Repetition for, while
loops do while loop; break, continue, goto.
Arrays, functions, including recursive functions, program organization: local and external
variables and scope; pointers & arrays.
Strings: strings literals, string variables, I/O of strings, arrays of strings and applications.
Text Books:
Using Infonnation Technology, 5th Edi, Brian K Williams & Stacey C. Sawyer,
2003, TMH
The C Programming Language by Dennis M Ritchie, Brian W. Kemigham, 1988,
PHI.
C Programming -A modern approach by K. N. King. 1996, WW Norton & Co.

MATHEMATICAL FOUNDATION OF COMPUTER SCIENCE (BCA-


104)
Max. Marks: 100
Internal Marks: 30
External Marks: 70
Time -3 Hrs.
Note: Eight questions will be set by the examiners covering the whole syllabus. Students
are required to attempt any five questions in all. All questions carry equal marks.
Matrices and matrix operation: different type of matrices, square matrix, row matrix,
column matrix, diagonal matrix, identity matrix, addition, subtraction, multiplication of
matrices, transpose and inverse of a matrix .
Set Theory: sets, set relations, set operations, infinite collections of sets, power sets,
Cartesian products.
Functions: Functions, injective and subjective functions, composition of functions, inverse
functions, functions and set operations.
Counting and Countability: counting principles, functions and counting, permutations
and combinations, combinatorial arguments, infinite sets, countability Relations: Relations,
composition of relations, equivalence relations, equivalence classes.
Text Books:Discrete Mathematics by Olympia Nicodemi, CBS Publishers

INTERNET AND WEB DESIGNING (BCA105)


Max. Marks: 100
Internal Marks: 30
External Marks: 70
Time -3 Hrs.

Note: Eight questions will be set by the examiners covering the whole syllabus. Students
are required to attempt any five questions in all. All questions carry equal marks.
Electronic Mail: Introduction, advantages and disadvantages, User-id, Passwords, email
addresses, message components, message composition, mailer features, E-mail inner
workings, E-mail management, Mime types, Newsgroups, mailing lists, chat rooms.
The Internet: Introduction to networks and internet, history, working of Internet, Internet
Congestion, internet culture, business culture on internet, Collaborative computing and the
internet, Modes of Connecting to Internet, Internet Service Providers(ISPs), Internet
address, standard address, domain name, DNS, IPv6.Modems and time continuum,
communications software, internet tools.

World Wide Web: Introduction, Miscellaneous Web Browser details, searching the
WWW, Directories search engines and Meta search engines, search fundamentals, search
strategies, working of the search engines, Telnet and FTP.
Privacy and security topics: Introduction, Software Complexity, Encryption schemes,
Secure Web document, Digital Signatures, Firewalls.
Introduction: hypertext markup language, Web page installation, Web page setup, Basics of
HTML & formatting and hyperlink creation, Basic and advanced HTML, java script
language.
Text Books:
Fundamentals of the Internet and the World Wide Web, Raymond Greenlaw
and Ellen Hepp - 2001, TMH
Internet & World Wide Programming, Deitel, Deitel & Nieto, 2000, Pearson
Education

SOFTWARE LAB – I (BCA103P)


Maximum Marks: 100
Time: 3 Hours
Representative programming problems:-
Write a program to find the largest of three numbers. (if-then-else)
Write a program to find the largest number out of ten numbers (for-statement)
Write a program to find the average male height & average female heights in
the class (input is in form of sex code, height).
Write a program to find roots of quadratic equation using functions and switch
statements.
Write a program using arrays to find the largest and second largest no. out of given
50 nos.
Write a program to multiply two matrices.
Write a program to read a string and write it in reverse order.
Write a program to concatenate two strings.
Write a program to sort numbers using the Quick sort Algorithm.
Represent a deck of playing cards using arrays.
Write a program to check that the input string is a palindrome or not.
Note: Similar programs may also be prepared by the students.

SOFTWARE LAB – II (BCA102P)


Maximum Marks: 100
Time: 3 Hours
Representative programming problems:-
Sending and receiving mails.
Chatting on the net.
Using FTP and Tel net server.
Using HTML Tags (table, form, image, anchor etc.).
Making a Web page of. Your college using HTML tags.
To show all internal and external DOS commands.
To show all function of Windows.
Prepare a letter in MS-Office.
Prepare a Spreadsheet in MS-Excel to make merit list for admission purpose.
Prepare a presentation in Power Point for seminar.
ND
BCA-2 YEAR
DATA STRUCTURE USING C (BCA201)
Max. Marks: 100
Internal Marks: 30
External Marks: 70
Time -3 Hrs.
Note: Eight Questions will be set by the examiners covering whole syllabus. Students are
requires to attempt any five questions in all. All questions carry equal marks. Minimum
pass marks are 35.

Introduction:
Basic Terminology, Data Structure, Data Structure Operations, Development of Algorithms,
Algorithms Complexity and Time Space Trade - off.
String Processing:
Storing String, String Operations, Word Processing, Pattern Matching Algorithm.
Arrays:
Linear Array and their representation in memory, Traversal, insertion and deletion in an array,
Searching and sorting of an array.
Linked Lists:Linked Lists and their Representation in Memory, Traversal, Searching, Insertion
and deletion in Single Linked List, Concepts of Double Linked List, Circular Linked List
Binary Trees:
Definition of Binary Tree, Representing Binary Trees in Memory, Traversing Binary Trees.
Graphs:
Introduction: Sequential Representation of Graph, Adjacency Matrix, Path Matrix, Wrashall's
Algorithm, Operations on Graph, Traversing Graph.
Sorting:
Sorting Techniques: Selection Sort, Bubble Sort, Quick Sort, Insertion Sort.
Books Suggested:
Data Structure - Schaum's Outline Series
Data Structure - Tanenbaum
Data Structure using C - B. Baluja, Dhanpatrai Publication.

COMPUTER ORGANIZATION & ARCHITECTURE (BCA202)


Max. Marks: 100
Internal Marks: 30
External Marks: 70
Time -3 Hrs.
Note: Eight Questions will be set by the examiners covering whole syllabus. Students are
requires to attempt any five questions in all. All questions carry equal marks.

Combinational and Sequential Circuits


Introduction to Boolean algebra, Different type of Gates, Law of Boolean, Algebra,
Algebraic expressions, Karnaugh - Maps, Flip - Flops, Sequential Circuits,
Introduction to Hardware:
Cycle time of CPU, Register, Accumulator, Arithmetic, Logical Unit, System Bus
Introduction, Memory (Hierarchy of memory, features of memory, semiconductor
memories).
Instruction Format and Addressing Methods
Processor Organization, Register Organization, Different Instruction Format, Instruction
Length, Introduction of Addressing Mode, Different Addressing Modes, Processor
Organization, Register Organization.
Organization of data and I/O System Interrupt
Organization of Data in Memory, Stack, Input, Output Organization, Different I/O
techniques, Input/Output Processor, RISC, CISC.
Memory Organization and Peripherals:Memory, Memory Hierarchy, Various Memory
Devices, Cache Memory, Virtual Memory, Secondary Memory, Different Input/Output
Devices and their function, Associative Memory, DMA.
Books Suggested:
Computer Organization - V.Carl Hamacher & Zvonko G. Vransic - McGraw Hill.
Computer architecture & Logic Design - Thomas C. Barty - McGraw Hill.
Computer Organization - J.P. Heys
Digital Computer - Morris Mano - Pearson.
OBJECT ORIENTED PROGRAMMING USING C++ (203)
Max. Marks: 100
Internal Marks: 30
External Marks: 70
Time -3 Hrs.
Note: Eight Questions will be set by the examiners covering whole syllabus. Students are
requires to attempt any five questions in all. All questions carry equal mark.
Introduction to OOPs and C++ Element
Introduction to OOPs, Features & Advantages of OOPs Elements of C++ (Tokens,
Keywords, Identifiers, Variable, Constant, Operators Expression, String)
Program Control Statements
Sequential Constructs, Decision Making Construct, Iteration/Loop Construct, Arrays,
Functions (User defined Function, Inline Function, Function Overloading), User Defined
Data Types (Structure, Union and Enumeration).
Class, Object, Constructor & Destructor
Class, Modifier (Private, Public & Protected), Data Member, Member function, Static Data
Member, Static Member Function, Friend Function, Object, Constructor, (Default
Constructor, Parameterized Constructor and Copy Constructor), Destructor.
Pointer, Polymorphism & Inheritance
Pointer (Pointer to Object, this pointer, Pointer to Derived Class), Introduction to
Polymorphism (Runtime Polymorphism, Compile time Polymorphism), Operator
Overloading, Virtual Function, Inheritance (Single Inheritance, Multiple Inheritance,
Multilevel Inheritance, Hierarchical Inheritance, Hybrid Inheritance), Virtual Base Class ,
Abstract Class.
Books Suggested:
Object Oriented programming with C++: E. Balagurusamy.
Success with C++: Kris James
Object Oriented programming with C++: David Parsons
Programming in C++:D. Ravi chandran.
Programming in C++: Dewhurst and Stark.
Mastering C++: Venugopal, Ravishankar, Rajkumar

DATABASE MANAGEMENT SYSTEM (204)


Max. Marks: 100
Internal Marks: 30
External Marks: 70
Time -3 Hrs.
Note: Eight Questions will be set by the examiners covering whole syllabus. Students are
requires to attempt any five questions in all. All questions carry equal marks.
Overview of DBMS
Data Base Definition, Data, Information and knowledge, Advantage and disadvantages of
Data Base over file systems, Data Independence, Data Base Administrator, DBMS
Architecture, Users of DBMS, Data Dictionary, Three Schema Architecture.
ER-Model
Entity: Weak Entity Type, Entity Set, Relationship, Relationships Constraints, Strong and
Weak Entities, ER-Diagram.
Traditional Database Model over Relational Database Model:
Data Models - Hierarchical Model, Network Model, Relational Model, Concept of Keys
(Candidate Keys, Primary Key, Alternate Key, Foreign Key, Super Key), Extension and
intension of a relation Relational Algebra.
Structured Query Language
Concept of Normalization
Normalization, Functional Dependencies, Multivalued Dependencies, Join Dependencies,
Normal Forms (First, Second and Third)
Books Suggested:
The complete reference by Coach and Loney
A Beginners guide - By Abbey and Croney
Database System - Elmasri and Navathe

SYSTEM ANALYSIS AND DESIGN (205)


Max. Marks: 100
Internal Marks: 30
External Marks: 70
Time -3 Hrs.
Note: Eight Questions will be set by the examiners covering whole syllabus. Students are
requires to attempt any five questions in all. All questions carry equal marks.
Overview of System Analysis and Design
Introduction to System, Difference between Manual System and Automated System, Types
of Systems, System Analyst and System Development Life Cycle.
Designing of a System
Data Flow Diagrams (DFD), Data Dictionary, Pseudocode, The Process of System Design,
Difference between Logical Design and Physical Design, Top-Down Design and
Functional Decomposition, Forms - Driven Methodology.
File Organization and Data Base Design:
The Major Development Activities in Structured Design, Elements of Design, Introduction
of File Organization, Data Base Design, Objectives of Data Base Design, The Role of
DBA.
System Testing and Implementation:
System Testing, Need for System Testing, Testing Strategies, Quality Assurance,
Implementation.
Maintenance:
Maintenance, Categories of Maintenance.
Books Suggested:
Systems Analysis & Design: Awad Elias M.
Analysis & Design of Information Systems: Sen
James A.
Introductory Systems Analysis and Design: Lee.
Systems Analysis & Design: Wetherbe James C.

rd
BCA-3 YEAR
VISUAL BASIC PROGRAMMING (301)
Max. Marks: 100
Internal Marks: 30
External Marks: 70
Time -3 Hrs.
Note: Eight Questions will be set by the examiners covering whole syllabus. Students are
required to attempt any five questions in all. All questions carry equal marks. Minimum
pass marks are 35.
Introduction and Programming Fundamentals of VB
Introduction to Visual Basic, IDE and its Components, VB Data type, Variable Scope,
Module, Conditional Statement, Looping, Procedure, Function, Event, Forms Controls
(Property, Event, Method) Control Array, Dialog box, Msg Box, Input Box, Multiple
Module Projects, MDI forms, Menu.
Graphical Application in VB:
Draw (Line, Circle, Box, Ellipse), Animations, Graphical Command
Button. Object - Oriented Programming in VB. Database Handling:

Introduction to Database programming in VB, Data Bound Control and DAO, Record Set
Object, Introduction to Data Report.
Basic ActiveX and Common Dialog Boxes, Input/output
Introduction to ActiveX Control, Common Dialog Control, File Operation.
Books Suggested:
Mastering Visual Basic: Evangelos Petroutsos – BPB Publication.
Visual Basic - Garry Cornel - Tata McGraw - Hill.
Bradley J.C. Programming with Visual Basic 6, Tata McGraw Hill.

SOFTWARE ENGINEERING (BCA302)


Max. Marks: 100
Internal Marks: 30
External Marks: 70
Time -3 Hrs.
Note: Eight Questions will be set by the examiners covering whole syllabus. Students are
required to attempt any five questions in all. All questions carry equal marks.

Introduction to Software Engineering. Definition of Software and Software Engineering,


Software Characteristics, Software Process, Software Crisis, Software Life Cycle Models,
Linear Sequential Model, Build and Fix Model, Prototype Model, Waterfall Model,
Iterative Enhancement Model and, Spiral Model and Selection of Life Cycle Model.
Software Project Planning
Project Planning, Size Estimation, Cost Estimation, Constructive Cost Model, Software
Risk Management.
Software Requirements Analysis and Specification
Requirement Elicitation, Requirement Analysis, Tools for requirement Analysis - Entity
relationship diagrams, Data Flow Diagrams, Data Dictionaries, Requirement
Documentation.
Design Concepts & Principles
Design Definition & Objectives, Modularity, Strategies of Design.
Software Testing
Testing Definition, Testing Objectives, Verification & Validation, White box Testing,
Black Box Testing, Levels of Testing, Unit testing, Integration testing, System testing.
Software Maintenance
Maintenance Definition, Categories of Maintenance, Problems During Maintenance,
Maintenance Models - Quick Fix Model, Iterative Enhancement Model, Reuse Oriented
Model, Boehm's Model, Taute Model.
Books Suggested:
Software Engineering - By KK Aggarwal & Yogesh Singh; New Age International
Publishers (Second Edition)
An Integrated Approach to Software Engineering - By Pankaj Jalote.
Software Engineering - A Practitioner's Approach, Sixth Edition, By Roger S.
Pressman, McGraw Hill.
JAVA PROGRAMMING (BCA303)
Max. Marks: 100
Internal Marks: 30
External Marks: 70
Time -3 Hrs.
Note: Eight Questions will be set by the examiners covering whole syllabus. Students are
required to attempt any five questions in all. All questions carry equal marks.
Introduction to JAVA
Introduction to Java and its Features, JDK and its Components, Java Virtual Machine,
Object Oriented Principle, Object and Classes, Java Keywords, Variable, Data types and
Literals in Java, String, Operators and Casting, Control Flow (Selection Statements,
Iteration Statements), Command Line Argument.
Classes and Inheritances:
Introduction to Class and Object, Method, Overloading Method, Constructor, Constructor
Overloading, this keyword, Introduction to Inheritance, Using Super, Mutlilevel Hierarchy,
Abstract class, Using Final.
Package and Interface
Package: Defining Package, Finding Package, Introduction to interface, Defining and
Implementing of Interface, Predefined Package.
Exception Handling and Threads
Exception Handling, Type of Exception, Try, Catch and Finally, Multiple Catch blocks,
Nested Try Statements, throw, throws, Thread Model, Mutlithreading
Applet Programming
Introduction to Applets, Applet Methods, Applets Life Cycle.
Books Suggested:
1. Programming in Java, 2nd Edition, E.Balagurusamy TMH PublicationsISBN
007-463542-5.
Peter Norton Guide to Java Programming, Peter Norton,
Techmedia Publications ISBN 81-87105-61-5.
COMPUTER NETWORKS (BCA304)
Max. Marks: 100
Internal Marks: 30
External Marks: 70
Time -3 Hrs.
Note: Eight Questions will be set by the examiners covering whole syllabus. Students are
required to attempt any five questions in all. All questions carry equal marks.

Introduction to Computer Networks


Definition and Uses of Computer Networks, Network Software, ATM, Modem,
Classification of Computer Networks, OSI Reference Model.
Physical Layer Network Topologies, Transmission Mode, Multiplexing: FDM, WDM &
TDM. Transmission Media: Guided Media, Unguided Media (Wireless), Switching: Circuit
Switching, Message Switching and Packet Switching.
Data Link Layer
Data Link Layer Design Issues, Error Detection and Correction, Elementary Data Link
Protocols, Sliding Window Protocols, Channel Allocation Problem, Multiple Access
Protocols - ALOHA, CSMA Protocols, Collision Free Protocols, Limited Contention
Protocols.
Network Layer
Network Layer Design Issues, Routing Algorithms - The Optimality Principle, Shortest
Path Routing, Flooding, Distance Vector Routing, Link State Routing, Hierarchical
Routing, Routing for Mobile Hosts, Congestion Control Algorithms - General Principal of
Congestion Control, Congestion prevention Policies, Load Shedding.
Application Layer:
Domain Name System (DNS), Electronic Mail, File Transfer Protocol (FTP), World Wide
Web, Cryptography.
Books Suggested:
Data Communication & Networking - Behouz A. Forouzan, TMH
Computer Network - A.S. Tanenbaum, Pearson Education.

OPERATING SYSTEM (BCA305)


Max. Marks: 100
Internal Marks: 30
External Marks: 70
Time -3 Hrs.
Note: Eight Questions will be set by the examiners covering whole syllabus. Students are
required to attempt any five questions in all. All questions carry equal marks. Minimum
pass marks are 35.
Introduction:
Definition, functions, types of operating system, System components, Operating system
services, System Calls, System Programs, System Structure.
Process Scheduling:
Process Concepts, Process State & Process Control block, Process Scheduling, Scheduling
Criteria, Scheduling Algorithms, Multiple Processor Scheduling, Real - Time Scheduling,
Threads.
Deadlock

Deadlock, Deadlock Characteristics, Methods for Handling Deadlocks, Deadlock


Prevention, Deadlock Avoidance, Deadlock Detection, Recovery from Deadlock.
Memory Management:
Logical versus physical address space, Swapping, Contiguous Allocation, Paging,
Segmentation, Virtual Memory, Demand Paging, Performance of Demand Paging, Page
Replacement, Page Replacement Algorithms.
Disk Scheduling and Storage Allocation
Books Suggested:
Operating System Concepts by Silberschatz & Galvin, Addison Wesley Publication
6th Edition.
Operating System Concepts & Design by Milan Milen Kovic, TMH
Publication.
SYSTEM PROGRAMMING (BCA306)
Max. Marks: 100
Internal Marks: 30
External Marks: 70
Time -3 Hrs.
Note: Eight Questions will be set by the examiners covering whole syllabus. Students are
required to attempt any five questions in all. All questions carry equal marks. Minimum
pass marks are 35.
Introduction to System Software:
Definition, Components of System Software, evolution of System Software.
Assemblers:
Elements of assembly language programming, overview of assembly process, design
options - one pass assembler.
Macro Processor:
Basic functions, design options - recursive macro expansions, general purpose macro
processors.
Compilers:
Overview of compilation process, Grammar, Scanning, Parsing, Compilation of
expressions, Compiler - Compilers, Cross - Complier, Interpreters.
Loaders & Linkage Editors:Loading, linking & relocation, program relocatability,
overview of linkage editing, linking for program overlays.
Software Tools:
Spectrum of Software Tools, Text Editors, Debuggers, IDE.
Books Suggested:
System Software, 3rd ed., Beck L. Leland, Addison Wesley - 2000.
System Programming, Donovan John, Tata McGraw Hill.
System Programming and Operating System, Dhamdhere D.M.
- Tata McGraw Hill.
MANAGEMENT INFORMATION SYSTEM (BCA307)
Max. Marks: 100
Internal Marks: 30
External Marks: 70
Time -3 Hrs.
Note: Eight Questions will be set by the examiners covering whole syllabus. Students are
required to attempt any five questions in all. All questions carry equal marks.

Fundamentals of Information Systems, Systems approach to problem solving, Developing


information system solutions, Levels of MIS (Top, Middle, Lower).
Corporate Databases & Database Management, Data Organization, Data Models, Data
Security & Information Quality.
Transaction Processing Systems, Executive Information Systems, Decision Support
Systems, Expert Systems, Information Systems in Marketing, Manufacturing, HRM,
Accounting and Finance.
Information Resource Management, Planning, Implementing, Controlling Information
Systems, Computer Crime, Ethics & Society.
Books Suggested:
Management Information Systems, Brein James O.
Information Systems for Modern Management, Murdick & Ross.
Management Information Systems - Strategy and Action, Parker C.S.
Structured Analysis and Design of Information Systems, Aktas A.
Ziya.

SOFTWARE TESTING AND QUALITY ASSURANCE (BCA308)


Max. Marks: 100
Internal Marks: 30
External Marks: 70
Time -3 Hrs.
Note: Eight Questions will be set by the examiners covering whole syllabus. Students are
required to attempt any five questions in all. All questions carry equal marks.

Testing and the Related Concepts: Significance & Potential, Testability and Features of
Test Cases; Software Testing Techniques: White Box Testing, Black Box Testing,
Software Testing Strategies, Approach, Issues, Incremental, System, Alpha, Beta Testing ,
Comparative Evaluation of Techniques, Testing Tools, Dynamic Analysis Tools, Technical
Metrics for Software Quality Factors, Framework, Metrics for Analysis, Design, Testing
Source Code. Object Oriented Testing: OOT Strategies and Issues, Test Case Design,
Interface Testing.
Quality Assurance: Concept, Importance and Essence, FTR, Structured Walk through
Techniques etc.
S/W Reliability: Reliability Models, Validation, Safety and Hazard Analysis, Features
Affecting Quality of Software, SQA Plan, Quality Models.
Books Suggested:
Software Testing by Boris Beizer, Academic Press.
Software Engineering - By KK Aggarwal & Yogesh Singh; New Age
International Publishers (Second Edition).
Software Engineering - A Practitioner's Approach, Sixth Edition, By Roger S.
Pressman, McGraw Hill.
Art of Testing by G.J. Myers.
Software Quality by Robert H. Dunn.
Software Reliability by J.D. Musa, Okumo.

You might also like