24
Computer-Science at the Freie Universität Berlin

Computer-Science at the Freie Universität Berlin

  • Upload
    ruby

  • View
    43

  • Download
    0

Embed Size (px)

DESCRIPTION

Computer-Science at the Freie Universität Berlin. Some Data (2002). There are 853 Computer-Science Students 137 Bioinformatics Students 12 Professors 24 Assistants 50 Tutors ‘Support Rate’: 1/82. Computer Science at FU. Working Groups Algorithms in Bioinformatics Education and Society - PowerPoint PPT Presentation

Citation preview

Page 1: Computer-Science at the Freie Universität Berlin

Computer-Science at the Freie Universität Berlin

Page 2: Computer-Science at the Freie Universität Berlin

Some Data (2002)

There are 853 Computer-Science Students

137 Bioinformatics Students

12 Professors

24 Assistants

50 Tutors

‘Support Rate’:

1/82

Page 3: Computer-Science at the Freie Universität Berlin

Computer Science at FU

• Working Groups– Algorithms in Bioinformatics

– Education and Society

– Databases and Information Systems

– IT-Sicherheit

– Artificial Intelligence

– Mathematical Basics

– Medical Infomatics

– Networkbased Informationsystems

– Programming Languages and Computer Architecture

– Software Engineering and System Software

– Computer Systems and Telematics

– Theoretical Computer Science

Page 4: Computer-Science at the Freie Universität Berlin

Bioinformatics is Development and Application of

Methods and Tools of Computer Science on biological issues

e.g. Interpretation of Mass-spectrometrically Measuring data for Protein regulation

Algorithms in Bioinformatics

???

Page 5: Computer-Science at the Freie Universität Berlin

Algorithms in Bioinformatics

At the interface of Biology/Chemistry/Medicine/ Computer Science and Mathematics

• Concrete Questions:• Pattern Matching in Blood

count• Similarities of Humans and

Mice (and Dogs and …)• Develop Algorithms, which

are able to scan Terabyte f Data fast.

Page 6: Computer-Science at the Freie Universität Berlin

How is Computer Science concerned with Education and Society?

• It needs good teachers for school subject Computer Science. These are studying Didactics here and get to know new Methods of Teaching

• It supports Living and Learning, e.g. by means of internet

• If affects the Society, e.g. by many new professions and computer support at work.

Education and Society

Page 7: Computer-Science at the Freie Universität Berlin

New teaching Methods

• Pupils from Japan and Deutschland are learning together via E-Mail, Internet and Video-Meetings

Page 8: Computer-Science at the Freie Universität Berlin

New teaching Methods

• Pupils design artificial Caleidoscopes and learn Geometry

Page 9: Computer-Science at the Freie Universität Berlin

New teaching Methods

• Teams of Pupils or Students are working in Projects and get backup via Internet

Page 10: Computer-Science at the Freie Universität Berlin

DB and IS deals with Gathering, Storing and Selecting Data (Informations)

Databases and Informationsystems

A Database

Page 11: Computer-Science at the Freie Universität Berlin

Databases and Informationsystems

Find all Musicvideos with Eminem

Find all Scenes with Sunset

An Example: Saving Videos and searcing for Scenes

Applications: • Public Transport (find train connections), • Airlines (book Tickets), • Online-Shops (buy Books and CDs), • Search engines (e.g. Google), • File-Sharing (mp3 on Gnutella, KaZaA)

Page 12: Computer-Science at the Freie Universität Berlin

Artificial Intelligence

The research on the subject of artificial intelligence deals with problems, which are hard to solve for a computer, although they can be easily solved by humans (because humans profit of the benefits of intelligence)

Examples:

Face Recognition Speech Recognition Agility

Page 13: Computer-Science at the Freie Universität Berlin

Robotics: AI with mechanic bodyInterdisciplinary: Mechanicis of need, as well as elektronic,computer science andthe right communication.

Concrete questions:• How does a robot recognize

Objects on the field?• Which is the ideal route he

should take?• Which actions shall the robot

perform?

Page 14: Computer-Science at the Freie Universität Berlin

Programing Languages

• There are various kinds of Programs:– Programs prescripe the way how to perform calculations.– A variety of programs can be formed by concatenation of

computer instructions .– Programs are parts of huge EDV-Systems.

• Programs are written using programming languages. There are various kinds of programming languages, each focused on another range of problems.

• Programming is mathematically exacting.• Programming is an engineers job.

Page 15: Computer-Science at the Freie Universität Berlin

Programming Languages (Part 2)

• How can programs get created more efficiently and secure ?

• How can one avoid coding errors, or how can they be found automatically ?

• How may properties of programs get verified ?• Which tools takes it to simplify the process of

programming ?

Page 16: Computer-Science at the Freie Universität Berlin

Software Technics and System Software

How do I build a big software system out of existing components – without having to add too much ?

What kind of languages, methods and tools can be provided by the computer science, for the reason of simplifieing the development of software for connected Computers ?How could structur and functionality of complex systems get explained using visualising techniques and animation ?

Page 17: Computer-Science at the Freie Universität Berlin

Software Technics

involve • systematic approach of• structured development• complex software systems

- jenseits der „Programmierung im Kleinen“

Quality of Software and quality assurance

Software Architecture: How can big systems get well structured?

Modelling and Specification: How can software development get planned precisly

structuring before implementing?

Construction of secure Systems: Showing no weak spots!

Software Visualising and –animation: Visibility!

Page 18: Computer-Science at the Freie Universität Berlin

System Software: Operating System and Middleware

Linux MacOSWindows

Spreaded Application

Middleware (CORBA, .NET, ...)

. . . . .

Abstraction of distributed application parts, i.e. procedure remote calls

Tools and infrastructure for distributed systems

concurrent computing in the net

component based spreaded systems

Netsecurity access control

Page 19: Computer-Science at the Freie Universität Berlin

Technical Computer Science and Mobile Communications

Computers• get continuously smaller,• get stashed in items or

environment,• communicate with each

other,• are more numerous than

humans,• haven`t to be PCs!

motionsound

vibrationinfrarred

radio

Sensor for environmental data capturing

Page 20: Computer-Science at the Freie Universität Berlin

Technische Informatik und Mobilkommunikation

Herausforderungen• Anpassung an viele

unterschiedliche Einsatzgebiete

• Beherrschbarkeit von Milliarden von Computern

• Mobiles Internet• Automatische Vernetzung

Page 21: Computer-Science at the Freie Universität Berlin

Technical Computer Science and Mobile Communications

Challenges:• Adaption to many different

scenarios• Possibility of controlling many

computers• Mobile internet• Automatical interconnection

Page 22: Computer-Science at the Freie Universität Berlin

Geometrical Methods in the Astronautics

• Identification of the position and orientation of the satellite Tubsat from the Institute of aero- and astronautics of the TU Berlin using an onboard camera, that records constellationst, which get then transfered to the home base.

• Then the position and orientation of the stellite are found by mapping the pictures into an electronic celestial map and calculating the satellites distance.

Theoretical Computer Science

Page 23: Computer-Science at the Freie Universität Berlin

Record of the satellite Extracted pattern

Theoretical Computer Science

Page 24: Computer-Science at the Freie Universität Berlin

Locatedconstellation

Theoretical Computer Science