Topic(s) | Topic description | CLO1 | CLO2 | CLO3 | CLO4 | RA |
---|---|---|---|---|---|---|
Topic 1(T1) | Computer fundamentals and evolution of programming languages (Chap. 1) | Qz1, FQ1 | Â | Â | Â | \(RA_1\) |
Concepts and properties of algorithms. Problem-solving process. Problem solving using pseudocode (Chap. 1) | Â | Â | Â | Â | Â | |
Topic 2 (T2) | Introduction to Java (Chap. 1) | Â | Qz1, FQ1 | Â | Â | \(RA_2\) |
Topic 3 (T3) | Identifiers, literals, operators, variables, expressions, and data types (Chap. 2) | Â | Qz2, FQ1 | Â | Â | \(RA_3\) |
Topic 4 (T4) | Object definition of predefined classes with string or math class as an example (Chap. 3) | HW1, MQ3, FQ1 | HW1, MQ3, FQ1 | Â | Â | \(RA_4\) |
Topic 5 (T5) | Reading and writing from keyboard and files (I/O events) (Chap. 3) | HW1, MQ4, FQ1 | HW1, MQ4, FQ1 | Â | Â | \(RA_5\) |
Topic 6 (T6) | Control structure—selection (Chap. 4) \(\bullet\) If switch \(\bullet\) Develop simple algorithms that use decision-making constructs | Qz3, MQ1 | Qz3, MQ2, FQ2 |  |  | \(RA_6\) |
Topic 7 (T7) | Control structure—repetition (Chap. 5) \(\bullet\) While, For, Do-While \(\bullet\) Implement searching and selecting algorithms | Qz4 | Qz4 |  | Qz4 | \(RA_7\) |
Topic 8 (T8) | Use of predefined functions (Chap. 7) \(\bullet\) User-defined functions (Chap. 7) \(\bullet\) Develop simple algorithms to solve problems using methods | HW2, FQ3 | HW2, FQ3 | Â | HW2 | \(RA_8\) |
Topic 9 (T9) | One-dimensional array declaration, definition, initialization, and use (Chap. 9) | Â | Â | Qz5, FQ4 | Qz5, FQ4 | \(RA_9\) |
Topic 10 (T10) | Passing arrays to methods (Chap. 9) \(\bullet\) Two-dimensional arrays (Chap. 9). \(\bullet\) Implement searching (sequential/ binary) \(\bullet\) Sort an array using bubble/insertion sort | Â | Â | FQ4 | FQ4 | \(RA_{10}\) |