|Assessment Type||Assessment length / details||Proportion|
|Semester Exam||2 Hours Programming handout and/or online quiz online quiz examination||50%|
|Semester Assessment||Best 8 out of 10 assessments (2h/week) Weekly exercises (8 out of 10) that involve computational thinking Programming handout and/or online quiz||50%|
|Supplementary Exam||2 Hours Exam: programming handout and/or online quiz. Resit failed Examination||100%|
On completion of this module, students should be able to:
1. Realize the limitations and strengths of computational systems.
2. Decompose simple computational problems.
3. Develop solutions to those computational problems.
4. Understand and apply essential programming aspects to the developed solutions.
This module is designed to support students who come to University with no programming experience or very weak in programming.
This module focuses in designing solutions to simple computational problems by applying essential programming concepts. These solutions will be described algorithmically by either or both of, plain English and pseudo-code.
- online quiz,
- a set of text based exercises;
- or programming exercises.
The problems discussed in the classes will be related to the following computational concepts:
- Algorithms, and compilation vs. interpretation
- Variables and debugging
- Manipulating text
- Classes, objects and methods
Efforts will be made to establish a parallel between the programming language being used in the module and in CC12020 and CS12020.
|Skills Type||Skills details|
|Application of Number||In weekly worksheets and exam.|
|Communication||In weekly worksheets and exam.|
|Improving own Learning and Performance||In weekly worksheets.|
|Information Technology||In weekly worksheets and exam.|
|Personal Development and Career planning|
|Problem solving||In weekly worksheets and exam.|
|Research skills||In weekly worksheets and exam.|
|Subject Specific Skills||See module content|
This module is at CQFW Level 4