Intended Activity Topic Date Week learning methods outcomes Introduction: 26/12/1438 1 Course Info 2.1, 2.4, 3.1 On-lab Algorithmic Problem 4/1/1439 2 Solving exercise Problem solving, assignments algorithms and Pseudo code Flow charts Introduction to Computers, programming, 1.1, 2.2 Practical lab Java basics I: 11/1/1439 3 assignments Basics of a java program Memory, variables, and Data Types I/O operations 1.1, 2.2 Practical lab Java basics II: 18/1/1439 4 and Arithmetic Assignments Operations Quiz # 1 Constants, Comments c) programming style and Debugging 1.1, 1.2, 1.3, Practical lab Introduction to Classes: 25/1/1439 5 studies assignments Encapsulation, 2.2, 3.1 Defining classes, instantiating objects, assignments, case private vs. public access, constructors and overloaded constructors. Exams, 1.1, 2.2, 2.3, Practical lab Control Structures 1: 2/2/1439 6 Assignments Boolean Expressions 3.1 &Relational Operators Quiz # 2 If statements Nested if statements Mid-term Exam 1 9/2/1439 7 Revision Exam includes EXAM DAY topic from 1/2/1438 Week#1 to the Exam solution end of Week#5 1.1, 2.2, 2.3, Practical lab Control Structures 2: 16/2/1439 8 switch statements Assignments 3.1
methods Intended learning outcomes Activity Topic Date Week Introduction: Course Info 26/12/1438 1 Exams, assignments, and case studies 2.1, 2.4, 3.1 On-lab exercise assignments Algorithmic Problem Solving Problem solving, algorithms and Pseudo code Flow charts Introduction to Computers, programming, 4/1/1439 2 1.1, 2.2 Practical lab assignments Java basics I: Basics of a java program Memory, variables, and Data Types I/O operations 11/1/1439 3 1.1, 2.2 Practical lab Assignments Quiz # 1 Java basics II: Arithmetic Operations Constants, Comments c) programming style and Debugging 18/1/1439 4 1.1, 1.2, 1.3, 2.2, 3.1 Practical lab assignments Introduction to Classes: Encapsulation, Defining classes, instantiating objects, private vs. public access, constructors and overloaded constructors. 25/1/1439 5 1.1, 2.2, 2.3, 3.1 Practical lab Assignments Quiz # 2 Control Structures 1: Boolean Expressions &Relational Operators If statements Nested if statements 2/2/1439 6 Exam includes topic from Week#1 to the end of Week#5 Mid-term Exam 1 Revision EXAM DAY 1/2/1438 Exam solution 9/2/1439 7 1.1, 2.2, 2.3, 3.1 Practical lab Assignments Control Structures 2: switch statements 16/2/1439 8
cs110d_4-2-course-syllabus-updated1.docx