BSC_java
BSC_java
Briiii'iii)
Bhavan's Vivekananda College
of Science, Humanities and Commerce
Sainikpuri, Secunderabad-500094
(Reaccredited with 'A' Grade by NAAC)
Autonomous College - Afliliated to Osmania University
Department of Computer Science
COURSE OBJECTIVE: To enable students, understand the concepts of Java Programming and
develop GUI applications.
Y
a
elsl ly
mpuler
D
Sci ence &Eng
insering
W 4
U,NII:IY: JavaFX UI Design, Event Handling and Multimedia 15 Hrs.
JavaFX Basics: Introduction, The Basic Structure ofa JavaFX Program, Panes, Ul Controls and Shapes,
Propeny Binding, Common Properties and Methods for Nodes, The Color Class, The Font Class, The
Image and ImageView Classes, Layout Panes, Shapes.
Event-Driven Programming and Animations: lntroduction, Events and Event Sources, Registering
Handlers and Handling Events. Simplifying Event Handling Using Lambda Expressions, Mouse Events,
Key Events, Listeners for Observable Objects, Animation.
JavaFX UI Controls and Multimedia: Introduction, Labeled and Label, Button, CheckBox,
RadioButton. TextField. TextArea, ComboBox, ListVierr,.
(BOOK2: Ch: l4:14.1, 11.3,14.4,14.5, 14.6, 14.7,14.8,14.9, 14.10, 14.11; Ch:15:15.1, I5.2, 15.3, 15.6, 15,8,
15.9, 15.10, l5.ll; Ch:16: 16.1,16.2,16.3, 16.4, 16.5, 16.6, 16.7, 16.8, 16.9)
Prescribed Books:
l. Programming in Java, Sachin Malhotra, Saurabh Choudhary, Oxford University Press, Second
ed ition, 2018.
2. Introduction to Java Programming, Comprehensive Version, Tenth Edition, Y. Daniel Liang,
Pearson Education, 2022.
Rcference Ilooks:
COURSE OUTCOMES:
At the end of the course, students will be able to:
COI: Comprehend the features ofJava and construct class programs with methods.
C02: Apply the concepts of lnheritance, Packages and Arrays concepts.
C03: Program the concepts of Exception handling, Multithreading and Input/Output.
CO4: Develop GUI programs using JavaFX.
?
{.
$e9
a(\$o
n\
\!rtt..t
O(
W
Dliinfiii
':.'
Bhavan's Vivekananda College
of Science, Humanities and Commerce
Sainikpuri, Secunderabad-500094
(Reaccredited with 'A' Crade by NAAC)
Autonomous College - Affiliated to Osmania Universily
Department of Computer Science
(*'.e.f. 2025-26)
COURSE CODE: CS525P YEAR/SEMESTER: III/V
PPW:2 NO. OFCREDITS :1
CObl: Learn the programming concepts of OOP, Arrays and Exception Handling.
COb2: To illustrate the concepts of Multithreading, Input/Output and JavaFX components.
Y na($d
0e '$$N oli\
n\o\
W 6
16. Write a program to demonstrate Synchronization in Multithreading.
I7. Write a program to demonstrate FilelnputStream and FileOutputStream Class.
18. Write a program to demonstrate RandomAccessFile Class.
19. Write a program to display your name! address and qualification in the frame window using AWT
Components.
20. Write a program to demonstrate Components in Swings.
21. Write a program to create Label, TextField, TextArea and Button using JavaFX.
22. W rite a program to create RadioButton and CheckBox using JavaFX.
23. Write a program to create calculator using JavaFX.
COURSE OUTCOMES:
At the end of the course, students will be able to:
COI: Apply OOPs Concepts, Arrays and Exception handling.
C02: Implement Multithreading, InpuVOutput and JavaFX Components.
(
..)
(.1
tl\l
c.^
:*t$I&Y
W
,).r'l$ 7