
Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
Java Programming Language syllabus for students of bachelor in computer science and engineering.
Typology: Lab Reports
1 / 1
This page cannot be seen from the preview
Don't miss anything!

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: