Below are roughly the sections of the CLRS book that I will cover. I may de-emphasize some topics and add others, but this is basically the list.
Topic | Text Reference |
Introduction to Computers and Programming | |
Intro to Algorithms | |
Problem-solving process - I (Input and output, programming process) | |
Problem-solving process - II (System development, pseudo-code) | |
Problem-solving process - III (Flowchart) | |
Arithmetic Expression - I (Variables and basic types, mathematical expressions, Order of Operations, Associativity of Operators, Grouping with Parentheses) | |
Arithmetic Expression - II (Algebraic Expressions, Postfix expression, Prefix expression, Multiple Assignment and Combined Assignment) | |
Tracing a Program (Focus on debugging: Hand tracing a Program, Focus problem solving: A case study) | |
Decision Structures - I (Relational Operators, Relational Expressions, Logical Operators) | |
Decision Structures - II (Flowchart for Evaluating a Decision- (Single, double, multi-way, nested), Solving problems using decisions structures) | |
Repetition Structures - I (The Increment and Decrement Operators, Repetition Flowchart (Pre-test loop (e.g., while loop), Post-test loop (e.g., do-while loop)) | |
Repetition Structures - II (Repetition Flowchart( Counting loop (e.g., for loop), Nested loop structures)) | |
Repetition Structures - III (Deciding which repetition structure to use, Solving problems using repetition structures) |
Week | Topic | Slides | Assignment | Due Date |
---|---|---|---|---|
Week 1 | Syllabus Week | - | - | - |
Week 2 | Introduction to Computers and Programming | Chapter 1 | - | - |
Week 3 | Problem-solving Process | Chapter 2 | - | - |
Week 4 | More on Problem-solving Process |
Chapter 2 | Homework 1 | Oct 2, 2021, 11:59 p.m. |
Week 5 | Variables and Arithmetic Expression | Chapter 3 | Homework 2 | October 9, 2021, 11:59 p.m. |
Week 6 | Hand tracing | Chapter 4 | Homework 3 | October 16, 2021, 11:59 p.m. |
Week 7 | Decision Structures | Chapter 5 | Homework 4 | xx xx, 2021, 11:59 p.m. |
Week 8 | More exercises on decision structure | |||
Week 9 | Midterm Exam The Exam will cover textbook chapters 1, 2, 3, 4, and 5 Date: October 27, 2020 |
- | - | - |
Week 10 | Using flowgorithm software to solve exercises | |||
Week 11 | Repetition Structures - I | Chapter 6 | - | - |
Week 12 | Repetition Structures - II | Chapter 6 | Homework 5 | xx xx, 2021 |
Week 13 | Repetition Structures - III | Chapter 6 | Quiz 2 | - |
Week 14 | Revision | - | - | - |