| A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | Charotar University of Science and Technology Faculty of Technology and Engineering U & P U. Patel Department of Computer Engineering Lesson Planning | |||||||||||||||||||||||||
2 | Academic Year : | 2026-27 | Semester: | 3 | ||||||||||||||||||||||
3 | Subject Coordinator : | Ronak Patel | Lec Hours/week: | 2 | ||||||||||||||||||||||
4 | Subject Teacher Name: | Ronak Patel | Lab Hours/week: | 0 | ||||||||||||||||||||||
5 | Subject Code: | CEUE203 | Subject Name: | Object Oriented Programming | ||||||||||||||||||||||
6 | ||||||||||||||||||||||||||
7 | Week | Unit number | Planned Faculty Name | Topics | Planned Date | Planned Hours | ||||||||||||||||||||
8 | 1 | 1 | RRP | Java overview and architecture: history of Java, Java buzzwords (simple, object-oriented, robust, multithreaded, architecture-neutral, portable), JVM / JRE / JDK, bytecode and the 'write once, run anywhere' model | 7/7/2026 | 1 | ||||||||||||||||||||
9 | 1 | RRP | Program structure and recent features: main method, compiling and running, switch expressions, records, enums and var | 10/7/2026 | 1 | |||||||||||||||||||||
10 | ||||||||||||||||||||||||||
11 | 2 | 2 | RRP | Classes and objects: defining classes, creating objects with new, instance vs static variables and methods, access modifiers (public, private, protected, default) | 14/07/2026 | 1 | ||||||||||||||||||||
12 | 2 | RRP | Constructors and keywords: default and parameterized constructors, constructor overloading, this and this() call, final with variables/methods/classes, instanceof | 17/07/2026 | 1 | |||||||||||||||||||||
13 | ||||||||||||||||||||||||||
14 | 3 | 2 | RRP | Nested classes and the Object class: static nested, inner, method-local and anonymous classes; Object methods toString(), equals(), hashCode(), clone(); overriding toString() and equals() | 21/07/2026 | 1 | ||||||||||||||||||||
15 | 2 | RRP | Memory, annotations and reflection: stack vs heap, object lifecycle and garbage collection; annotations and meta-annotations; custom annotations; reflection | 24/07/2026 | 1 | |||||||||||||||||||||
16 | ||||||||||||||||||||||||||
17 | 4 | 3 | RRP | String handling: String class methods, StringBuffer and StringBuilder, string manipulation and immutability | 28/07/2026 | 1 | ||||||||||||||||||||
18 | 3 | RRP | Regular expressions and tokenization: Pattern and Matcher, common regex patterns, string tokenization with split() | 31/07/2026 | 1 | |||||||||||||||||||||
19 | ||||||||||||||||||||||||||
20 | 5 | 4 | RRP | Inheritance and polymorphism: extends, super keyword, dynamic method dispatch and runtime polymorphism, final in inheritance | 4/8/2026 | 1 | ||||||||||||||||||||
21 | 4 | RRP | Abstraction: abstract classes and methods, upcasting and downcasting objects in inheritance | 7/8/2026 | 1 | |||||||||||||||||||||
22 | ||||||||||||||||||||||||||
23 | 6 | 4 | RRP | Interfaces: declaring and implementing interfaces, Interface Segregation Principle, default, static and private interface methods | 11/8/2026 | 1 | ||||||||||||||||||||
24 | 4 | RRP | Advanced interfaces: multiple inheritance via interfaces, functional interfaces and lambdas, marker interfaces | 14/08/2026 | 1 | |||||||||||||||||||||
25 | ||||||||||||||||||||||||||
26 | 7 | 4 | RRP | Packages and modules: creating and importing packages, access across packages, static imports, JAR files, Java Module System (modules, descriptors, services, service loaders) | 18/08/2026 | 1 | ||||||||||||||||||||
27 | 5 | RRP | Exception handling basics: checked vs unchecked exceptions, try-catch-finally, exception class hierarchy | 21/08/2026 | 1 | |||||||||||||||||||||
28 | ||||||||||||||||||||||||||
29 | 8 | 5 | RRP | Advanced exception handling: throw and throws, custom exceptions, try-with-resources, exception propagation | 25/08/2026 | 1 | ||||||||||||||||||||
30 | 6 | RRP | Introduction to multithreading: processes vs threads, life cycle of a thread, ways to create threads | 1/9/2026 | 1 | |||||||||||||||||||||
31 | ||||||||||||||||||||||||||
32 | 9 | 6 | RRP | Creating threads: Thread class and Runnable interface, thread groups, start() vs run() | 8/9/2026 | 1 | ||||||||||||||||||||
33 | 6 | RRP | Thread synchronization: synchronized methods and blocks, race conditions, inter-thread communication (wait/notify) | 11/9/2026 | 1 | |||||||||||||||||||||
34 | ||||||||||||||||||||||||||
35 | 10 | 6 | RRP | Thread coordination: thread priority and scheduling, deadlock and thread-safety | 18/09/2026 | 1 | ||||||||||||||||||||
36 | 6 | RRP | Executors and parallelism: Executor and ExecutorService for thread-pool management, Fork/Join framework | 22/09/2026 | 1 | |||||||||||||||||||||
37 | ||||||||||||||||||||||||||
38 | 11 | 7 | RRP | File handling with NIO.2: Path interface, Files class, file attributes | 25/09/2026 | 1 | ||||||||||||||||||||
39 | 7 | RRP | Streams and serialization: byte and character streams, object serialization and deserialization | 29/09/2026 | 1 | |||||||||||||||||||||
40 | ||||||||||||||||||||||||||
41 | 12 | 7 | RRP | NIO fundamentals: Buffer, Channel and Selector | 6/10/2026 | 1 | ||||||||||||||||||||
42 | 7 | RRP | Directory operations: directory streams and file walking | 9/10/2026 | 1 | |||||||||||||||||||||
43 | ||||||||||||||||||||||||||
44 | 13 | 8 | RRP | Collections and List: Collection Framework overview, Collection interface, List implementations (ArrayList, LinkedList, Vector, Stack) | 12/10/2026 | 1 | ||||||||||||||||||||
45 | 8 | RRP | Set: HashSet, LinkedHashSet, TreeSet and their use cases | 16/10/2026 | 1 | |||||||||||||||||||||
46 | ||||||||||||||||||||||||||
47 | 14 | 8 | RRP | Map: HashMap, LinkedHashMap, TreeMap, Hashtable | 23/10/2026 | 1 | ||||||||||||||||||||
48 | 8 | RRP | Working with collections: iterating, sorting and searching, Comparable and Comparator, thread-safe collections | 23/10/2026 | 1 | |||||||||||||||||||||
49 | ||||||||||||||||||||||||||
50 | 15 | 8 | RRP | Generics: generic classes and methods, bounded type parameters | 27/10/2026 | 1 | ||||||||||||||||||||
51 | 8 | RRP | Advanced generics and revision: wildcards | 27/10/2026 | 1 | |||||||||||||||||||||
52 | ||||||||||||||||||||||||||
53 | 16 | 8 | RRP | Type erasure | 30/10/2026 | 1 | ||||||||||||||||||||
54 | 8 | RRP | Course revision and integrated application walkthrough | 30/10/2026 | 1 | |||||||||||||||||||||
55 | ||||||||||||||||||||||||||
56 | ||||||||||||||||||||||||||
57 | ||||||||||||||||||||||||||
58 | ||||||||||||||||||||||||||
59 | ||||||||||||||||||||||||||
60 | ||||||||||||||||||||||||||
61 | ||||||||||||||||||||||||||
62 | ||||||||||||||||||||||||||
63 | ||||||||||||||||||||||||||
64 | ||||||||||||||||||||||||||
65 | ||||||||||||||||||||||||||
66 | ||||||||||||||||||||||||||
67 | ||||||||||||||||||||||||||
68 | ||||||||||||||||||||||||||
69 | ||||||||||||||||||||||||||
70 | ||||||||||||||||||||||||||
71 | ||||||||||||||||||||||||||
72 | ||||||||||||||||||||||||||
73 | ||||||||||||||||||||||||||
74 | ||||||||||||||||||||||||||
75 | ||||||||||||||||||||||||||
76 | ||||||||||||||||||||||||||
77 | ||||||||||||||||||||||||||
78 | ||||||||||||||||||||||||||
79 | ||||||||||||||||||||||||||
80 | ||||||||||||||||||||||||||
81 | ||||||||||||||||||||||||||
82 | ||||||||||||||||||||||||||
83 | ||||||||||||||||||||||||||
84 | ||||||||||||||||||||||||||
85 | ||||||||||||||||||||||||||
86 | ||||||||||||||||||||||||||
87 | ||||||||||||||||||||||||||
88 | ||||||||||||||||||||||||||
89 | ||||||||||||||||||||||||||
90 | ||||||||||||||||||||||||||
91 | ||||||||||||||||||||||||||
92 | ||||||||||||||||||||||||||
93 | ||||||||||||||||||||||||||
94 | ||||||||||||||||||||||||||
95 | ||||||||||||||||||||||||||
96 | ||||||||||||||||||||||||||
97 | ||||||||||||||||||||||||||
98 | ||||||||||||||||||||||||||
99 | ||||||||||||||||||||||||||
100 | ||||||||||||||||||||||||||