BCA Part-I (Annual)
BCA Part-I (Annual)
ORDINANCES
AND
OUTLINES OF TESTS,
SYLLABI AND COURSES OF READING
FOR
BACHELOR OF COMPUTER APPLICATIONS (B.C.A.)
PART-I (ANNUAL)
FOR 2011, 2012 and 2013
EXAMINATIONS
B.C.A. Part-I
SYLLABUS
BACHELOR OF COMPUTER APPLICATIONS
OUTLINE OF PAPERS AND TESTS
B.C.A. FIRST YEAR EXAMINATION
EXAMINATIONS
2011, 2012 and 2013
Total 700
_____________________________________________________________________________
Note :
2. The break up of marks for internal assessment for theory papers will be as under :
i. One or two tests out of which minimum one best will be 10 Marks
considered for assessment.
ii. Assignments/Quizzes 5 Marks
iii. Attendance, Class participation and behaviour 5 Marks
2
B.C.A. Part-I
BCA-101 GENERAL ENGLISH (COMMUNICATION SKILLS)
Q. 1. (a) One essay type question with an internal alternative on theme, incident and character
from popular Short Stories. The answer should not exceed 250 words.
10
marks
(b) 5 short answer/questions notes to be the attempted out of the given eight from popular
Short Stories. Each note to be attempted in thirty words.
05 marks
(c) Meaning of 5 world/phrases out of the given eight from popular Short Stories, and use
thereof in sentences. (1/2+1/2)*5 = 5 marks
Q.2. (a) One essay-type question with an internal alternative on main ideas, incident and narrative
from Contemporary English Prose. The answer should not exceed 200 words.
10
marks
(b) 5 short notes to be attempted out of the given eight from Contemporary English Prose.
Each note to be attempted in their words.
1 * 5 =5 marks
(c) Meaning of 5 words/phrases out of the given eight from Contemporary English Prose,
and use there-of in sentences. 5 marks
Q.3. A paragraph of about 150 words on any one of the given topics. 7.5 marks
Q.4. Translation from Punjabi/Hindi into English of a passage consisting of ten sentences.
7.5 marks
OR
(for those who do not know Punjabi/Hindi)
GRAMMAR
Candidates shall be required to attempt 6 sentences each out of 10 sentences to be set in each part.
Each sentence shall be of ½ marks.
VOCABULARY
3
B.C.A. Part-I
The examiner shall restrict himself to the prescribed text In Part (a) the candidate shall respond to
10 out of 13 one-word/ one -line tests, each carrying half a mark.
In part (b a candidate shall correct 4 out of 6 incorrectly spelt words.
In part (c) a candidate shall give six synonyms or antonyms out of 8, each carrying half a mark.
IMPORTANT
The examiner shall also give a clear instruction to the candidates to attempt these questions only
at the place and only once. Second or subsequent attempts, unless the earlier attempts have
been crossed out, shall not be evaluated.
4
B.C.A. Part-I
BCA-102: FUNDANMENTALS OF IT
SECTION-A
SECTION-B
Number System: Non-positional and positional number systems, Base conversion, Bit, byte, binary,
decimal, hexadecimal, and octal systems, conversion from one system to the other.
Binary Arithmetic: Addition, subtraction and multiplication.
Computer Code: Computer words, characters data, weighted and non-weighted code, BCD, EBCDIC,
ASCII, grey code.
SECTION-C
Computer languages: Machine language, assembly language, higher level language, 4GL. Introduction
to Compiler, Interpreter, Assembler, System Software, Application Software.
Operating system: Functions of an operating system, Batch, multi-programming, time sharing, network
operating system, on-line and real time operating system, Distributed operating system, multi-processor,
Multi-tasking.
Data Network and Communication: Network types, Transmission Modes, Network topologies,
Internet: Evolution of Internet, Getting connected to internet,
Internet applications: WWW, FTP, TELNET, IRC, Video Conferencing,
Internet Tools: Web Browser, E-mail, Search Engines.
SECTION-D
REFERENCES
1. P.K. Sinha and P. Sinha, Foundations of Computing, First Edition, 2002, BPB.
2. Turban Mclean and Wetbrete, Information Technology and Management, Second Edition,
2001, John Wiley & Sons.
3. Satish Jain, Information Technology, BPB, 1999.
4. Sanders, D.H., Computers Today, McGraw Hill, 2001
5
B.C.A. Part-I
BCA-103 MATHEMATICAL FOUNDATION OF COMPUTER SCIENCE
SECTION-A
Matrices: Types of Matrices, Addition, Subtraction, Multiplication, Transpose, Conjugate and their
properties, Symmetric, Skew-symmetric, Hermition, Skew-Hermition, Orthogonal and Unitary matrices,
Minor, co-factors, Adjoint, Inverse of matrices, Solution of linear system of equations using matrices.
Rank of a matrix, consistency of linear system of equations,
Characteristic equation, eigen values & eigen vectors, Diagonalization of matrices, Cayley Hamilton
theorem.
Determinants: Expansion of determinants (upto order 4), solution of linear system of equations using
Cramer rule, Properties of Determinants.
SECTION-B
Vectors: Type of vectors, Addition of vectors (Triangle law and Parallelogram law), Section formula for
vectors.
Product of vectors: Scalar Product and Cross Product, physical applications, scalar and vector triple
product.
Binomial Theorem: Expansion, General term, Middle term, term independent of variable.
SECTION-C
Probability: Elementary events, Sample space, Compound events, Type of events, Mutually Exclusive,
Independent events
Addition Law of probability (for 2 and 3 events), Conditional probability, Multiplication Theorem of
probability, Baye's theorem,
Random variable and its probability, distribution, mean and variance of random variable.
Discrete & continuous probability distribution: Binomial distribution, Poisson distribution and Normal
distribution.
SECTION-D
Linear Programming Foundation of the problem, Graphical method to solve LPP of two variables,
General Linear Programming problem, Simplex method, Artificial variable techniques, Two phase method,
Dual of LPP
Transportation problem
Assignment Problem.
REFERENCES:
6
B.C.A. Part-I
BCA-104 COMPUTER ORGANISATION AND ARCHITETURE
Section-A
Digital Logic Circuit: Digital Computer, Logic gates, Boolean Algebra, Map Simplification up to 4
variables, Combinational Circuits, Half adder, Full adder, Flip-Flops: SR, D, JK, T, master slave JK and
edge triggered flip flops, Excitation tables, Sequential circuits: Flip flop input equations, State table,
Design procedure.
Digital Components: Integrated circuits, Introduction to logic families, Characteristics of IC, Decoder,
Encoder, Multiplexer, De-multiplexer.
Section-B
Registers, Shift registers, Binary counters, synchronous and asynchronous counters
Register Transfer and Micro-operations: Register Transfer Language, Register Transfer, Bus and
Memory Transfer, Arithmetic Micro-operations, Logic micro-operations, Shift micro-operations, Arithmetic
Logic and Shift Unit.
Basic Computer Organization and Design: Instruction code, Computer register, Computer instructions,
Timing and control, Instruction cycle, Memory reference instructions, Input-Output and Interrupts
Section-C
Micro-programmed Control: Control Memory, Address Sequencing, Difference between Hardwired and
micro-programmed control
Central Processing Unit: Introduction, General Register organization, Instruction format, Addressing
modes, Program Interrupts, Types of interrupts.
RISC and CISC characteristics, Vector processing, Array Processors,
Section-D
Input-Output Organization: Input-Output Interface, Asynchronous Data Transfer, Modes of Transfer,
Priority Interrupts, Direct Memory Access, Input-Output Processor, CPU-IOP Communication
Memory Organization: Semiconductor memories, Memory organization and expansion, RAM and ROM
Chips, Associative memory, cache memory, virtual memory, memory management hardware
REFERENCES:
7
B.C.A. Part-I
BCA-105 PROGRAMMING SOLVING USING C
SECTION-A
Problem Analysis and its Tools: Problem solving technique and Program Development Life Cycle
Problem Definition, Algorithm, Flow Charts, Types of Errors, Testing and Debugging.
Historical development of C Language, Basic Structure of C Program, C Character Set, Identifiers and
Keywords, constants, variables, Data types.
Operators and expressions: Arithmetic, Relational, Logical, Assignment, Unary, Conditional and Bitwise
operators. Type conversions.
Input and output statements: getchar( ), getch( ), getche( ), putchar( ), printf( ), scanf( ), gets( ), puts( )
SECTION-B
Control statements : Decision making statements: if, if else, else if ladder, switch statements.
Loop control statements: while loop, for loop and do-while loop.
Jump Control statements: break, continue and goto.
Arrays : one dimensional Array, two dimensional arrays.
Strings: Input/ Output of strings, string handling functions, table of strings
SECTION-C
Functions: Function Prototype, definition and calling. Return statement. Nesting of functions. Categories
of functions. Recursion, Parameter Passing by address & by value. Local and Global variables.
Storage classes: automatic, external, static and register.
Pointers : Pointer data type, Pointer declaration, initialisation, accessing values using pointers. Pointer
arithmetic. Pointers and arrays, pointers and functions.
SECTION-D
Structures and Unions : Using structures and unions, use of structures in arrays and arrays in structures.
Comparison of structure and Union.
Files in C : Opening a file, closing a file, File I/O functions, Text files and Binary files.
REFERENCES
8
B.C.A. Part-I
BCA-106: Database Management System
SECTION A
SECTION B
Entity relationship model : concepts, mapping cardinalities, entity relationship diagram, weak entity sets,
strong entity set, aggregation, generalization, converting ER diagrams to tables.
Overview of Network and Hierarchical model.
Relational Data model : concepts, constraints. Relational algebra : Basic operations, additional
operations.
SECTION C
Database design : Functional dependency, decomposition, problems, arising out of bad database design,
normalization, multi-valued dependency. Database design process, database protection, database
integrity, database concurrency : Problems arising out of concurrency, methods of handling concurrency.
Data recovery, database security : Authentication, authorization, methods of implementing security.
SECTION D
MS-ACCESS : Introduction to MS-ACCESS, working with databases and tables, queries in Access,
Applying integrity constraints, Introduction to forms, sorting and filtering, controls, Reports and Macro :
creating reports, using Macros.
9
B.C.A. Part-I
REFERENCES:
1. Elmisry Nawathy, “DBMS” Pearson India Limited.
2. C. J. Date, “An Introduction to Data Base Systems” 3rd Edition, Narosa Publishers, 1997.
(Reprint).
3. Jeffrey D. Ullman, “Principles of Database Systems”, 2nd Edition., Galgotia Publications, 1984.
4. D. Kroenke., “Database Processing”, Galgotia Publications, 1987.
5. Henry F. Korth, “Database System Concepts”, McGraw Hill. Inc., 1997.
6. Naveen Prakash, “Introduction to Database Management”, TMH, 1993.
10
B.C.A. Part-I
BCA-107: SOFTWARE LAB-I (PC SOFTWARE)
DOS: Booting Process, Autoexec.bat, Config.sys, Internal And External Commands, Hard disk Partitions
Word Processing : MS Word :- Introduction to Word Processing, Interface, Toolbars, Ruler, Menus,
Keyboard Shortcut, Editing a Document, Previewing documents, Printing documents, Formatting
Documents, Checking the grammar and spelling, Formatting via find and replace, Using the Thesaurus,
Using Auto Correct, Auto Complete and Auto Text, word count, Hyphenating, Mail merge, mailing Labels
Wizards and Templates, Handling Graphics, tables and charts, Converting a word document into various
formats.
Worksheets : MS EXCEL : Creating worksheet, entering data into worksheet, heading information, data,
text, dates, alphanumeric, values, saving & quitting worksheet, Opening and moving around in an existing
worksheet, Toolbars and Menus, keyboard shortcuts, Working with single and multiple workbook,
Working with formulas & cell referencing, Formatting of worksheet.
MS-PowerPoint : Creating slides, Applying transitions and sound effects, setting up slide shows,
Animation.
MS-ACCESS : Introduction to MS-ACCESS, working with databases and tables, queries in Access.
Applying integrity constraints.
Introduction to forms, sorting and filtering, controls.
Reports and Macro : creating reports, using Macros.
11
B.C.A. Part-I
This laboratory course will comprise of exercises to supplement what is learnt under paper BCA-
102:( Problem Solving Using C)
12