Programming using Java, Lab Reports of Java Programming

Java Programming Language syllabus for students of bachelor in computer science and engineering.

Typology: Lab Reports

2023/2024

Uploaded on 09/12/2025

pritpal-singh-14
pritpal-singh-14 🇮🇳

1 document

1 / 1

Toggle sidebar

This page cannot be seen from the preview

Don't miss anything!

bg1
B. Tech. CSE Batch 2023 Onwards
Sardar Beant Singh State University, Gurdaspur
BTCS-23501
Programming in Java
Course Objectives: Initially, to grasp the basic concepts of java language such as data types, data
conversion, classes and objects, control statements, thereafter, advanced topics for example abstract class,
inheritance, interface, and packages need to be learned. Some useful topics like exception handling,
threads, and strings also require to be learned. Finally, highly advanced topics such as collection and
networking concepts need to be understood.
Overview of Java: Object oriented programming, paradigms, abstraction, OOP principles, Java class
libraries, Date types, Variables and Arrays: Integers, floating-point types, characters, Boolean, Iterates,
Variable, Data types and casting, automatic type promotion in expressions, arrays. (3)
Operators and Control Statements: Arithmetic operators, bit wise operators, relational operators,
Boolean logical operators, the ? Operator, operator precedence, Java's selection statements, iteration
statements, jump statements. (3)
Introduction to Classes: Class fundamentals, declaring object reference variable, introducing methods,
constructors, this keyword, garbage collection, and finalize () method. (3)
Methods and Classes: Overloading methods, using objects as parameters, recursion. (3)
Inheritance: Inheritance basics and it types, using super, method overriding, Package and Interfaces,
Package access protection, importing packages. (5)
Exception Handling: Exception handling fundamentals, Exception types, Uncaught Exceptions Using try
and catch, multiple catch clauses, nested try statements, throw, finally Java‘s built-in exceptions, creating
your own exception sub classes, and resource handling using exceptions. (5)
Multithreaded Programming: The Java thread model, the main thread, creating thread, creating
multiple threads, using is alive () and join (), Thread priorities, synchronization, inter thread
communications, suspending resuming and stopping threads. (5)
String Handling: The string constructors, string length, special string operations, character extraction,
string comparison, searching string, modifying string, data conversion, changing the case of characters,
string buffer and string builder. (5)
Collection: Iterator, Collection framework, List: Array List, Linked List, Vector, Stack; Queue: Deque,
Priority Queue, Set: Hash Set, Tree Set. (5)
Networking: TCP/IP Client Sockets URL, URL Connection, TCP/IP Server Sockets, Database
connectivity. (5)
Text Books:
1. Java The Complete Reference by Herbert Schildt, McGraw Hill Publication.
2. Java A Beginner’s Guide by Herbert Schildt, McGraw Hill Publication.
L
T
P
C
3
0
0
3

Partial preview of the text

Download Programming using Java and more Lab Reports Java Programming in PDF only on Docsity!

B. Tech. CSE Batch 2023 Onwards Sardar Beant Singh State University, Gurdaspur BTCS- 23501 Programming in Java Course Objectives: Initially, to grasp the basic concepts of java language such as data types, data conversion, classes and objects, control statements, thereafter, advanced topics for example abstract class, inheritance, interface, and packages need to be learned. Some useful topics like exception handling, threads, and strings also require to be learned. Finally, highly advanced topics such as collection and networking concepts need to be understood. Overview of Java: Object oriented programming, paradigms, abstraction, OOP principles, Java class libraries, Date types, Variables and Arrays: Integers, floating-point types, characters, Boolean, Iterates, Variable, Data types and casting, automatic type promotion in expressions, arrays. (3) Operators and Control Statements: Arithmetic operators, bit wise operators, relational operators, Boolean logical operators, the? Operator, operator precedence, Java's selection statements, iteration statements, jump statements. (3) Introduction to Classes: Class fundamentals, declaring object reference variable, introducing methods, constructors, this keyword, garbage collection, and finalize () method. (3) Methods and Classes: Overloading methods, using objects as parameters, recursion. (3) Inheritance: Inheritance basics and it types, using super, method overriding, Package and Interfaces, Packageaccess protection, importing packages. (5) Exception Handling: Exception handling fundamentals, Exception types, Uncaught Exceptions Using try and catch, multiple catch clauses, nested try statements, throw, finally Java‘s built-in exceptions, creating your own exception sub classes, and resource handling using exceptions. (5) Multithreaded Programming: The Java thread model, the main thread, creating thread, creating multiple threads, using is alive () and join (), Thread priorities, synchronization, inter thread communications, suspending resuming and stopping threads. (5) String Handling: The string constructors, string length, special string operations, character extraction, string comparison, searching string, modifying string, data conversion, changing the case of characters, string buffer and string builder. (5) Collection: Iterator, Collection framework, List: Array List, Linked List, Vector, Stack; Queue: Deque, Priority Queue, Set: Hash Set, Tree Set. (5) Networking: TCP/IP Client Sockets URL, URL Connection, TCP/IP Server Sockets, Database connectivity. (5) Text Books:

  1. Java – The Complete Reference by Herbert Schildt, McGraw Hill Publication.
  2. Java – A Beginner’s Guide by Herbert Schildt, McGraw Hill Publication.

L T P C