SLIDESHOW

Automatic Slideshow

1 / 8
CS DEPT. WORKSHOP on SOFTWARE TESTING & CAREER OPPORTUNITIES IN IT SECTOR [March 18, 2024]...

Automatic Slideshow

2 / 8
CS DEPT BOYS IN KERALA TOUR (VAGAMON) [March 2024]...

Automatic Slideshow

3 / 8
CS DEPT GIRLS WITH THEIR OFFER LETTERS [March 2024]...

Automatic Slideshow

4 / 8
PLANT SAPLING EVENT UNDER VILLAGE ADOPTION PROGRAM [Jan 2024]...

Automatic Slideshow

5 / 8
CS DEPT. STUDENTS IN TRADITIONAL DRESS IN PONGAL CELEBRATIONS [Jan 2024]

Automatic Slideshow

6 / 8
CS DEPT BOYS WITH THEIR OFFER LETTERS [MARCH 2024]

Automatic Slideshow

7 / 8
CS DEPT - DENGUE AWARENESS RALLY (JAN 2024)

Automatic Slideshow

8 / 8
CS DEPT. BOYS IN THEIR TRADITIONAL DRESS - PONGAL CELEBRATIONS [Jan 2024]

Followers



The Best Preparation for Tomorrow is doing Your Best Today....... It always seems impossible, until it's done...

II BSC CS (2022-25 Batch) : Sem 3 : Programming in Java Syllabus

 


B. Sc., COMPUTER SCIENCE (2022 – 2025 Batch)

Semester III

Paper Name: Programming in Java          Paper Code: 22UCSCC33

Unit I :                                                                                              

Data Types, Variables and Arrays: Primary types – Integers – Floating point types – Characters – Booleans – A Closer Look at Literals – Variables – Type Conversion and Casting – Automatic type Promotion in Expressions - One Dimensional Arrays– Multi Dimensional Arrays. Operators: Arithmetic Operators – Bitwise operators – Relational Operators – Boolean Logical Operators – Assignment Operator – Conditional Operator – Operator Precedence-Using parentheses.

Unit II:                                                                                           

Introducing Classes: Class Fundamentals – Declaring objects- Assigning object Reference variables- Introducing Methods- Constructors-Garbage collection – Finalize() Method A Closer Look at Methods and classes: Overloading Methods-Using objects as parametersArgument passing –Returning objects- Recursion-Introducing Access control – understanding static –Introducing final – Nested and Inner classes- String class- Using command line arguments. Inheritance: Inheritance Basics –Using super- creating Multilevel Hierarchy - Method overriding –Dynamic Method Dispatch –Using Abstract class –Using final with inheritance-The object class.

Unit III:                                                                                          

Packages and interfaces: Packages –Access Protection – Importing packages-Interfaces. Exception Handling: Introduction- Exception Types – Uncaught Exceptions- Using try and catch – Multiple catch clauses –Nested try statements- throw – throws-finally. Multithreaded programming : Java Thread Model –Main Thread –Creating a Thread –Creating Multiple Threads – Using is Alive() and join() –Thread priorities

 

Unit IV:                                                                                

The Applet class: Applet Basics – Applet Architecture –Applet Skeleton- Applet Display method –Requesting Repainting – HTML APPLET tag- Passing Parameters to Applet. Event Handling: Event Handling Mechanisms –Delegation Event Model –Event classes(The Action Event ,Item Event , Key Event, Mouse Event) – Sources of Events - Event Listener Interfaces(Action Listener, Item Listener, Key Listener, Mouse Listener).

 

 

 

Unit V:                                                                                           

Introducing the AWT: AWT Classes – Window fundamentals – working with Frame Windows –working with Graphics– Working with color – Working with Fonts. Using AWT Controls: Controls Fundamentals – Labels – Using Buttons –Applying check Boxes – Check Box group – Choice Controls – Using a Text field – Using a Text Area – Understanding Layout Managers [Flow Layout Only ] – Menu Bars and Menus.

 

Text Books

1.      Herbert Schildt, “Java - The Complete Reference”, Ninth Edition, McGrawHill Education, 2014

Supplementary Readings

1.      E. Balagurusamy, “Programming with Java”, Tata McGraw-Hill Education India, 2014

2.      Sachin Malhotra & Saurabh Choudhary, “Programming in JAVA”, 2nd Ed, Oxford Press

3.      Sagayaraj, Denis, Karthik and Gajalakshmi, “JAVA Programming for Core and Advanced Learners”, 2018

 


No comments:

Post a Comment

CS Department Annual Magazine 2023-2024

   CS Dept Annual Magazine  [2023-2024  Edition] Hi Guys & Gals,  Here is the link for our E - magazine "BinaryEcho" (Annual E...