Gwybodaeth Modiwlau
Module Identifier
CS12910
Module Title
Computational thinking
Academic Year
2019/2020
Co-ordinator
Semester
Semester 1
Mutually Exclusive
Programming experience.
Other Staff
Course Delivery
Delivery Type | Delivery length / details |
---|---|
Lecture | 10 x 1 Hour Lectures |
Practical | 10 x 2 Hour Practicals |
Assessment
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% |
Learning Outcomes
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.
Aims
This module is designed to support students who come to University with no programming experience or very weak in programming.
Brief description
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.
Content
Each week students will be introduced to an aspect of computational thinking in a 1 hour lecture and will then practice it in a 2 hour laboratory setting. They will do this through some or all of:
- 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
- Functions
- Manipulating text
- Selection
- Modularity
- Classes, objects and methods
- Lists
- Iteration
Efforts will be made to establish a parallel between the programming language being used in the module and in CC12020 and CS12020.
- 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
- Functions
- Manipulating text
- Selection
- Modularity
- Classes, objects and methods
- Lists
- Iteration
Efforts will be made to establish a parallel between the programming language being used in the module and in CC12020 and CS12020.
Module Skills
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 |
Team work |
Notes
This module is at CQFW Level 4