Week
|
Topics
|
Teaching and Learning Methods and Techniques
|
Study Materials
|
1. Week
|
General programming knowledge, programming, algorithm, flowchart, programming language
|
Lecture; Question Answer Colloquium Problem Based Learning
|
Presentation (Including Preparation Time)
|
2. Week
|
Writing the program, compiling, linking, running, testing
|
Lecture; Question Answer Colloquium Problem Based Learning
|
Presentation (Including Preparation Time)
|
3. Week
|
Algorithms, algorithm design, input-output concepts, loops
|
Lecture; Question Answer Colloquium Problem Based Learning
|
Presentation (Including Preparation Time)
|
4. Week
|
Arithmetic and logical expressions, arithmetic operator, arithmetic operand, value transfer, comparison operator, logical operator
|
Lecture; Question Answer Colloquium Problem Based Learning
|
Presentation (Including Preparation Time)
|
5. Week
|
Variable and array identification; constant, integer constants, fractional number constants, string constants
|
Lecture; Question Answer Colloquium Problem Based Learning
|
Presentation (Including Preparation Time)
|
6. Week
|
Algorithm operation, number systems, data processing
|
Lecture; Question Answer Colloquium Problem Based Learning
|
Presentation (Including Preparation Time)
|
7. Week
|
Decision structures, decision making and development of algorithms for cyclic problems
|
Lecture; Question Answer Colloquium Problem Based Learning
|
Presentation (Including Preparation Time)
|
8. Week
|
Midterm
|
Lecture; Question Answer Colloquium Problem Based Learning
|
Presentation (Including Preparation Time)
|
9. Week
|
Loop Coding
|
Lecture; Question Answer Colloquium Problem Based Learning
|
Presentation (Including Preparation Time)
|
10. Week
|
Applications of algorithms using algorithm and flow diagrams (scratch, code.org)
|
Lecture; Question Answer Colloquium Problem Based Learning
|
Presentation (Including Preparation Time)
|
11. Week
|
Creating appropriate solution algorithms using function
|
Lecture; Question Answer Colloquium Problem Based Learning
|
Presentation (Including Preparation Time)
|
12. Week
|
Developing appropriate solution algorithms using single and double dimension arrays
|
Lecture; Question Answer Colloquium Problem Based Learning
|
Presentation (Including Preparation Time)
|
13. Week
|
Encoding of generated algorithms in Computer Algebra Systems
|
Lecture; Question Answer Colloquium Problem Based Learning
|
Presentation (Including Preparation Time)
|
14. Week
|
Applications of Algorithms in Computer Algebra Systems
|
Lecture; Question Answer Colloquium Problem Based Learning
|
Presentation (Including Preparation Time)
|