BCA- THIRD YEAR SESSION 2024-2025
BCA 301 JAVA PROGRAMMING
C++ Vs JAVA, JAVA and Internet and WWW, JAVA support systems, JAVA environment.
JAVA program structure, Tokens, Statements, JAVA virtual machine, Constant & variables, Data types,
Declaration of variables, Scope of variables, Symbolic constants, Type casting.
Operators: Arithmetic, Relational, Logical Assignments, Increment and Decrement, Conditional, Bitwise,
Special, Expressions & its evaluation.
If statement, if…else… statement, Nesting of if…else… statements, else…if ladder, Switch? Operators,
Loops – While, Do, For, Jumps in loops, Labelled loops.
Defining a class, Adding variables and methods, Creating objects, Accessing class members,
Constructors, Methods overloading, Static members, Nesting of methods.
Inheritance: Extending a class, Overriding methods, Final variables and methods, Final classes, Finalize
methods, Abstract methods and classes, Visibility control.
Arrays: One Dimensional & Two Dimensional, Strings, Vectors, Wrapper classes, Defining interface
Extending interface, Implementing interface, Accessing interface variable, System packages, Using
system package, Adding a class to a package, Hiding classes.
Creating threads, Extending the threads class, Stopping and blocking a thread, Life cycle of a thread,
Using thread methods, Thread exceptions, Thread priority, Synchronization, Implementing the runnable
interface.
Local and Remote Applets v/s Applications, Writing applets, Applets life cycle, Creating an executable
applet, Designing a web page, Applet tag, Adding tpplet to HTML file, Running the applet, Passing
Parameters to applets, Aligning the display, HTML tags & applets, Getting input from the user.
BCA 302 MULTIMEDIA TOOLS
Multimedia: Needs and areas of use, Development platforms for multimedia – DOS, Windows, Linux.
Identifying multimedia elements – Text, Images, Sound, Animation and Video, Making simple multimedia
with PowerPoint. Text – Concepts of plain & formatted text, RTF & HTML texts, using common text
preparation tools, Conversion to and from of various text formats, using standard software, Object linking
and embedding concept, Basics of font design, overview of some fonts editing and designing tools,
Understanding & using various text effects.
Images – Importance of graphics in multimedia, Vector and Raster graphics, Image capturing methods –
Scanner, Digital camera etc. Various attributes of images – Size, Color, Depth etc, Various image file
format – BMP, DIB, EPS, CIF, PEX, PIC, JPG, TGA, PNG and TIF format – their features and limitations,
Graphic file formats conversions, Pprocessing images with common software tools such as Photoshop,
Paint Shop pro, Corel draw etc.
Sound: Sound and its attributes, Mono v/s Stereo sound, Sound channels, Sound and its effect in
multimedia, Analog v/s Digital sound, Basics of digital sounds - Sampling, Frequency, Sound depth,
Channels, Sound on PC, Sound standards on PC, Capturing and editing sound on PC, Overview and
using some sound recording, Editing software. Overview of various sound file formats on PC – WAV,
MP3, MP4, Ogg Verbose etc.
Animation: Basics of animation, Principle and use of animation in multimedia, Effect of resolutions, Ppixel
depth, Images size on quality and storage. Overview of 2-D and 3-D animation techniques and software -
Animation pro, 3D studio & Paint Shop pro animator.
Animation on the Web – Features and limitations, Creating simple animations for the Web using GIF
Animator and Flash.
BCA Part – I, II and III Syllabus as approved by Adhoc Committee – 16.04.2022 Page 17
Video: Basics of Video – Analog and digital video, How to use video on PC. Introduction to graphics
accelerator cards, DirectX introduction to AV/DV and IEEE1394 cards , Digitization of analog video to
digital video, Interlacing and non-interlacing, Brief note on various video standards – NTSC, PAL,
SECAM, HDTV, Introduction to video capturing media & instrument – Videodisk, DVCAM, Camcorder,
Introduction to digital video compression techniques and various file formats – AVI, MPEG, MOVE Real
Video.
Multimedia on the Web: Bandwidth relationship, Broadband technologies, Text in the web – Dynamic and
embedded font technology, Audio on the Web – Real Audio and MP3/MP4, Audio support in HTML,
Graphics – HTML safe color palate, Interlaced V/s Non interlaced model, Graphics support in HTML,
Image Map, Video on the Web – Streaming video, Real Video, MPEG and SMIL, Virtual Reality on the
Web.
BCA 303 COMPUTER NETWOKS
Principles of Data Communication: General features and tasks of a communication system, The need for
modulation, Theory of amplitude modulation, General principles of frequency modulation and phase
modulation, Evolution of computer networks, Elements of LAN, WAN, MAN
Networking Architecture: ISO-OSI, IBM SNA architecture, Their functions and implementation. Concepts
of circuit switching, Packet switching and network switching. Introduction to serial communication
standards and parallel communication interfacing.
Data communication concepts: Types of signals encoding and decoding techniques, Signal bandwidth
requirements, Signal formats used in LAN. Switching and broadcast techniques, Modulation, Multiplexing,
Switching, Network protocols.
Error detection and correcting codes: Hamming codes, Parity generation and detection, Single error
detection and correction, Ddouble correction codes. CRC Transmission media, Twisted pair, Coaxial
cable, Optical fibre.
LAN topologies: STAR, BUS and RING network
LAN access techniques: ALOHA, CSMA, Token ring and Token bus.
Issues related with network reliability and security.
BCA 304 WEB TECHNOLOGY
Overview of ASP.NET framework, Understanding ASP.NET controls, Applications web servers,
Installation of WS. Web forms, Web form controls - Server controls, Client controls, Web forms & HTML,
Adding controls to a web form, Buttons, Text box, Labels, Checkbox, Radio buttons, List box, etc.
Running a web application, Creating a multiform web project.
Form Validation: Client side validation, Server side validation, Validation Controls: Required field
comparison range. Calendar control, Ad rotator control, Internet Explorer control. State management-
View state, Session state, Application state.
Architecture of ADO.NET, Connected and disconnected database, Create connection using ADO.NET
Object model, Connection class, Command class, Data adapter class, Dataset class. Display data on
data bound controls and data grid. Database accessing on web applications: Data binding concept with
web, Creating data grid, Inding standard web server controls. Display data on web form using data bound
controls.
Writing datasets to XML, Reading datasets with XML. Web services: Introduction, Remote method call
using XML, SOAP, Web service description language, Building & consuming a web service, Web
application deployment.
BCA Part – I, II and III Syllabus as approved by Adhoc Committee – 16.04.2022 Page 18
Overview of C#, C# and .NET, Similarities & differences from JAVA, Structure of C# program. Language
features: Type system, Boxing and unboxing, Fflow controls, Classes, Interfaces, Serialization,
Delegates, Reflection.
BCA 305 SYSTEM ANALYSIS AND DESIGN
System Concept: Definition, Characteristics, Elements of system, Physical and abstract system, Open
and closed system, Man-made information systems.
System Development Life Cycle: Various phases of system development, Considerations for system
planning and control for system success.
System Planning: Base for planning a system, Dimensions of planning.
Initial Investigation: Determining users requirements and analysis, Fact finding process and techniques.
Feasibility study: Determination of feasibility study, Technical, Operational & economic Feasibilities,
System performance constraints and identification of system objectives, Feasibility report.
Cost/Benefit Analysis: Data analysis cost and benefit analysis of a new system. Categories determination
and system proposal.
Tools of Structured Analysis: Logical and physical models, Context, Diagram, Data dictionary, Data
diagram, Form driven methodology, IPO and HIPO charts, Gantt charts, System model, Pseudo codes,
Flow charts - System flow chart, Run flow charts etc., Decision tree, Decision tables, Data validation,
Input/ Output and Form Design: Input and output form design methodologies, Menu, Screen design,
Layout consideration.
Management Standards: Systems analysis standards, Programming standards, Operating standards.
Documentation standards – User manual, System development manual, Programming manual,
Programming specifications, Ooperator manual.
System testing & quality: System testing and quality assurance, Steps in system implementation and
software maintenance.
System security: Data Security, Disaster/ recovery and ethics in system development, Threat and risk
analysis.
BCA 306 COMMUNICATION SKILLS
ORIENTATION
Concept of Motivation
Types of Motivation
People Skills
General Awareness
MEMORY MANAGEMENT
Memory and Retention Techniques
Mind Mapping
Reading Skills
Listening Skills
Revision Techniques
Examination Skills
COMMUNICATION EFFECTIVENESS
Fluency Enhancement
Removal of barriers to communication
Group Discussion
Role Play
Anchoring
Voice Modulation Management
BCA Part – I, II and III Syllabus as approved by Adhoc Committee – 16.04.2022 Page 19
COMPREHENSIVE COMMUNICATION
Principles of Communication
Art of effective Public Speaking
Written Communication Skills
Principles of Effective Writing
Reading Habit Development
Oral Presentation Skills
PRESENTATION SKILLS
Techniques of Presentation
Methods of preparing Presentation
Removal of stage fear
Tools of Presentation (Transparencies, Slides & Audio-Visual Tools)
BCA 307 JAVA PROGRAMMING LAB
NOTE: All programs should be done using DOS editor.
1. Write a program those products the following output:-
Hello World
This Is Java.
Good Buy.
2. Write a program that prints all integers between 0 and 36.
3. Create an array of 4 random numbers.
4. Generate Fibonacci series up to 10 numbers.
5. Write a program to calculate income tax for the given income of user as per rules.
6. Write a program that reads two numbers from command line and print all the prime numbers between
them.
7. Write a program that prints command line arguments in reverse order.
8. Write a program that reads two numbers from the command line, the number of hours worked by an
employee and their basic pay rate. Then output the total pay due. Add warning messages to the payroll
program if the pay rate is less than the minimum wage ($ 4.35 an hour as of mid 1996) or if the employee
worked more then the number of week.
9. Give your circle a get area method that calculates its area, and a print info method that prints out the
radius and area. Make a test case that tries capabilities out.
10. Make a program that creates an array of 10 circles, each with a random radius. Print out the sum of
area of the 10 circles. Also print the biggest and smallest areas.
11. Create a rectangle class that contains width and height fields also give it a get area method again.
Make a few test cases.
12. Create a square class with width and get area. Then, give both square and circle set area methods
that let you specify a desire area. Make a few test cases.
13. Write an application program in Java to implement the different uses of static keyword.
14. Write an application program in Java to implement the different uses of final keyword.
15. Write an application program in Java to implement the different uses of super keyword.
16. Write a program to demonstrate multiple inheritances using interface.
17. Write a program to demonstrate multi-threading in JAVA.
BCA 308 ASP .NET LAB
1. Design a web form using HTML controls and change the controls properties.
2. Design a form to create account in website using following fields:
First name
BCA Part – I, II and III Syllabus as approved by Adhoc Committee – 16.04.2022 Page 20
Last name
Username
Password
Confirm Password
Gender
Birthday
Mobile Number
Security Question
Answer
Location
Terms and condition
3. Validate the account form using validation control:
Required field Validation
Range Validation
Compare Validation
Regular Expression Validation
Summary Validation
4. Design multiform web project with following menus:
Home
Courses
Departments
Staff profile
Alumni
Downloads
5. Write a program to retrieve data from one web form and display it to another web form.
6. Design a web form using calendar control and display the monthly events (holidays).
7. Design a web form using adrotator control and display advertisements on form.
8. Design a web form using navigation Controls.
9. Design a web form using file upload control.
a. Write the code to save the file in to the Uploads folder.
b. Write the code to display the information of uploaded file.
Name of file
Type of file
Size of file
10. Design a web form using Image Map and redirect form using following:
Navigate
Post Back Url
11. Design a web form using following controls:
Wizard control.
Panel Control
Multi view Control
12. Create a XML file and display its data on web form.
13. Create a database college and create following tables:
Login
Department
Staff
Student
14. Create a program to connect the web form to Database College.
BCA Part – I, II and III Syllabus as approved by Adhoc Committee – 16.04.2022 Page 21