| Section | Weight | Objectives |
| Topic 1: Generics and Collections | 15% | - Analyze type safety and type erasure
- Sort and search collections
- Use Collections Framework: List, Set, Map, Queue
- Use generic classes, interfaces, and methods
|
| Topic 2: Exceptions and Assertions | 8% | - Create custom exceptions
- Use try-catch, multi-catch, finally
- Use assertions
- Use try-with-resources
|
| Topic 3: Java SE 8 Date/Time API | 7% | - Work with Period, Duration, time zones
- Use LocalDate, LocalTime, LocalDateTime, Instant
- Format and parse dates/times
|
| Topic 4: Lambda Expressions and Functional Interfaces | 15% | - Use primitive and binary variants of functional interfaces
- Create and use lambda expressions
- Use method references
- Use built-in functional interfaces: Predicate, Consumer, Function, Supplier
|
| Topic 5: JDBC | 5% | - Connect to database
- Process resultsets
- Execute queries and updates
|
| Topic 6: Java Stream API | 15% | - Use terminal operations: collect, reduce, count
- Describe Stream interface and pipeline
- Work with Optional class
- Filter, map, and process streams
|
| Topic 7: Java I/O and NIO.2 | 8% | - Use Path, Files, FileSystem API
- Read/write with java.io API
- Stream operations on files
|
| Topic 8: Localization | 5% | - Format numbers, dates, messages
- Use Locale class
- Work with resource bundles
|
| Topic 9: Advanced Java Class Design | 10% | - Create inner classes: static, local, nested, anonymous
- Use abstract classes and methods
- Use final keyword
- Use enumerated types
|
| Topic 10: Concurrency | 12% | - Use java.util.concurrent components
- Create threads: Thread class, Runnable, ExecutorService
- Control thread lifecycle and synchronization
- Use Executors, Callable, Future
|
| Topic 11: Java Class Design | 15% | - Create singleton and immutable classes
- Use static keyword in blocks, variables, methods, classes
- Implement polymorphism
- Implement encapsulation
- Override hashCode, equals, and toString methods
- Implement inheritance including visibility modifiers and composition
|