School of Engineering and Technology
(Accredited by NAAC with Grade ‘A+’)
Ref. No. CSOET/CSE/ACAD/2023-24/35 Dated: 4th Oct. 2023
NOTICE
(Test Announcement Batch: 2021)
Course Code: CS264 Course Title: Java Programming Concepts
Examination: End Term Examination Max. Marks : 60 Duration: 180 Mins.
Date of Examination: Time: 10:00 AM Mode of Examination: Offline
30th Oct. 2023
Programme & Semester: B.E. (CSE) & Int. B.E Online Platform: Cantilever
M.E (CSE) & Semester-I
Syllabus for Test:
Session
Topics
No.
Introduction to Java, Download and Installation of Java & Eclipse, OOPs: ENCAPSULATION: class, object, static
block, init block, encapsulation, OOPs: POLYMORPHISM: Object and Classes, this, this(), super, super(),OOPs:
1
INHERITANCE: Types, Interfaces, OOPs: ABSTRACTION: Understanding & Implementation, Package System
with Access Specifiers & Design & Thinking: Cashback
Java Fundamentals, Keywords, Identifiers, Operators, Data Types & Controls, Arrays - OneD & TwoD, Strings,
String Pool (==, equals() and compareTo()), String Class & Methods, StringBuilder and StringBuffer Class Methods
2 with Comparisson & Use, Object Class Methods, Object Copy - Shallow Copy & Deep Copy, Enumerator, Nested
Classes - Introduction, Features, Accessibility, Importance and Static Nested Classes, Nested Classes - Non-Static
Classes (Local & Anonymous), Enumerator, Wrapper Classes
Marker Interface – Understanding with Marker Interface (Serializable, Cloneable and Remote), Marker Interface –
Creating Custom Marker Interface, Annotations – Basics, Declaration, Predefined, Types, Repeatable, Custom
3 Annotations and Uses, Introduction to Exception Handling, Errors & Exception Handling - Checked and Unchecked
Exceptions, Catching and Handling Exceptions, Components of Exception Handling (try-catch-finally)
Exception Handling - Creating Custom Exceptions, Understand Two keywords - throw and throws and their uses,
Multithreading - Introduction to Concurrency - Multiprocessing, Multitasking and Multithreading, Know About
,
Process
, & Threads, Creating a thread and Multithreads, Start and Run the Thread, Thread Pausing with Sleep –
4
Interrupt – Join, Explore the Thread Class and Runnable Interface, Multithreading - Thread Life Cycle,
Synchronization, Atomic Access, Multithreading - Liveness Problems: Deadlock – Starvation – Livelock, Immutable
,
Objects, Concurrent Collections (After Collection Framework)
Collection Framework – List, Set, Map, Regular Expression – RegEx Understanding with package “java.util.regex”:
Introduction to RegEx, Test Harness, String Literals, Character Classes, Quantifiers, Differences among Greedy,
Reluctant and Possessive Quantifiers, Capturing Groups, Boundary Matchers, Methods of Pattern Class, Matcher
5 Class & PatternSyntaxException Class, Date-Time Package – “java.time” Classes: Clock, Duration, Instant,
LocalDate, LocalDateTime, LocalTime, MonthDay, OffsetDateTime, OffsetTime, Period, Year, YearMonth,
ZoneOffset, ZoneDateTime, ZoneId, Enum: DayOfWeek, Month, Exception: DateTimeException.
Pattern of Question Paper:
Mark(s) 1 Mark 2 Marks 5 Marks 10 Marks
No. of Questions 10 MCQs 10 MCQs 2 Coding 2 Coding
Name and Signature of Course Coordinator: Dr. Ashutosh Kumar Dubey