Bca Notes
Bca Notes
Bca Notes
bca-104 Programming in C 3 3 18 50
bca-109 Multimedia 3 3 18 50
BCA_SYL_2019-2020 DOCUMENT1 | 1
SCHEME OF EXAMINATION
BACHELOR OF COMPUTER APPLICATIONS
Theory:
Part A:
1. 10 Question of 1.5 mark each – 15 marks
2. Answer should not exceed more than 50 words
3. All questions are compulsory
Part B:
1. 5 Questions of 3 marks each – 15 marks
2. Answer should not exceed more than 50 words
3. All questions are compulsory
Part C:
1. 3 Questions of 7+7+6 marks each – 20 marks.
2. There will be an internal choice in each question.
3. Answer should not exceed 400 words
BCA_SYL_2019-2020 DOCUMENT1 | 2
Duration: 3 hours Max Marks: 50
bca-101 Cyber Security Technologies & Practices
Information security concepts, Overview: Background and current scenario, types of attacks, goals
for security, E-commerce security, Computer forensics, steganography
Security threats and vulnerabilities, overview of security threats, weak/strong passwords, insecure
network connections, malicious code, programming bugs, cybercrime and cyber terrorism,
information warfare and surveillance, virus, Trojan, worms, botnet, ransomware, shells, backdoors
Security laws and standards, security assurance, security laws, intellectual property rights,
international standards, security audit
Access control and intrusion detection, overview of identification and authorization, overview of
intrusion detection systems, intrusion detection systems and intrusion prevention systems
Server management and Firewalls, user management, overview of Firewalls, type of Firewalls
Wireless networks and security, components of wireless networks, security issues in wireless
BCA_SYL_2019-2020 DOCUMENT1 | 3
Duration: 3 hours Max Marks: 50
bca-102 Computer Fundamentals
Introduction to Computer: Definition, Characteristics, Classification of Computers, Analog
Computers, Digital Computers, Hybrid Computers, Classifications of computer on the basis of size
and speed, different type of computers, generation of computers.
Computer keyboard, pointing devices, mouse, track ball, touch pad, joystick, touch – sensitive
screens, pen – based systems, digitizer, data scanning devices, optical recognition systems, bar code
readers, optical mark readers, optical scanners, drum scanners, hand scanner, flatbed scanner, web
camera, game pad, digital camera.
Hard copy devices: Printer, impact printers, daisy wheel, dot matrix printer, line printer, chain
printers, comb printers, non-impact printers, DeskJet, inkjet printers, laser printer, thermal transfer
printer, barcode printers.
Computer Display: CRT, LCD, projection displays, plasma display panel, display standard,
monochrome display adapter, HGA, CGA, EGA, VGA, MGA, SVGA, XGA, QVGA, SXGA, UXGA
Number system, binary, octal, hexadecimal, addition, subtraction, multiplications, computer code:
BCD, ASCII, EBCDIC code, Excess-3 code, gray code, software, User interface, system software,
programming software, application software logic gates and Boolean algebra representation and
simplifications by kMap.
Computer Viruses: Introduction, history, types of computer viruses, classification of viruses ways to
catch a computer virus, symptoms of a computer virus.
Application of computer: Desktop publishing, sports, design and manufacturing research and design,
military, robotics, planning and management, marketing, medicine and health care, arts,
communications, scientific, education.
Introduction of internet, history, IP, TCP and UDP, application protocol, world wide web, how the
web works, web standards, website, overview, types of websites, electronic mail, internet, e-mail
header, saved message file extension, messages and mailboxes, introduction to intranet, uses,
advantages, disadvantages.
BCA_SYL_2019-2020 DOCUMENT1 | 4
Duration: 3 hours Max Marks: 50
Binary tree- Representation – Traversing - Binary Search tree- Insertion deletion into a binary search
tree
BCA_SYL_2019-2020 DOCUMENT1 | 5
Duration: 3 hours Max Marks: 50
bca-104 Programming in C
Overview of C Language: History of C, Character set, C tokens, Identifiers, Keywords, Data types,
Variables, Constants, Symbolic Constants , Operators in C, Hierarchy of Operators, Expressions, Type
Conversions and Library Functions.
Managing Input and Output Operation: Formatted and Unformatted I/O Functions, Decision making,
branching and looping: Decision Making Statements - if Statement, if–else statement, nesting of if-
else statements, else–if ladder, switch statement, ?: operator
Looping - while, do-while, for loop, Nested loop, break, continue, and goto statements. Functions:
Function Definition, prototyping, types of functions, passing arguments to functions, Nested
Functions, Recursive functions.
Arrays: Declaring and Initializing, One Dimensional Arrays, Two Dimensional Arrays, Multi-
Dimensional Arrays - Passing arrays to functions. Strings: Declaring and Initializing strings,
Operations on strings, Arrays of strings, passing strings to functions. Storage Classes - Automatic,
External, Static and Register Variables
BCA_SYL_2019-2020 DOCUMENT1 | 6
Duration: 3 hours Max Marks: 50
Relations: Boolean matrices, binary relation, adjacency matrix of relation, properties of relations,
operations of relations, connectivity relation, transitive closure, Warshall Algorithm, equivalence
relation, equivalence class
Proof Methods: Vacuous, trivial, direct, indirect by contrapositive and contradiction, constructive &
non-constructive proof, counterexample. The division algorithm, divisibility properties (prime
numbers & composite numbers) principle of mathematical induction, the second principle of
mathematical induction, fundamental theorem of arithmetic. Algorithm correctness: partial
correctness, loop invariant, testing the partial correctness of linear and binary search, bubble and
selection sorting
Graph theory: Graphs, directed, undirected, simple, adjacency & incidence, degree of vertex, sub-
graph, complete graph, cycle & wheel graph, bipartite & complete bipartite graph, weighed graph,
union of simple graphs. Complete graph isomorphic graphs, path, cycles & circuits Euclerian &
Hamiltonian graphs. Trees: spanning trees – Kruskal’s Algo, finding spanning tree using depth first
search, breadth first search, complexity of graph, minimum spanning tree.
BCA_SYL_2019-2020 DOCUMENT1 | 7
Duration: 3 hours Max Marks: 50
Images and applications, image capture, compression, standards, audio compression and
decompression, audio synthesis, MIDI, speech recognition and synthesis, video capturing,
compression and decompression, digital video and image compression; jpeg image compression
standards; mpeg motion video compression; DVI technology; time-based media representation and
delivery
Application of Multimedia: Intelligent Multimedia system, training and education, kiosks, multimedia
in office and home.
Photoshop: Fundamentals, Opening and Importing Images, Resolution, Models and Colour Spaces,
Layers. Painting Pixels: The Painting Tools, Erasing, Fills, Type. Selection And Allied Operations:
Marquee selection and cropping, Lasso Selection, Paths, Combining and Transforming Selections.
Adjustments and Retouching: Tonal Adjustment, Colour Adjustments, Retouching By Hand. Effects
and Filters: Blurring and Sharpening, Special Effects and Distortion, Layer Effects and Layer Styles.
Flash: Animation with Interacting, Basic Concepts, Drawing, Lines and Shapes, Strokes and Fill,
Shapes and Brushes, Selection, Transformation and Reshaping, Importing Artwork and Manipulating
Images. Animation: Animating One Frame at a Time, Motion Tweening , Symbols and Instances ,
Shape Tweening , Sound.
Actions: Buttons, Button action, Frame Action, Action and Movie Clip Symbols , Actions , Browsers
and Networks , Beyond the Basic Actions. Flash CS 6: Interface Elements, Panels, Tools, Layer
Folders, Accessibility, Video.
BCA_SYL_2019-2020 DOCUMENT1 | 8