Introduction to information and communications technology (ICT) for non-specialists

8 parts

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

Introduction to computational complexity for non-ICT specialists

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.

Introduction to numbers, errors, and chaos for non-ICT specialists

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.

Introduction to Turing, computability, and the "halting problem"

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.

Introduction to software engineering for non-ICT specialists

Lecture on the most important concepts in software engineering. Speaker: Jeff Muller.

Cheap as chips!

Hardware for computing for non-ICT specialists. Speaker: Steve Furber.

Advanced data management for non-ICT specialists

This lecture provides a history of data management, recent developments data management, and a brief description of scientific data management. Speaker: Thomas Heinis.

Introduction to querying and analysing big scientific data for non-ICT specialists

Developing methods that scale with data growth. Speaker: Thomas Heinis.

Introduction to electronics and very large scale integration for non-ICT specialists

Basics of electronics, electrical circuits, and building neuromorphic chips for non-information and communications technology specialist. Speaker: Andreas Grübl.