Introduction to information and communications technology (ICT) for non-specialists
Human Brain Project Curriculum: Interdisciplinary brain science. ICT for non-specialists.
“Computational Thinking“ refers to a mindset or set of tools used by computational or ICT specialists to describe their work. This course is intended for people outside of the ICT field to allow students to understand the way that computer specialists analyse problems and to introduce students to the basic terminology of the field.
Topics covered include: Complexity measures, computability, numerical analysis, software engineering, data management, electronics and chip design, and the ethical considerations involved in ICT
This lecture focuses on computational complexity which lies at the heart of computer science thinking. In short, it is a way to quickly gauge an approximation to the computational resource required to perform a task. Methods to analyse a computer program and to perform the approximation are presented. Speaker: David Lester.
Computer arithmetic is necessarily performed using approximations to the real numbers they are intended to represent, and consequently it is possible for the discrepancies between the actual solution and the approximate solutions to diverge, i.e. to become increasingly different. This lecture focuses on how this happens and techniques for reducing the effects of these phenomena and discuss systems which are chaotic. Speaker: David Lester.
This lecture will addresses what it means for a problem to have a computable solution, methods for combining computability results to analyse more complicated problems, and finally look in detail at one particular problem which has no computable solution: the halting problem. Speaker: David Lester.
Lecture on the most important concepts in software engineering. Speaker: Jeff Muller.
Hardware for computing for non-ICT specialists. Speaker: Steve Furber.
This lecture provides a history of data management, recent developments data management, and a brief description of scientific data management. Speaker: Thomas Heinis.
Developing methods that scale with data growth. Speaker: Thomas Heinis.
Basics of electronics, electrical circuits, and building neuromorphic chips for non-information and communications technology specialist. Speaker: Andreas Grübl.