Course Description
-
Course Name
Computing Science - 1CT Introduction to Computational Thinking
-
Host University
University of Glasgow
-
Location
Glasgow, Scotland
-
Area of Study
Computer Science
-
Language Level
Taught In English
-
Course Level Recommendations
Lower
ISA offers course level recommendations in an effort to facilitate the determination of course levels by credential evaluators.We advice each institution to have their own credentials evaluator make the final decision regrading course levels.
-
SCQF Credits
20 -
Recommended U.S. Semester Credits5
-
Recommended U.S. Quarter Units2
Hours & Credits
-
Overview
Short Description
Computational processes are increasingly being discovered in natural, social and economic systems as well as typical silicon-based computing devices such as laptops and smartphones. This course develops in students, who have no previous computing education, the necessary understanding and thinking skills so that such systems can be viewed as predictable, understandable and ultimately controllable. It is valuable in its own right, as a support for many other disciplines, and as a foundation for further study in Computing Science.
Requirements of Entry
None
Assessment
Coursework: Quizzes in class sessions on preparatory material (10%), mid-semester class test (10%), course project (10%), end of semester lab exam (10%)Examination: Degree exam (60%)
The coursework cannot be redone because the feedback provided to the students after the original coursework would give any students redoing the coursework an unfair advantage.
Main Assessment In: DecemberCourse Aims
This course aims to develop in students the core computational thinking, and associated practical, skills that are required to be able to understand, reason about, and manipulate the computational systems surrounding us.
Intended Learning Outcomes of Course
By the end of this course students will be able to:
1. Identify core characteristics of computational systems;
2. Describe the purpose and operation of a range of individual computational concepts, as exemplified in more than one programming language;
3. Explain the purpose and operation of partial and complete computations expressed in a range of notations at various levels of abstraction;
4. Apply computational understanding to solve programming problems involving textual, numerical and graphical contexts;
5. Amend computations to adjust their functionality;
6. Identify and correct errors in computations expressed in a range of notations;
7. Identify the application and emergence of computational concepts in artificial and natural systems, respectively.
Course Disclaimer
Courses and course hours of instruction are subject to change.
Credits earned vary according to the policies of the students' home institutions. According to ISA policy and possible visa requirements, students must maintain full-time enrollment status, as determined by their home institutions, for the duration of the program.
ECTS (European Credit Transfer and Accumulation System) credits are converted to semester credits/quarter units differently among U.S. universities. Students should confirm the conversion scale used at their home university when determining credit transfer.
Please note that some courses with locals have recommended prerequisite courses. It is the student's responsibility to consult any recommended prerequisites prior to enrolling in their course.