Faculty of Engineering & Technology: Guru Nanak Dev University Amritsar
Faculty of Engineering & Technology: Guru Nanak Dev University Amritsar
TECHNOLOGY
SYLLABUS FOR THE BATCH FROM YEAR 2023 TO YEAR 2026
FOR
BCA
(BACHELOR OF COMPUTER APPLICATIONS)
(Credit Based Grading System)
(SEMESTER: I–VI)
EXAMINATIONS:2023-26
________________________________________________________________________________________
SCHEME
SEMESTER – I
Credits
Paper No. Paper M. Marks L T P
Paper – I Introduction to Programming – C 75 3 1 0
Paper – II Introduction to Computers and Information Technology 75 3 1 0
Paper – III Applied & Discrete Mathematics 75 3 1 0
Paper – IV Practical–I (MS Office 2010 and Basic C Programming) 75 0 0 2
Paper – V ENL-121 Communication Skills in English – I 100 4 0 0
Paper – VI Punjabi Compulsory OR
100 4 0 0
* mu`FlI pMjwbI OR
*Special Note:-
SEMESTER – II
Credits
Paper No. Paper M. Marks L T P
Paper – I Introduction to Programming – C ++ 75 3 1 0
Paper – II Principles of Digital Electronics 75 3 1 0
Paper – III Numerical Methods & Statistical Techniques 75 3 1 0
Paper – IV Practical – I (Advanced C++ Programming) 75 0 0 2
Paper – V ENl-122 Communication Skills in English – II 100 3 1 0
Paper – VI Punjabi Compulsory OR 100 4 0 0
* mu`FlI pMjwbI OR
*Special Note:-
SEMESTER – III
Credits
Paper No. Paper M. Marks L T P
Paper–I Computer Architecture 75 3 1 0
Paper–II Database Management System 75 3 1 0
Paper–III Introduction to Python Programming 75 3 1 0
Paper–IV Programming Lab –I Based on Python Programming 50 0 0 2
Languase.
Paper–V Programming Lab –II Practical in Oracle 25 0 0 2
Total: 300 9 3 4
Grand Total: 16
SEMESTER – IV
Credits
Paper No. Paper M. Marks L T P
Paper – I Data Structure and File Processing 75 3 1 0
Paper – II Information Systems 75 3 1 0
Paper – III Internet Applications 75 3 1 0
Paper – IV System Software 75 3 1 0
Paper – V Lab–I Data Structures Implementation using C++ 50 0 0 2
Paper – VI Lab–II Web Designing and use of Internet 50 0 0 2
Paper – VII * (ESL-221) Environmental Studies (Compulsory Paper) 100 2 0 0
Total: 500 12 4 4
Grand Total: 20
SEMESTER – V
Credits
Paper No. Paper M. Marks L T P
Paper – I Software Engineering 75 3 1 0
Paper – II Web Technologies 75 3 1 0
Paper – III Operating System 75 3 1 0
Paper – IV JAVA Programming Language 75 3 1 0
Paper – V Lab based on JAVA Programming Language 50 0 0 2
Paper – VI Lab based on Website Designing using HTML, JAVA 50 0 0 2
Script and PHP
Total: 400 12 4 4
Grand Total: 20
SEMESTER – VI
Credits
Paper No. Paper M. Marks L T P
Paper – I Computer Graphics 75 3 1 0
Paper – II Computer Networks 75 3 1 0
Paper – III Lab. Implementation of Applications of Computer 50 0 0 2
Graphics in C++/C
Paper – IV Project 300 0 0 12
Total: 500 6 2 14
Grand Total: 22
5
BCA (Bachelor of Computer Applications) (CBGS)
Syllabus for the Batch from Year 2023 To 2026
SEMESTER-I
Paper–I : INTRODUCTION TO PROGRAMMING - C
Credits
Time: 3 Hours L T P
M. Marks: 75 3 1 0
Instructions for the Paper Setters: -
Eight questions of equal marks (Specified in the syllabus) are to be set, two in each of the four
Sections (A-D). Questions may be subdivided into parts (not exceeding four). Candidates are
required to attempt five questions, selecting at least one question from each Section. The fifth
question may be attempted from any Section.
SECTION–A
Fundamentals: Character set, Identifiers and Key Words, Data types, Constants, Variables,
Expressions, Statements, Symbolic Constants.
Operations and Expressions: Arithmetic operators, Unary operators, Relational Operators,
Logical Operators, Assignment and Conditional Operators, Library functions. Data Input and
Output statements
SECTION–B
Control Statements: Preliminaries, While, Do–while and For statements, Nested loops, If–else,
Switch, Break – Continue statements.
Program Structure Storage Class: Automatic, external and static variables, multiple programs,
more about library functions.
SECTION–C
Functions: Brief overview, defining, accessing functions, passing arguments to function,
specifying argument data types, function prototypes, recursion.
Arrays: Defining, processing an array, passing arrays to a function, multi–dimensional arrays.
Strings: String declaration, string functions and string manipulation
SECTION–D
Structures & Unions: Defining and processing a structure, user defined data types, structures
and pointers, passing structures to functions, self-referenced structure, unions.
Pointers: Fundamentals, pointer declaration, passing pointer to a function, pointer and one-
dimensional arrays, operation on pointers, pointers & multi–dimensional arrays of pointers,
passing functions, other functions, more about pointer declarations.
References:
SEMESTER-I
SECTION–A
Introduction to Computers and its Applications:
Computer as a system, basic concepts, functional units and their inter relation.
Milestones in Hardware and Software.
Batch oriented / on–line / real time applications.
Application of computers.
SECTION–B
Interacting with the Computer:
Input Devices: Keyboard, mouse, pens, touch screens, Bar Code reader, joystick, source data
automation, (MICR, OMR,OCR), screen assisted data entry: portable / handheld terminals for
data collection, vision input systems.
Output Devices: Monitor, Serial line page printers, plotters, voice response units.
SECTION–C
Data Storage Devices and Media: Primary storage (Storage addresses and capacity, type of
memory), Secondary storage, Magnetic storage devices and Optical Storage Devices
Word Processor using Microsoft Office: Overview, creating, saving, opening, importing,
exporting and inserting files, formatting pages, paragraphs and sections, indents and outdents,
creating lists and numbering. Headings, styles, fonts and font size Editing, positioning and
viewing texts, Finding and replacing text, inserting page breaks, page numbers, book marks,
symbols and dates. Using tabs and tables, header, footer and printing
7
BCA (Bachelor of Computer Applications) (CBGS)
Syllabus for the Batch from Year 2023 To 2026
SEMESTER-I
SECTION–D
Text/References:
SEMESTER-I
Paper III : APPLIED & DISCRETE MATHEMATICS
Credits
Time: 3 Hours
L T P
M. Marks: 75
3 1 0
Instructions for the Paper Setters: -
Eight questions of equal marks (Specified in the syllabus) are to be set, two in each of the four
Sections (A-D). Questions may be subdivided into parts (not exceeding four). Candidates are
required to attempt five questions, selecting at least one question from each Section. The fifth
question may be attempted from any Section.
SECTION–A
Sets and Relations: Definition of sets, subsets, complement of a set, universal set, intersection
and union of sets, De-Morgan’s laws, Cartesian products, Equivalent sets, Countable and
uncountable sets, minset, Partitions of sets, Relations: Basic definitions, graphs of relations,
properties of relations
SECTION–B
Logic and Propositional Calculus: Proposition and Compound Propositions, basic Logical
Operations, Propositions and Truth Tables, Tautologies and Contradictions, Logical
Equivalence, Duality law, Algebra of propositions, Conditional and Bi conditional Statements,
Arguments, Logical Implication, Propositional Functions, Predicates and Quantifiers, Negation
of Quantified Statements, Inference theory of the predicates calculus.
SECTION–C
Boolean Algebra: Boolean algebra and its duality, Duality, Boolean Algebra as Lattices,
Boolean identities, sub-algebra, Representation Theorem, Sum-of-Products Form for Sets, Sum
of-Products Form for Boolean Algebra, Minimal Boolean Expressions, Prime Implicants,
Boolean Functions, Karnaugh Maps.
SECTION–D
Matrices: Introduction of a Matrix, its different kinds, matrix addition and scalar multiplication,
multiplication of matrices, transpose etc. Square matrices, inverse and rank of a square matrix,
Matrix Inversion method.
References:
1. Lipschutz, S. and Lipson, M.: Discrete Mathematics (Schaum’s outlines Series).
2. Kolman and Busby “Discrete Mathematical structures for Computer Sciences” PHI.
3. Alan Doerr,”Applied Discrete Structures for Computer Science”, Galgotia Publications.
4. Trambley, J.P. and Manohar,R: Discrete Mathematical Structures with Applications to
Computer Science.
9
BCA (Bachelor of Computer Applications) (CBGS)
Syllabus for the Batch from Year 2023 To 2026
SEMESTER-I
SEMESTER–I
Paper – V: ENL121: COMMUNICATION SKILLS IN ENGLISH–I
(THEORY)
SECTION–A
Reading Skills: Reading Tactics and strategies; Reading purposes–kinds of purposes and
associated comprehension; Reading for direct meanings.
SECTION–B
Reading for understanding concepts, details, coherence, logical progression and meanings of
phrases/ expressions.
Activities:
Comprehension questions in multiple choice format
Short comprehension questions based on content and development of ideas
SECTION–C
Writing Skills: Guidelines for effective writing; writing styles for application, personal letter,
official/ business letter.
Activities:
Formatting personal and business letters.
Organising the details in a sequential order
SECTION–D
Resume, memo, notices etc.; outline and revision.
Activities:
Recommended Books:
SEMESTER–I
gkm-eqw
;?eFB-J/
;ot'sw gzikph eftsk s/ ejkDh
(;zgkH vkH ofwzdo e"o, vkH w/xk ;btkB) r[o{ BkBe d/t :{Bhtof;Nh, nzfwqs;o.
(eftsk Gkr)
(eftsk dh gq;zr ;fjs ftnkfynk$ftFk-t;s{$;ko)
;?eFB-ph
wzu xo
vkH e[bdhg f;zx Xho, vkH fjod/ihs f;zx G'rb (;zgkH), r[o{ BkBe d/t :{Bhtof;Nh, nzfwqs;o.
(ftFk-t;s{, gkso fusoB)
;?eFB-;h
(T) g?oQk ouBk
(n) g?oQk gVQ e/ gqFBK d/ T[`so
;?eFB-vh
GkFk tzBrhnKL
GkFk dk Ne;kbh o{g, GkFk ns/ T[gGkFk ftubk nzso, gzikph T[gGkFktK d/ gSkD fuzBQ, gzikph GkFk-
fBek; s/ ftek;
;jkfJe g[;seK
1H okfizdogkb f;zx pokV, gzikph eftsk dk fJfsjk;, gzikph nekdwh, fd`bh.
2H pqjwirdhF f;zx, nkX[fBe gzikph ekft f;XKs, fJfsjk; ns/ gqftoshnK, tkfo; Fkj
ckT[_v/FB, nzfwqs;o.
3H pbd/t f;zx Xkbhtkb, gzikph ejkDh dk fJfsjk;, gzikph nekdwh, fd`bh.
4H ;fszdo f;zx, nkX[fBe gzikph tkose dk fJfsjk;, gzikph nekdwh, fd`bh.
5H vkH ofwzdo e"o, gzikph ejkDh dk ;\o s/ Fk;sq Gkr-I, f;zx pqdo}, nzfwqs;o.
6H joehos f;zx, GkFk s/ GkFk ftfrnkB, bkj"o p[`e Fkg, b[fXnkDk.
7H joehos f;zx s/ frnkBh bkb f;zx, ekbi gzikph ftnkeoD, gzikp :{Bhtof;Nh, uzvhrVQ.
8H p{Nk f;zx pokV, gzikph ftnkeoB L f;XKs s/ ftjko, u/sBk gqekFB, b[fXnkDk.
9H fwzBh ;btkB, gzikph ftnkeoB L w[`Yb/ ;zebg, oth ;kfjs gqekFB, nzfwqs;o
10H gzikph GkFk p'X, e;s{oh bkb n?_v ;zB}, nzfwqs;o.
12
BCA (Bachelor of Computer Applications) (CBGS)
Syllabus for the Batch from Year 2023 To 2026
SEMESTER–I
Paper – VI: w[ZYbh gzikph
(In lieu of Compulsory Punjabi)
eo?fvN 4-0-0
Time: 03 Hours Max. Marks: 100
(6 ghohnv gqsh j\sk)
AMk-vMf Aqy prIiKAk leI hdwieqW
1. pRSn p`qr dy cwr Bwg hoxgy[ hr Bwg ivc do pRSn pu~Cy jwxgy[
2. ividAwrQI ny ku`l pMj pRSn krny hn[ hr Bwg ivcoN iek pRSn lwjmI hY[ pMjvW pRSn iksy vI
Bwg ivcoN kIqw jw skdw hY[
3. hryk pRSn dy brwbr AMk hn[
4. pypr sY~t krn vwlw jykr cwhy qW pRSnW dI vMf A`goN v`D qoN v`D cwr aup-pRSnW iv`c kr skdw
hY[
gkm-eqw
sYkSn-ey
gzikph GkFk s/ r[ow[yh fbgh
(T) BkweoD s/ ;zy/g ikD-gSkD L r[ow[yh toDwkbk, nyo eqw, ;to tkje (T n J),
brK-wksoK, g?o ftu fpzdh tkb/ toD, g?o ftu g?D tkb/ toD, fpzdh, fNgh, nXe.
(n) f;ybkJh s/ nfGnk;
sYkSn-bI
r[ow[yh nkoE'rqkch ns/ T[ukoB L ;to, ftnziB L w[Ybh ikD-gSkD ns/ T[ukoD, w[jkoBh, brK-
wksoK dh gSkD.
sYkSn-sI
gzikph Fpd i'V L w[esk (d' nyoK tkb/ Fpd, fszB nyoK tkb/ Fpd), f;jkoh tkb/ Fpd,
fpjkoh tkb/ Fpd, n"_eV tkb/ Fpd, d[b?_eV tkb/ Fpd, bK tkb/ Fpd, d[bktK tkb/ Fpd, j'V/
tkb/ Fpd, eB"V/ tkb/ Fpd.
sYkSn-fI
brk]o (fpzdh, fNgh, nXe tkb/ Fpd)
F[X, nF[X (g?oQ/ ftu fby/ nF[X FpdK ~ F[X eoBk)
;jkfJe g[;seK
1. pqjwirdhF f;zx, gzikph GkFk ns/ r[ow[yh fbgh, tkfo; Fkj ckT[_v/FB, nzfwqs;o.
2. gq'H F?oh f;zx, gq'H pqjwirdhF f;zx, GkFk ftfrnkB L gzikph GkFk s/ r[ow[yh fbgh, tkfo;
Fkj ckT[_v/FB, nzfwqs;o.
3. gzikph GkFk p'X, e;s{oh bkb n?_v ;zB}, nzfwqs;o.
4. fwzBh ;btkB, gzikph ftnkeoB L w[Yb/ ;zebg, oth ;kfjs gqekFB, nzfwqs;o.
13
BCA (Bachelor of Computer Applications) (CBGS)
Syllabus for the Batch from Year 2023 To 2026
SEMESTER - I
PAPER–VI : Punjab History & Culture (From Earliest Times to C 320)
(Special Paper in lieu of Punjabi Compulsory)
(For those students who are not domicile of Punjab)
Credits
Time: 3 Hours L T P
Max. Marks: 100 4 0 0
Instructions for the Paper Setters
Eight questions of equal marks (Specified in the syllabus) are to be set, two in each of the four
Sections (A-D). Questions may be subdivided into parts (not exceeding four). Candidates are
required to attempt five questions, selecting at least one question from each Section. The fifth
question may be attempted from any Section.
SECTION- A
1. Physical features of the Punjab and its impact on history.
2. Sources of the ancient history of Punjab
SECTION- B
3. Harappan Civilization: Town planning; social, economic and religious life of the Indus
Valley People.
4. The Indo-Aryans: Original home and settlements in Punjab.
SECTION- C
5. Social, Religious and Economic life during Rig Vedic Age.
6. Social, Religious and Economic life during Later Vedic Age.
SECTION- D
7. Teachings and impact of Buddhism
8. Jainism in the Punjab
Suggested Readings
1. L. M Joshi (ed.), History and Culture of the Punjab, Art-I, Patiala, 1989 (3rd edition)
2. L.M. Joshi and Fauja Singh (ed.), History of Punjab, Vol.I, Patiala 1977.
3. Budha Parkash, Glimpses of Ancient Punjab, Patiala, 1983.
4. B.N. Sharma, Life in Northern India, Delhi. 1966.
5. Chopra, P.N., Puri, B.N., & Das, M.N.(1974). A Social, Cultural & Economic History
of India, Vol. I, New Delhi: Macmillan India.
14
BCA (Bachelor of Computer Applications) (CBGS)
Syllabus for the Batch from Year 2023 To 2026
SEMESTER-II
Paper–I : INTRODUCTION TO PROGRAMMING - C++
Books:
SEMESTER-II
Paper–II: PRINCIPLES OF DIGITAL ELECTRONICS
SECTION–A
Number System: Introduction, number conversion system , binary arithmetic, representation of
signed binary numbers, 1’s and 2’s complement, Codes: straight binary code, BCD Code
Excess3 Code, Grey Code ASCII, Integer and floating point representation
SECTION–B
Logic Gates and Boolean Algebra: Logic gates, Universal Gates, Boolean algebra and
Minimization techniques, canonical forms of Boolean expressions, K-Map
SECTION–C
Combinational Circuits: Adder, Subtracter, Multiplexer, Demultiplexer, Decoder, Encoder
SECTION–D
Semiconductor memories: Introduction, Static and dynamic devices, read only & random
access memory chips, PROMS and EPROMS Address selection logic. Read and write control
timing diagrams for ICs
References:
SEMESTER-II
SECTION–A
Introduction:
1. Numerical Methods, Numerical methods versus numerical analysis, Errors and Measures of
Errors.
2. Non–linear Equations, Iterative Solutions, Multiple roots and other difficulties, Interpolation
methods, Methods of bi–section, False position method, Newton Raphson – Method.
3. Simultaneous Solution of Equations, Gauss Elimination Method Gauss Jordan Method.
SECTION–B
1. Numerical Integration and different Trapezoidal Rule, Simpson’s 3/8 Rule.
2. Interpolation and Curve Fitting, Lagrangian Polynomials, Newton’s Methods: Forward
Difference Method, Backward Difference Method Divided Difference Method.
SECTION–C
Statistical Techniques:
1. Measure of Central Tendency, Mean Arithmetic, Mean geometric, Mean harmonic, Mean,
Median, Mode.
2. Measures of dispersion, Mean deviation, Standard deviation, Co–efficient of variation.
3. Correlation.
17
BCA (Bachelor of Computer Applications) (CBGS)
Syllabus for the Batch from Year 2023 To 2026
SEMESTER-II
SECTION–D
1. Least square fit linear trend, Non–linear trend.
Y = axb
Y = abx
Y = aex
Polynomial fit: Y = a+bx+cn2
Books Recommended:
1. V. Rajaraman: Computer Oriented Numerical Methods, Prentice Hall of India Private Ltd.,
New Delhi.
2. B.S. Grewal, Numerical Methods for Engineering, Sultan Chand Publication.
18
BCA (Bachelor of Computer Applications) (CBGS)
Syllabus for the Batch from Year 2023 To 2026
SEMESTER-II
Paper – IV : Practical–I
SEMESTER–II
Paper – V: ENL122: COMMUNICATION SKILLS IN ENGLISH – II
Marks: 30
Course Contents:-
1. Oral Presentation with/without audio visual aids.
2. Group Discussion.
3. Listening to any recorded or live material and asking oral questions for listening
comprehension.
Questions:-
1. Oral Presentation will be of 5 to 10 minutes duration (Topic can be given in advance or it
can be student’s own choice). Use of audio visual aids is desirable.
2. Group discussion comprising 8 to 10 students on a familiar topic. Time for each group will
be 15 to 20 minutes.
Note: Oral test will be conducted by external examiner with the help of internal examiner.
20
BCA (Bachelor of Computer Applications) (CBGS)
Syllabus for the Batch from Year 2023 To 2026
SEMESTER–II
PAPER –VI : gzikph (bkiawh)
eo?fvN 4-0-0
Time: 03 Hours Max. Marks: 100
(6 ghohnv gqsh j\sk)
;?eFB-J/
I. ;ot'sw gzikph eftsk s/ ejkDh
(;zgkH vkH ofwzdo e"o, vkH w/xk ;btkB)
r[o{ BkBe d/t :{Bhtof;Nh, nzfwqs;o.
(ejkDh Gkr)
ejkDh dk ;ko$ftFk-t;s{
;?eFB-ph
;?eFB-;h
;?eFB-vh
d\soh fu`mh g`so
w[jkto/ ns/ nykD
;jkfJe g[;seK
1H ;fszdo f;zx, nkX[fBe gzikph tkose dk fJfsjk;, gzikph nekdwh, fd`bh.
2H gq'H fgnkok f;zx, gzikph tkose L f;XKs fJfsjk; gqftoshnK, fBT{ p[`e ezgBh, ibzXo.
3H fJzdogqhs f;zx Xkwh, gzikph o/yk fuso L o{g s/ gqekoi, oth ;kfjs gqekFB, nzfwqs;o.
4H pbpho f;zx fdb, gzikph fBpzX L ;o{g, f;`XKs ns/ ftek;, gzikph :{Bhtof;Nh, gfNnkbk.
5H joehos f;zx s/ frnkBh bkb f;zx, ekbi gzikph ftnkeoB, gzikp :{Bhtof;Nh, uzvhrVQ.
6H vkH nwo e'wb (;zgkH), u'Dt/_ gzikph fBpzX (G{fwek), B?FBb p[`e No`;N, fJzvhnk.
7H npBkF e"o, gzikph o/yk fu`so, gzikph :{Bhtof;Nh, gfNnkbk.
8H fwzBh ;btkB, gzikph ftnkeoB L w[`Yb/ ;zebg, oth ;kfjs gqekFB, nzfwqs;o.
9H p{Nk f;zx pokV, gzikph ftnkeoB L f;XKs s/ ftjko, u/sBk gqekFB, b[fXnkDk.
21
BCA (Bachelor of Computer Applications) (CBGS)
Syllabus for the Batch from Year 2023 To 2026
SEMESTER - II
PAPER –VI : w[ZYbh gzikph
(In lieu of Compulsory Punjabi)
eo?fvN 4-0-0
Time: 03 Hours Max. Marks : 100
(6 ghohnv gqsh j\sk)
sYkSn-ey
gzikph Fpd pDso L Xks{, tX/so (nr/so, wX/so, fgS/so), gzikph e'Frs Fpd ns/
ftnkeofDe Fpd
sYkSn-bI
(T) ;z:[es Fpd, ;wk;h Fpd, d'iksh Fpd, d'jo/$d[jo[esh Fpd ns/ fwFos Fpd
(n) f;ybkJh s/ nfGnk;
sYkSn-sI
fJe-tuB, pj[-tuB, fbzr-g[fbzr, pj[-noEe Fpd, ;wkB-noEe Fpd, pj[s/ FpdK bJh fJe
Fpd, Fpd i'V, fto'XnkoEe Fpd.
sYkSn-fI
fBs tos'_ dh gzikph FpdktbhL ykD-ghD, ;kekdkoh, o[sK, wjhfBnK, frDsh, w";w,
wkoehN$pk}ko, tgko, XzfdnK nkfd Bkb ;zpzfXs.
;jkfJe g[;seK
1. i'sh Fowk, gzikph ftnkeoB, tkfo; Fkj ckT[_vF / B, nzfwqs;o.
2. gzikph GkFk p'X, e;s{oh bkb n?_v ;zB}, nzfwqs;o.
3. fwzBh ;btkB, gzikph ftnkeoB L w[Yb/ ;zebg, oth ;kfjs gqekFB, nzfwqs;o.
4. ozi{ pkbk, noE ftfrnkB, nko;h gpfbFo}, fdbh.
22
BCA (Bachelor of Computer Applications) (CBGS)
Syllabus for the Batch from Year 2023 To 2026
SEMESTER - II
PAPER–VI: Punjab History & Culture (C 320 to 1000 A.D.)
(Special Paper in lieu of Punjabi compulsory)
(For those students who are not domicile of Punjab)
Credits
Time: 3 Hours
L T P
Max. Marks : 100 4 0 0
Instructions for the Paper Setters
Eight questions of equal marks (Specified in the syllabus) are to be set, two in each of the four
Sections (A-D). Questions may be subdivided into parts (not exceeding four). Candidates are
required to attempt five questions, selecting at least one question from each Section. The fifth
question may be attempted from any Section.
SECTION- A
1. Alexander’s Invasion and its Impact
2. Punjab under Chandragupta Maurya and Ashoka.
SECTION- B
3. The Kushans and their Contribution to the Punjab.
4. The Panjab under the Gupta Empire.
SECTION- C
5. The Punjab under the Vardhana Emperors
6. Socio-cultural History of Punjab from 7th to 1000 A.D.
SECTION- D
7. Development of languages and Education with Special reference to Taxila
8. Development of Art & Architecture
Suggested Readings
1. L. M Joshi (ed), History and Culture of the Punjab, Art-I, Punjabi University, Patiala, 1989
(3rd edition)
2. L.M. Joshi and Fauja Singh (ed.), History of Punjab , Vol.I, Punjabi University, Patiala,
1977.
3. Budha Parkash, Glimpses of Ancient Punjab, Patiala, 1983.
4. B.N. Sharma: Life in Northern India, Delhi. 1966.
23
BCA (Bachelor of Computer Applications) (CBGS)
Syllabus for the Batch from Year 2023 To 2026
SEMESTER - II
PAPER – VII: SOA-105 DRUG ABUSE: PROBLEM, MANAGEMENT AND
PREVENTION
(COMPULSORY PAPER)
Credits
Time: 3 Hours L T P
Max. Marks: 50 2 0 0
Instructions for the Paper Setters:-
Eight questions of equal marks (Specified in the syllabus) are to be set, two in each of the four
Sections (A-D). Questions may be subdivided into parts (not exceeding four). Candidates are
required to attempt five questions, selecting at least one question from each Section. The fifth
question may be attempted from any Section.
Section – A
Meaning of Drug Abuse:
1) Meaning, Nature and Extent of Drug Abuse in India and Punjab.
2) Consequences of Drug Abuse for:
Individual : Education, Employment, Income.
Family : Violence.
Society : Crime.
Nation : Law and Order problem.
Section – B
Management of Drug Abuse:
(i) Medical Management: Medication for treatment and to reduce withdrawal effects.
(ii) Psychiatric Management: Counselling, Behavioural and Cognitive therapy.
(iii) Social Management: Family, Group therapy and Environmental Intervention,
Rehabilitation.
Section – C
Prevention of Drug abuse:
(i) Role of family: Parent child relationship, Family support, Supervision, Shaping values,
Active Scrutiny.
(ii) School: Counselling, Teacher as role-model. Parent-teacher-Health Professional
Coordination, Random testing on students.
Section – D
Controlling Drug Abuse:
(i) Media: Restraint on advertisements of drugs, advertisements on bad effects of drugs,
Publicity and media, Campaigns against drug abuse, Educational and awareness program
(ii) Legislation: NDPs act, Statutory warnings, Policing of Borders, Checking
Supply/Smuggling of Drugs, Strict enforcement of laws, Time bound trials.
24
BCA (Bachelor of Computer Applications) (CBGS)
Syllabus for the Batch from Year 2023 To 2026
SEMESTER-II
References:
1. Ahuja, Ram (2003), Social Problems in India, Rawat Publication, Jaipur.
2. Extent, Pattern and Trend of Drug Use in India, Ministry of Social Justice and
Empowerment, Government of India, 2004.
3. Inciardi, J.A. 1981. The Drug Crime Connection. Beverly Hills: Sage Publications.
4. Kapoor. T. (1985) Drug epidemic among Indian Youth, New Delhi: Mittal Pub.
5. Kessel, Neil and Henry Walton. 1982, Alcohalism. Harmond Worth: Penguin Books.
6. Modi, Ishwar and Modi, Shalini (1997) Drugs: Addiction and Prevention, Jaipur: Rawat
Publication.
7. National Household Survey of Alcohol and Drug abuse. (2003) New Delhi, Clinical
Epidemiological Unit, All India Institute of Medical Sciences, 2004.
8. Ross Coomber and Others. 2013, Key Concept in Drugs and Society. New Delhi: Sage
Publications.
9. Sain, Bhim 1991, Drug Addiction Alcoholism, Smoking obscenity New Delhi: Mittal
Publications.
10. Sandhu, Ranvinder Singh, 2009, Drug Addiction in Punjab: A Sociological Study.
Amritsar: Guru Nanak Dev University.
11. Singh, Chandra Paul 2000. Alcohol and Dependence among Industrial Workers: Delhi:
Shipra.
12. Sussman, S and Ames, S.L. (2008). Drug Abuse: Concepts, Prevention and Cessation,
Cambridge University Press.
13. Verma, P.S. 2017, “Punjab’s Drug Problem: Contours and Characterstics”, Economic
and Political Weekly, Vol. LII, No. 3, P.P. 40-43.
14. World Drug Report 2016, United Nations office of Drug and Crime.
15. World Drug Report 2017, United Nations office of Drug and Crime.
25
BCA (Bachelor of Computer Applications) (CBGS)
Syllabus for the Batch from Year 2023 To 2026
SEMESTER-III
SECTION–A
Information Representation: Register Transfer Language, Various Registers, Implementing
Common Bus Using Multiplexers: Logical; Arithmetic & Shift Micro – operations.
Basic Computer Design Instruction Codes, Computer Instructions, Timing Signals,
Instruction Cycle, Design of a Basic Computer.
SECTION–B
CPU Design General Register Organization, Stack Organized CPU, Instruction Formats,
Addressing Modes, Program Control, Hardwired & Microprogrammed (Wilhe’s Design) Control
Unit, RISC and CISC Characteristics.
SECTION–C
Memory Organization Memory Hierarchy, Designs & Concepts of Main Memory,
Auxiliary Memory, Associative Memory, Cache and Virtual Memory.
SECTION–D
I/O Organization I/O Interface, Modes of Transfer, Program Interrupt, DMA & I/O Processor.
Pipeline & Vector Processing Introduction to Parallel Processing and Pipelining, SISD,
SIMD & MISD, MIMD Machines.
References:
SEMESTER-III
PAPER –II : DATABASE MANAGEMENT SYSTEM
Time: 3 Hours Credits
M. Marks: 75 L T P
3 1 0
Instructions for the Paper Setters: -
Eight questions of equal marks (Specified in the syllabus) are to be set, two in each of the four
Sections (A-D). Questions may be subdivided into parts (not exceeding four). Candidates are
required to attempt five questions, selecting at least one question from each Section. The fifth
question may be attempted from any Section.
SECTION–A
Introduction to Data, Field, Record, File, Database, Database management system. Structure of
database system, Advantage and disadvantage, levels of database system, Relational model,
hierarchical model, network model, comparison of these models, E–R diagram, different keys
used in a relational system, SQL.
SECTION–B
DBA, responsibilities of DBA, Relational form like INF, 2NF, 3NF, BCNF, 4th NF, 5th NF,
DBTG, concurrency control and its management, protection, security, recovery of database.
SECTION–C
SQL: Introduction to SQL–DDL, DML, DCL, Join methods & sub query, Union Intersection,
Minus, Built in Functions, Views, Security amongst users, Sequences, Indexing Cursors–
Implicit & Explicit, Functions & Packages Database Triggers.
SECTION–D
Big Data: Introduction to Big Data and Analytics, Introduction to NoSQL
SEMESTER-III
PAPER III : INTRODUCTION TO PYTHON PROGRAMMING
Credits
Time: 3 Hrs.
L T P
M. Marks: 75
3 1 0
Instructions for the Paper Setters:-
Eight questions of equal marks (Specified in the syllabus) are to be set, two in each of the four
Sections (A-D). Questions may be subdivided into parts (not exceeding four). Candidates are
required to attempt five questions, selecting at least one question from each Section. The fifth
question may be attempted from any Section.
SECTION–A
Introduction to Python: Python’s Technical Strengths, Execution Model, Process of
Computational Problem Solving, Different ways to run Python Programs.
Data and Expressions: Literals, Variables and Identifiers, Operators, Expressions, Strings,
Statements and Data Types, Boolean Expressions (Conditions), Logical Operators, Selection
Control, Nested conditions, Debugging
Lists & Dictionaries: List Structures, Lists (Sequences) in Python, Iterating Over Lists
(Sequences) in Python, Dictionaries and Files, Looping and dictionaries, Advanced text parsing
SECTION–B
Control Structures: Conditional blocks using if, else and elif,While statement, Definite loops
using For, Loop Patterns,
Functions, Packages and Modules: Fundamental Concepts, Program Routines, Flow of
Execution, Parameters &Arguments, Recursive Functions, Recursive Problem Solving, Iteration
vs. Recursion, Understanding Packages, Modules, Top-Down Design, Python Modules
Importing own module as well as external modules and packages.
SECTION–C
Files: Opening Files, Using Text Files, Reading files, Writing files, Understanding read
functions, read(), readline() and readlines(), Understanding write functions, write() and
writelines(), Manipulating file pointer using seek, String Processing, Exception Handling
Objects and Their Use: Introduction to Object Oriented Programming, Concept of class, object
and instances, Constructor, class attributes and destructors, Real time use of class in live projects,
Inheritance, overlapping and overloading operators, Adding and retrieving dynamic attributes of
classes, Programming using Oops support
28
BCA (Bachelor of Computer Applications) (CBGS)
Syllabus for the Batch from Year 2023 To 2026
SEMESTER-III
SECTION–D
Using Databases and SQL: Database Concepts, SQL basic summary, SQL Database connection
using python, creating and searching tables, Programming using database connections, Basic
Data modelling, Programming with multiple tables
Reference Books:
1. Python for Informatics, Charles Severance, version 0.0.7
2. Introduction to Computer Science Using Python: A Computational Problem-SolvingFocus,
Charles Dierbach, Wiley Publications, 2012, ISBN : 978-0-470-91204-1
3. Introduction To Computation And Programming Using Python, GUTTAG JOHN V,
PHI,2014, ISBN-13: 978-8120348660
4. Introduction to Computating& Problem Solving Through Python, Jeeva Jose and Sojan
P.Lal, Khanna Publishers, 2015, ISBN-13: 978-9382609810
5. Introduction to Computing and Programming in Python, Mark J. Guzdial, PearsonEducation,
2015, ISBN-13: 978-9332556591
6. Fundamentals of Python by Kenneth Lambert, Course Technology, Cengage Learning ,2015
7. Learning Python by Mark Lutz, 5th Edition, O'Reilly Media, 2013
29
BCA (Bachelor of Computer Applications) (CBGS)
Syllabus for the Batch from Year 2023 To 2026
SEMESTER-III
Credits
PAPER – IV L T P
0 0 2
(Programming Lab-I Python)
PAPER – V Credits
L T P
(Programming Lab-II Oracle) 0 0 2
SEMESTER-IV
PAPER – I: DATA STRUCTURES AND FILE PROCESSING
Credits
Time: 3 Hours
L T P
M. Marks: 75
3 1 0
Instructions for the Paper Setters:-
Eight questions of equal marks (Specified in the syllabus) are to be set, two in each of the four
Sections (A-D). Questions may be subdivided into parts (not exceeding four). Candidates are
required to attempt five questions, selecting at least one question from each Section. The fifth
question may be attempted from any Section.
SECTION–A
SECTION–B
Trees Binary Trees & Binary Search Trees. Graphs and Algorithms to manipulate them.
SECTION–C
Sorting Techniques: Bubble Sort, Selection Sort, Insertion Sort, Quick Sort, Merge Sort,
Heap Sort.
SECTION–D
Text/References:
SEMESTER-IV
SECTION–A
Fundamental aspects of Information, Capturing of Information, Converting Information to
Computer – readable form, source of Information, on–line Information access and capture.
SECTION–B
What are systems? Information Systems? Categories of Information Systems, Development Life
Cycle of Information system.
SECTION–C
Various types of information systems: Transaction processing systems, office Automation
systems, MIS and decision support system.
SECTION–D
Case studies of the Information System: Accounting Information systems, Inventory control
systems & Marketing systems.
References:
SEMESTER-IV
SECTION–A
Introduction: About internet and its working, business use of internet, services offered by
internet, Evolution of internet, internet service provider (ISP), windows environment for dial up
networking (connecting to internet), internet addressing (DNS) and IP addresses).
SECTION–B
Internet Protocol: Introduction, file transfer protocol (FTP), Gopher, Telnet, other protocols like
HTTP and TCPIP.
WWW: Introduction, working of WWW, Web browsing (opening, viewing, saving and printing
a web page and bookmark), web designing using HTML, DHTML with programming
techniques.
SECTION–C
Search Engine: About search engine, component of search engine, working of search engine,
difference between search engine and web directory.
SECTION–D
Intranet and Extranet: Introduction, application of intranet, business value of intranet, working
of intranet, role of extranet, working of extranet, difference between intranet and extranet.
References:
SEMESTER-IV
PAPER – IV: SYSTEM SOFTWARE
SECTION–A
Introduction to System Software
Introduction to System Software and its components
Translators, loaders, interpreters, compiler, assemblers
SECTION–B
Assemblers:
Overview of assembly process, design of one pass and two assemblers
Macroprocessors:
Macro definition and expansion, conditional macro expansion, Recursive macro expansion
SECTION–C
Compilers:
Phases of Compilation Process, Lexical Analysis, Parsing, Storage Management Optimization
Incremental Compilers, Cross Compilers.
SECTION–D
Loaders and Linkage Editors:
Basic loader functions. Relocation, program linking, linkage, editors, dynamic linking, Bootstrap
loaders
References:
1. Leland L. Beck: System Software, An Introduction to System Programming, Addison
Wesley.
2. D.M. Dhamdhere: Introduction to System Software, Tata McGraw Hill.
3. D.M. Dhamdhere: System Software and Operating System, Tata McGraw Hill, 1992.
4. Madrich, Stuarte: Operating Systems, McGraw Hill, 1974.
5. Stern Nancy Assembler Language Programming for IBM and IBM Compatible
Computers, John Wiley, 1991.
34
BCA (Bachelor of Computer Applications) (CBGS)
Syllabus for the Batch from Year 2023 To 2026
SEMESTER-IV
PAPER –V : LAB - I
Credits
Time: 3 Hours L T P
M. Marks: 50 0 0 2
SEMESTER-IV
PAPER VII
ESL-221: Environmental Studies (Compulsory Paper) L T P
2 0 0
Eight questions of equal marks (Specified in the syllabus) are to be set, two in each of the four
Sections (A-D). Questions may be subdivided into parts (not exceeding four). Candidates are
required to attempt five questions, selecting at least one question from each Section. The fifth
question may be attempted from any Section.
1. Visit to a local area to document environmental assets: River / Forest/ Grassland / Hill /
Mountain / Water body / Pond / Lake / Solid Waste Disposal / Water Treatment Plant /
Wastewater Treatment Facility etc.
2. Visit to a local polluted site – Urban / Rural / Industrial / Agricultural
3. Study of common plants, insects, birds
4. Study of tree in your areas with their botanical names and soil types
5. Study of birds and their nesting habits
6. Study of local pond in terms of wastewater inflow and water quality
7. Study of industrial units in your area. Name of industry, type of industry, Size (Large,
Medium or small scale)
8. Study of common disease in the village and basic data from community health centre
9. Adopt any five young plants and photograph its growth
10. Analyze the Total dissolved solids of ground water samples in your area.
11. Study of Particulate Matter (PM2.5 or PM10) data from Sameer website. Download from
Play store.
12. Perspective on any field on Environmental Studies with secondary data taken from
Central Pollution Control Board, State Pollution Control Board, State Science &
Technology Council etc.
36
BCA (Bachelor of Computer Applications) (CBGS)
Syllabus for the Batch from Year 2023 To 2026
SEMESTER-IV
SECTION A
1. The multidisciplinary nature of environmental studies
Definition, scope and importance, Need for public awareness
SEMESTER-IV
SECTION C
5. Environnemental Pollution
Définition
Causes, effects and control measures of Air pollution, Water pollution, Soil pollution,
Marine pollution, Noise pollution, Thermal pollution, Nuclear pollution
Solid waste management: Causes, effects and control measures of urban and industrial
wastes.
Role of an individual in prevention of pollution
Pollution case studies
Disaster management: floods, earthquake, cyclone and landslides
SEMESTER-IV
Field Work
Visit to a local area to document environmental assets river/forest/ grassland/ hill/
mountain
Visit to a local polluted site – Urban / Rural / Industrial / Agricultural
Study of common plants, insects, birds
Study of simple ecosystems-pond, river, hill slopes, etc
Field work comprises of 5 hours of field work / visit/ assignment to be submitted by each
candidate to the Teacher in-charge for evaluation latest by 1st week of before the commencement
of theory exam.
ADVISORY FOR PUSHPAGUJRAL SCIENCE CITY, KAPURTHALA :
The Under Graduate students studying Environmental Studies (Compulsory Paper for All UG
College Courses) may be taken to Pushpa Gujral Science City, Kapurthala in lieu of Field study
report of 25 marks.
Although students will submit a hand written reports with pictures/ graphs/ tables related to
biodiversity, ecology, health, biotechnology, energy, water etc. in about 10 pages to the teacher
in-charge.
Above advisory is issued to promote scientific temperament in undergraduate classes and is
optional. Further, the report will only be considered if there will be a minimum strength of 25
students along with deputed teacher by the college.
References:
1. Bharucha, E. 2005. Textbook of Environmental Studies, Universities Press, Hyderabad.
2. Down to Earth, Centre for Science and Environment, New Delhi.
3. Heywood, V.H. &Waston, R.T. 1995. Global Biodiversity Assessment, Cambridge
House, Delhi.
4. Joseph, K. &Nagendran, R. 2004. Essentials of Environmental Studies, Pearson
Education (Singapore) Pte. Ltd., Delhi.
5. Kaushik, A. & Kaushik, C.P. 2004. Perspective in Environmental Studies, New Age
International (P) Ltd, New Delhi.
6. Rajagopalan, R. 2011. Environmental Studies from Crisis to Cure. Oxford University
Press, New Delhi.
7. Sharma, J. P., Sharma. N.K. &Yadav, N.S. 2005. Comprehensive Environmental Studies,
Laxmi Publications, New Delhi.
8. Sharma, P. D. 2009. Ecology and Environment, Rastogi Publications, Meerut.
9. State of India’s Environment 2018 by Centre for Sciences and Environment, New Delhi
10. Subramanian, V. 2002. A Text Book in Environmental Sciences, Narosa Publishing
House, New Delhi.
39
BCA (Bachelor of Computer Applications) (CBGS)
Syllabus for the Batch from Year 2023 To 2026
SEMESTER-V
PAPER – I: SOFTWARE ENGINEERING
Time: 3 Hours Credits
M. Marks: 75 L T P
3 1 0
Instructions for the Paper Setters: -
Eight questions of equal marks (Specified in the syllabus) are to be set, two in each of the four
Sections (A-D). Questions may be subdivided into parts (not exceeding four). Candidates are
required to attempt five questions, selecting at least one question from each Section. The fifth
question may be attempted from any Section.
SECTION–A
Introduction to Software: Definition, Software characteristics, Software components, Software
Applications.
Introduction to Software Engineering: Definition, Software Engineering Paradigms, waterfall
method, prototyping, interactive Enhancement, The Spiral model, Fourth Generation Technique.
Software Metrics: Role of Metrics and measurement, Metrics for software productivity and
quality, Measurement software, size–oriented metrics, function oriented metrics, Metrics for
software quality.
SECTION–B
Software Requirement Specification (SRS): Problem analysis, structuring information, Data
flow diagram and data dictionary, structured analysis, Characteristics and component of (SRS).
Planning a Software Project: Cost estimation, uncertainties in cost estimation, Single variable
model, COCOMO model, On software size estimation, Project scheduling and milestones,
Software & Personal Planning, Rayleigh curve, Personal Plan, Quality Assurance Plan,
Verification & Validation (V & V), inspection & review.
System Design: Design Objectives, Design Principles, problem, Partitioning, Abstraction, Top
Down and Bottom–up techniques.
SECTION–C
Coding: Coding by Top–down and Bottom–up, Structured Programming, Information Hiding,
Programming style, Internal Documentation.
Testing: Level of testing, Test cases and test criteria, Functional Testing, Structural Testing.
SECTION–D
System Maintenance: Types of Maintenance, Corrective and Preventive Maintenance.
References:
1. Software Engineering, Roger S. Pressman.
2. Integrated Approach to Software Engineering, Pankaj Jalote.
40
BCA (Bachelor of Computer Applications) (CBGS)
Syllabus for the Batch from Year 2023 To 2026
SEMESTER-V
References:
1. Chris Bates, “Web Programming- Building Internet Applications”, Wiley India, 2006.
2. David William Baron, The World of Scripting Languages.
3. Programming PHP Rasmus Leadoff and Levin Tatroe O”’ Reilly Publication.
4. Steven Holzner Php: The Complete Reference 1st Edition McGraw Hill Publication.
5. Achyut S Godbole and Atul Kahate, “Web Technologies”, Tata McGraw Hill.
41
BCA (Bachelor of Computer Applications) (CBGS)
Syllabus for the Batch from Year 2023 To 2026
SEMESTER-V
PAPER – III : OPERATING SYSTEM
SECTION–A
Introduction: Definition, Early Systems, Simple Batch system, Multi programmed Batch. Time
Sharing Systems, Personal Computer System, Parallel Systems, Distributed Systems, Real–time
Systems.
Processes: Process concepts, Process Scheduling, Threads.
CPU–Scheduling: Basic concepts, Scheduling Criteria, Scheduling Algorithms, Algorithm
Evaluation.
SECTION–B
Process Synchronization: Critical – section problem, semaphores, classical problem of
synchronization.
Memory Management: Background, Logical v/s Physical address space, swapping, continuous
allocation, paging, segmentation.
SECTION- C
Virtual Memory: Background, demand paging, performance of demand paging, page
replacement, page replacement algorithms, thrashing.
Secondary Storage Structures: Disk structures, Disk scheduling, Disk Reliability.
SECTION–D
Deadlocks: System Model, Deadlock characterization, methods for handing deadlocks,
Deadlocks Prevention, Deadlock avoidance, Deadlock detection, Recovery from deadlock,
combined approach to deadlock handling.
References:
SEMESTER-V
PAPER – IV : JAVA PROGRAMMING LANGUAGE
SECTION–A
JAVA BASICS: Introduction to Java, Features of Java, Structure of a Java Program, primitive
data types, keywords, Identifiers, literals, operators and comments.
OOPS: Object Oriented concepts Advantage of OOPs, Objects and Classes,
Strings: Declaring a string, Immutable string, string comparison, concatenation, substring, string
tokenizer.
SECTION–B
Inheritance: what is inheritance, types of inheritance, static import, Method overloading,
method overriding, Runtime polymorphism, super keyword, final keyword
Interfaces: Abstract classes, declaring an interface, relationship between classes and interface,
interface inheritance, implementing multiple inheritance using interface
Packages: what are packages, advantages of using packages, accessing package from another
package, subpackaging, running packages by setting path and classpath.
SECTION–C
Exception Handling: what is exception handling, checked and unchecked exceptions, try-catch,
try-multiple catch, try – finally, throw and throws
Multithreading: What is a thread, life cycle of a thread, creating a thread ,sleeping a thread ,
joining a thread , thread priority.
SECTION–D
Input/Output: File input stream, File output stream, Buffered output stream, Buffered input
stream.
Database connectivity: JDBC, JDBC drivers, steps to connect to the database, connectivity with
MYsql
43
BCA (Bachelor of Computer Applications) (CBGS)
Syllabus for the Batch from Year 2023 To 2026
SEMESTER-V
References:
SEMESTER-V
Credits
PAPER–V L T P
0 0 2
Credits
L T P
PAPER–VI 0 0 2
Time: 3 Hours Marks: 50
SEMESTER-VI
PAPER – I : COMPUTER GRAPHICS
Credits
Time: 3 Hours
Total Marks: 75
L T P
3 1 0
Instructions for the Paper Setters:-
Eight questions of equal marks (Specified in the syllabus) are to be set, two in each of the four
Sections (A-D). Questions may be subdivided into parts (not exceeding four). Candidates are
required to attempt five questions, selecting at least one question from each Section. The fifth
question may be attempted from any Section. The students can use only Non–programmable &
Non–storage type calculator.
SECTION–A
Overview of Graphics system: Computer Graphics and their applications.
Display Devices: CRT Monitors (Random – Scan and Raster Scan, DVST, Plasma – Panel
Display, LED and LCD Monitors.
SECTION–B
Elementary Drawing: Points and various line drawing Algorithms and their comparisons.
Circle generating algorithms, Algorithms for ellipse, arc and spiral
Two Dimensional Transformations: Basic Transformations, Scaling, Translation, Rotation,
Reflection, Shear, Matrix representation of Basic transformations and homogenous coordinates.
SECTION–C
Composite Transformations: Windowing and clipping. Windowing concepts, clipping and its
algorithms. Window–to–view port transformations.
SECTION–D
Three Dimensional concepts. 3 D Coordinate Systems. 3D transformations. translation, scaling,
rotation, projections, parallel projections. Perspective projection.
References:
1. Computer Graphics by Donal Hearn M. Pardive Baker (PHI) Easter Economy Edition.
2. Computer Graphics by Roy A. Plastock and Gordon Kalley – Schaum’s Series.
3. Computer Graphics by Marc Berger.
46
BCA (Bachelor of Computer Applications) (CBGS)
Syllabus for the Batch from Year 2023 To Year 2026
SEMESTER-VI
PAPER – II : COMPUTER NETWORKS
Time: 3 Hours Credits
M. Marks: 75 L T P
3 1 0
Instructions for the Paper Setters: -
Eight questions of equal marks (Specified in the syllabus) are to be set, two in each of the four
Sections (A-D). Questions may be subdivided into parts (not exceeding four). Candidates are
required to attempt five questions, selecting at least one question from each Section. The fifth
question may be attempted from any Section.
SECTION–A
Introduction: Network Definition, Basic Components of a Network, Network types and
topologies, Uses of Computer Networks.
Transmission Media: Coaxial cable, twisted pair cable, fiber optics & satellites. OSI reference
model, TCP/IP reference model, comparison of OSI and TCP reference model.
SECTION–B
Introduction to Analog and Digital Transmission: Telephone system, Modems, Types of
modems, pulse code modulation.
Transmission & Switching: Multiplexing, circuit switching, packet switching, hybrid
switching.
SECTION–C
Local Area Network Protocols: CSMA Protocols, IEEE standards 802, Token Bus, Token
Ring.
Data Link Layer Design Issues: Services provided to Network layer, Framing, error control,
flow control, link management. Error detection & correction, Elementary Datalink Protocols.
Design Issues of Network Layer: Services provided to transport layer, routing, connection,
internet & World Wide Web.
SECTION–D
Network Security and Privacy: Brief Introduction to Cryptography.
Network Services: File transfer, Access & Management, Electronic Mail, Remote login
References:
1. Tannanbum, A.S.: Computer Networks, Prentice Hall, 1992, 3rd Edition.
2. Stallings, William: Local Networks: An Introduction: Macmillan Publishing Co.
Stallings, William: Data Computer Communication, Macmillan Publishing Co.
47
BCA (Bachelor of Computer Applications) (CBGS)
Syllabus for the Batch from Year 2023 To Year 2026
SEMESTER-VI
PAPER – III : Programming Laboratory Credits
L T P
0 0 2
SEMESTER-VI
PAPER – IV : PROJECT
Credits
Max. Marks: 300 L T P
0 0 12
General Instructions:
1. A software module based on the work done in the entire course is to be developed.
2. The soft copy of the module shall be submitted to the College/Institute till April 30 of the
respective semester.
3. The software module shall be developed in groups, consisting of at most two students in a
group.
4. The respective college shall depute guide(s)/supervisor(s) under whose supervision the
software module shall be developed. The guide/supervisor shall clarify that the work
done is original & authenticated. The certificate found to be incorrect at any stage shall
attract the proceedings against all the stakeholders, as per the University rules.
5. The evaluation of the module shall be done as per the common ordinance of UG/PG
w.e.f. 2023-24 under semester system.