0 ratings0% found this document useful (0 votes) 110 views6 pagesBCA Minor - 0001
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content,
claim it here.
Available Formats
Download as PDF or read online on Scribd
PART A: Introduction
Class: BCA Year: Year | Session: 2022-23
‘Subject: Computer Applications
1. | Course Code $2-BCAB2T
2, | Course Title Internet Applications using Java Programming
3. | Course Type (Core Core Course
Course/Elective/Generic
Elective/ Vocational
@, | Pre-Requisite (ifany) | To study this course, a student must have basic knowledge of Object-
Oriented Programming.
3. | Course Learning After the completion of this course, a successful student will be
Outcomes (CLO) able to do the following:
* Use an integrated development environment to write, compile,
run, and test simple object-oriented Java programs.
+ 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
6._| Credit Value Theory — =4 Credits Practical —2 Credits
7._|Total Marks ‘Max. Marks : 30-+70 ‘Min, Passing Marks: 33,
PART B: Content of the Course
No. of Lectures (in hours per week): 2 Hrs. per week
Total No. of Lectures: 60 Hrs.
Module Topics No. of
Lectures
i 10
‘The Java Environment:
History and features of java, C++ Vs java,OOPs concept, how java works, the
concept of PATH and CLASS PATH, A simple program, its compilation and
execution, JAVA Program Structure, Java Virtual Machine concepts, java
platform overview, Primitive data types, variables and constants, operators,
expression,statement-branching,looping and jumping, labeled statements.
‘Object Oriented Programming in Java:
Classes, objects and methods: defining a class, adding variables and methods,
creating objects, constructor, Instances, field and methods initialization by
constructors,Copy constructor, memory allocation and garbage collection
in java keywords, access methods Arrays, String and String buffer classes,
‘Wrapper classes, using the JDK tools.
pot
Degas1
Inheritance: Inheritance basies, Super class, Sub-class, Method overloading, abstract
classes
Interfaces: defining an interface, implementing & applying interfaces, variables in
interfaces, extending interfaces.
Multithreading and Exception Handling: Basic idea of multithreaded programming;
‘The lifecycle of a thread, Creating thread with the thread class and runnable interface,
Thread synchronization, Thread scheduling, Basic idea of exception handling: The try,
catch and throw, throws
14
mI
‘Applet programming-Local and Remote Applets, Applet Vs Application,
creating and executing java applets, inserting applets in a web page, java security,
passing parameter to applets, Aligning the Display,HTML Tags & Applet Tag,
Getting Input from 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.
12
Vv
‘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
clesses action Event, Adjustment Event, Container Event, Focus Event, Item Event,
Event, Mouse Event, Text Event, Window Event.
Networking-basies, networking classes and interfaces, using java.net package,
TCP/IP and datagram programming.
2
Input/ Output: Exploring Java 1.0, Directories, stream classes
The Byte Stream : Input stream, output stream, file input stream, file output stream, print
stream, Random access file, the character streams, Buffered reader, buffered writer, print
waiter, serialization,
SDBC: JDBC-ODBC bridge, The connectivity model; The driver manager, Navigating
the result set object contents, java.sql Package, The JDBC exception classes, Connecting
to Remote database.
12
PART C: Learning Resources
‘Textbooks, Reference Books, Other Resources
Suggested Readings
‘Textbooks:
Schildt java Complete Reference TMH
Das Rashmikanta Core Java, IE, Vikas
Bansal Nitin, AjitKumar,A Simplified approach to Java Programming , KALYANL
‘Navghtoné&Schildt “The Complete Reference Java 2”, Tata McGraw Hill
Deitel “Java- How to Program:” Pearson Education, Asia
‘Horstmann& Comell “Core Java 2” (Vol I & II), Sun Microsystems
Dol Goyw¢ IvanBayross “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
hitps://www.youtube.com/watch?v=CFDIEFENZTQ
https://www. youtube.com/watch?v=7Whn Y woBY 24
http://www. mphindigranthacademy.org/
‘Suggested equivalent online courses
S.No. Online Course ‘Duration
Platform
1 | Programming in Java 12 weeks
hutps://voutube/I_difty90GY
NPTEL
2 | The Complete Java Certification Course Self paced
ttps:/Avww.udemy.com/course/master-practical-java-
development/
Udemy
Part D-Assessment and Evaluation
‘Suggested Continuous Evaluation Methods:
Maximum Marks : 100
Continuous Comprehensive Evaluation (CCE) : 30marks University Exam (UE) 70marks
Internal Assessment Class Test Total 30
Continuous Comprehensive | Assignment/Presentation
Evaluation (CCE):30
External Assessment : Seetion(A) : Objective Questions | Total 70
University Exam Section: 70 | Seetion (B) : Short Questions
‘Time : 03.00 Hours Section (C) : Long QuestionsPART A: Introduction
Program: Certificate
[ Class: B.C.A. Year: Year | Session: 2021-22
Subject: Computer Applications
. | Course Code S2-BCAB2P
2. | Course Title Java Programming Lab
3. | Course Type (Core. Core Course
Course/Elective/Generic
Elective/ Vocational
4. | Pre-Requisite (Fany) | To study this course, a student must have basic logical and analytical
skills.
3._| Course Leaming After the completion of this course, a successful student will be
Outcomes(CLO) able to do the following:
1. Develop simple applications of java.
2. Implementation and use of conditional statement.
3. Leam to formulate iterative solutions and array processing
algorithms for problems.
4, Learn to implement method Overloading and Overriding,
5. Implementation of inheritance and interface in java.
6._Develop a small applet program using awt,
6._| Credit Value Practical - 2 Credits
7. [Total Marks Max. Marks : 30#70 Min, Passing Marks: 33
PART
:_ Content of the Course
No. of Lab Practicals (in hours per week): 2 hours per week
Total No. of Lab.: 30 (each lab of 2 hours)
Suggestive list of Practicals No. of Labs.
Given the problem
following :
Switeh Case.
variable "
otherwise
the student.
Java, execute and test it, Students should be given assignments on
|. Write a program to print numbers in words using Nested if and
2. Write a program called PassFail which prints "PASS" ifthe int
wrk" is more than or equal to 50; or prints "FAIL"
3. Write a program called OddEven which prints "Odd Number" if the int
variable “number” is odd, or “Even Number” otherwise.
4, Write a Program to find sum & average of 10 no. usi
5. Write a program to display reverse of a digit no. us
6. Write a program to display grade according to the marks obtained by
7._ Find the factorial of number if number is given by user using
statement, students are required to write code in 30
ig array.
ey
hn gna‘command line argument.
8. Write a program to print Fibonacci series.
. Write a program to display tables from 2 tol0.
10. Write a program to take an input from user and check given number is
prime or not.
11, Write a program to implement method overriding.
12, Write a program to convert given string into. Uppercase and lowercase
and get the length of string Using array
13. Write a program to overload volume method to find out volume of
cube and cuboid.
4, 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 program to create a package of your name and use that
package in a class
17. Write a program to implement parameterized constructor with default
argument.
18. Define an exception called “Marks 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 of those three numbers on the screen
PART C: Learning Resourees
Textbooks, Reference Books, Other Resources
Suggested Readings
© Naughton & Schildt “The Complete Reference Java 2”, Tata McGraw Hill
© Java EE 6 for Beginners, Sharanam Shah, Vaishali Shah, Shroff Publishers and Distributors
Reference Books:
¢ Java EE Project using EJB 3, JPA and struts 2 for beginners, Shah, SPD
+ Java Programming A practical Approach, C Xavier, MeGraw Hill
+ Java Server Faces A practical Approach for beginners, B M Harwani, Eastern Economy Edition (PHD).
* Advanced Java Technology, Savaliya, Dreamtech.
Suggestive digital platform web links
hittps://www. youtube.com/watch?v=CFD9EFENZTC
https://www. youtube.com/watch?v=7WhnY woBY24
Suggested equivalent online courses‘Suggested equivalent online courses
‘S.No. Online Course Duration Platform
1 Programming in Java 12 weeks | NPTEL
https://youtu.belJ_d1fly90GY.
2 The Complete Java Certification Course Self paced | Udemy
hitpsy/www.udemy.com/course/master-practical-
iava-development/
Part D-Assessment and Evaluation
‘Suggested Continuous Evaluation Methods:
Internal Assessment Marks External Assessment Marks
Class Interaction /Quiz Viva Voce on Practical
Attendance Practical Record File
Assignments (Charts/ Model Table work / Experiments
Seminar / Rural Service/
‘Technology Dissemination/
Report of Exeursion/ Lab Visits/
Survey / Industrial visit)
TOTAL 30 70
po Gaye