Sri Sathya Sai College for Women, Bhopal
(An Autonomous College Affiliated to Barkatullah University Bhopal)
Departmcnt of Higher Education, Govt. of M.P.
Under Graduate Syllabus (Annual Pattern)
As recommended by Central Board ofStudies and approved by the Governor of M. P.
wef 2022-2023
(Session 2023-24)
(NEP-2020)
Class BCA
Year II Year
Subiect Computer Applications
flourse'l itlc Internet Applications using Java Programming
Course Tyrre Minor
Credit Value I
Max. Mark .10+70 (Minimum Marks 35)
Course Outcome: After the completion ofthis course, a student shall be able to:
o Use an integrated development environment to write, compile, run, and test simple object-oriented
Java programs.
o Read and make elementary modifications to Java programs that solve real-world problems.
. Validate input in a Java program.
. Design and use basic applet for web page.
Particular
Unit I The Java Environment:
History and features ofjava, C++ Vsjava, OOps concept, how java works, the concept
of PATH and CLASS PATH, a simple program, its compilation and execution. JAVA
Program structure, Java Vidual Machine concepts, java platfom overview, Primitive
data types, variables and constants. operators, expression, statementbranching, looping
and jumping, labeled statements.
Object Oriented Programming in Java:
Classes, objects and methods: defining a class, adding variables and methods, creating
[Link], constructor. Instances, field and methods initialization by constructors, Copy
constructor, memory allocation and garbage collection in java, keywords, access
methods, Anays, String and String buffbr classes, Wrapper classes, using the JDK tools.
Unit Il Inheritance: Inheritance basics, Super class, Sub-class, Method overloading. abstract
classes.
Interfaces: Defining an interface, Implementing & applying interfaces, variables in
interfaces, extending intefaces.
Multithreading and Exception Handling: Basic idea ofmultithreaded programming;
The lifecycle of a thread, Creating thread with the thrcad class and runnable interface,
Thread synchronization, Thread scheduling, Basic idea of exceptio[ handing: The try,
catch and throw- throws.
\sw *&' r\ 4dq"- @
1
Unit Itl Applet programmingl Local and Remote Applets, Applet Vs Application. creating and
executingjava applets. inserting applets in a web page, java security, passing parameter
to applets, Aligning the Display, HTML Tags & Applet Tag. Getting Inplrt f'rom User.
The AWT: The class hierarchy of window fundamentals; The basic user interface
components- Label. Button, Check Box, Radio Button. Choice menu, Text area. Scroll
list, Scroll bar, Frame; Layout managers- flow layout. Grid layout, Border layout. Card
layout.
Unit IV The Java Event Handling Model: Java's event delegation model, ignoring the event,
Self-contained events, Delegating events, The event class hierarchy, The relationship
between interface, methods called, parameters and event source: Adapter classes, Event
classes action Event, Adjustment Event, Container Event, Focus Event. ltem Event,
Mouse Event, Text Event, Window Event.
Networkingl basics, networking classes and interfaces. [Link] package, TCP/IP
and datagram programming.
tlnit V Input/ Output: Exploring Java i.o.. Directories, stream classes
The Byte Stream: Input stream, output stream, file input stream. file output stream, print
stream. Random access file, character streams. Buffered reader. bul'fered w ter, print
writer- serialization.
JDBC: JDBC-ODBC b dge, The connectivity model, The driver manager, Navigating
the result set object contents, [Link] package. The JDBC exception classes, Con[ecting
to Remote database.
Suggestion Books:
. Schildtjava Complete Reference TMH
. Das Rashmikanta Core Java, IE, Vikas
. Bansal Nitin, Ajit Kumar, A Simplified approach to Java Programming, KALYANI
. Naughton & Schildt "The Complete Reference Java 2", Tata Mccraw Hill
. Deitel Jara- Ho$ lo Program:". Asia
. Horstmann & Comell "Core Java 2" (Vol t & II), Sun Microsystems
. lvan Bayrosss "Java 2.0": BPB publications
. Ivor Horton's "Beginning Java 2, JDK 5 Ed., Wiley India.
. Book published by M.P. Granth Academy, Bhopal
Suggestive digital platform web links
. [Link]
. [Link]
. [Link]
Suggested equiyalent online courses
. Programming in Java [Link] I fly9OcY
. The Complete Java Certification Course [Link]
practical-java-development/
4toA'ltt*"'
\*=9 U 2
Scheme of Marks:
Maximum Marks: 100
Continuous Comprehensive Evaluation (CCE):30 marks, Term End Exam Theory: 70 marks
Internal Assessment: Continuous Class Test Assignment/ Presentation 30
Comprehensive Evaluation (CCE):
External Assessment: Section (A) Very Short questions 70
University Exam Sectioll Section (B) Short questions
Time:01.00 Hours Section (C) Long questions
Total 100
wr** q
W
r-:
\r*
Sri Sathya Sai College for Women, Bhopal
(An Autonomous College Affiliated to Barkatullah University Bhopal)
Department of Higher Education, Govt. of M.P.
Under Craduate Syllabus (Annual Pattern)
As recommended by Central lloard of Studies and approved by the Govcrnor of M. P.
i'er 2022-2023
(Session 2023-24)
(NEP-2020)
C lass BCA
Year II Year
Subicct ComDuter ADDlications
Course Titlc Java Prosrammins Lab
Course TvDc Minor
Credit Value 2
Man. Mark 30+70 (Minimum Marks 35)
Course Outcome: After the completion ofthis course, a student shall be able to do the following:
o Develop simple applications ofjava.
. Implementation and use ofconditional statement
. Leam to fomulate iterative solutions and array processing algorithms for problems.
. Learn to implement method Overloading and Overriding.
. Implementation ofinheritance and interface injava.
r Develop a small applet program using awt.
Particular
List ofPBcticals:
Given the problem statement, students are required to write code in Java, execute and test it. Students
should be given assignment on following:
l. Write a program to print numbers in words using Nested ifand switch Case.
2. Write a program called PassFail which prints "PASS" ifthe int variable "mark'is more than or
equal to 50i or prinls 'FAIL" otheru ise.
3. Write a program called OddEven which prints "Odd Number" if the int variable "number" is odd.
or "Even Number" otherwise.
4. Wrile a Program to find sum & average of 10 no. using arrays.
5. Write a program to display reverse ofa digit no. using array.
6. Write a program to display grade according to the marks obtained by the student.
7. Find the factorial ofnumber ifnumber is given by user using command line argument.
8. Write a program to print Fibonacci series.
9. Write a program to display tables from 2 to 10.
10. Write a program to take an input from user and check given number is prime or not.
1 1. W te a program to implement method oveniding.
12. Write a program to convert given string into uppercase and lowercase and get the length ofstring
using array.
13. Write a program to overload volume method to find out volume of cube and cuboid.
14. Write a program to design a class using abstract Methods and Classes.
15. Write a program to implement multiple inheritance by using interface.
16. Write a prosram to create a package ofyour name and use that Dackage in a class.
ARM-M** q^0_
\g W
17. Write a program to implement parameterized constructor with default argumcnt.
18. Define an exception called "Mark out of Bound" exception that is thrown if the entered marks are
greater than 100.
19. Develop a simple real life application to illustrate the use of multithreading.
20. Design an applet that takes three numerical values as input from the user and then displays the
largest ofthose three numbers on the screen.
Suggestion Books:
. Naughton & Schildt "The Complete Reference Java 2", Tata McGraw Hill
. Java EE 6 for Beginners Sharanam Shah, Vaishali Shah, Shroff Publishers and Distributor
Reference Books:
. Java EE Project using EJB 3. JPA and struts 2 for beginners Shah, SPD
. Java Programming, A Practical Approach, C Xavier, McGraw Hill
. Java Server Faces, A Practical Approach for beginners, B M Harwani, Eastem Economy
Edition (PHI).
. Advanced Java Technology, Savaliya, Dreamtech
Suggested Digital Platforms Web links:
. [Link]
. [Link]
Suggested equivalent online courses
. Programming in Java [Link] I fJyg0GY
. The Complete Java Cefiification Course [Link]
practical-java-development/
Scheme ofMarks:
Maximum Marks: 100
Internal Class Interaction / Quiz 30
Assessment Attendance
Assignments (Chads / Model Seminar / Rural Service / Technology
Dissemination / Report ofExcursion / Lab Visits / Survey / Industrial
visit)
Iirternal Viva Voce on Practical 10
Assessment: Practical Record File
'fable Work / Experiments
Total 100
4r,,,
k\Y,*'
q
\*-€
& 5