School of Engineering and Technology
(Accredited by NAAC with Grade ‘A+’)
Ref. No. CSOET/CSE/ACAD/2023-24/48 Dated: 13th October, 2023
NOTICE
(Test Announcement Batch: 2021)
Course Code: CS161 Course Title: Java Programming
Examination: End Term Examination Max. Marks: 60 Duration: 180 Mins.
Date of Examination:
06th November,2023 Time: 10:00 AM Mode of Examination: Offline
Programme & Semester: B.E. (CSE) & Int.
B.E M.E (CSE) & Semester-I Online Platform: Code Quotient
Syllabus for Test:
Session No. Topics
Introduction to JAVA: Java Introduction, History and goals of Java, Fundamentals of OOPs,
Overview of JDK, JVM, Garbage Collection, Java Basics: Identifiers, Keywords, Java Data Types
1. & Operators, Control Statements: Decision Constructs, Using Loop Constructs, Command Line
Arguments, Working with Arrays: Creating and Using Arrays (1D, 2D, Multidimensional),
Jagged Arrays.
Classes & Objects: Classes, Objects and Methods: defining a class, Practice Problems, Access
Control, Method overloading, constructors, constructor overloading, use of this and static,
Inheritance: Working with Inheritance: Inheritance Basics & Types, using super, Method
2.
Overriding, Dynamic method dispatch, final keyword. Practice Problems, Abstract Methods &
Classes, Packages & Interfaces: Built-In Packages and User Defined Packages, Interfaces:
Declaration, Implementation, Extending Classes and Interfaces.
Strings, String Buffer, String Builder & String Tokenizer: Introduction, Immutable String,
Methods of String class, String Buffer class & StringBuilder class, to String method, String
3. Tokenizer class. Practice Problems, Exception Handling: Exception handling fundamentals,
Exception types, try and catch, multiple catch clauses, nested try, throw, throws and finally,
Creating custom Exception. Practice problems.
Multithreading: Java thread model, main thread, creating thread by implementing Runnable and
extending thread class, creating multiple threads, using is Alive () and join (), thread priorities,
4. Synchronization. Generics: Introduction, Generic Example, Generic Class, Generic Method,
Generic Constructor and Generic Interfaces. Practice Problems.
Linked list using Java, Stack using Java, Queue using Java.
Pattern of Question Paper:
Mark(s) 1 Mark 2 Marks 5 Marks 10 Marks
No. of Questions 10 MCQs 10 MCQs 2 Coding Questions 2 Coding Questions
Name and Signature of Course Coordinator: Ms. Abhilasha Sharma