Zur Seitennavigation oder mit Tastenkombination für den accesskey-Taste und Taste 1 
Zum Seiteninhalt oder mit Tastenkombination für den accesskey und Taste 2 
BUW Logo BUW Logo
BERGISCHE
UNIVERSITÄT
WUPPERTAL
Startseite    Anmelden    Semester:  SoSe 2020   (Für die Prüfungsanmeldung und das Semesterticket muss das Semester nicht umgestellt werden.)

Introduction to Computer Science for Non-Computer Science Majors - Einzelansicht

  • Funktionen:
Grunddaten
Veranstaltungsart Vorlesung/Übung Veranstaltungsnummer 182DRU002171
Veranstaltungskürzel ICSN
Semester WiSe 2018/19 SWS 4
Erwartete Teilnehmer/-innen Max. Teilnehmer/-innen
Belegung Diese Veranstaltung ist nicht belegpflichtig!
Sprache englisch
Hyperlink http://dke.uni-wuppertal.de/de/teaching
Termine Gruppe: keine Parallelgruppe! iCalendar Export für Outlook
  Tag Zeit Rhythmus Dauer Raum Lehrperson fällt aus am Max. Teilnehmer/-innen
Einzeltermine anzeigen
iCalendar Export für Outlook
Fr. 10:00 bis 12:00 woch 12.10.2018 bis 01.03.2019        30
Einzeltermine anzeigen
iCalendar Export für Outlook
Fr. 14:00 bis 16:00 woch 12.10.2018 bis 01.03.2019        30
Gruppe keine Parallelgruppe!:
 


Zugeordnete Personen
Zugeordnete Personen Zuständigkeit
Gipp, Bela, Univ.- Prof. Dr. verantwortlich
Foltynek, Tomas, Dr. begleitend
Meuschke, Norman begleitend
Zuordnung zu Einrichtungen
Druck- und Medientechnologie
Inhalt
Kurzkommentar

LEARNING OBJECTIVES

Course participants will gain an overview of basic data structures and algorithms to solve problems in computer science and become familiar with the Python programming language. Through hands-on assignments, students will get an opportunity to gain a deeper understanding of the topics addressed in the lecture.

Through lectures, exercises and individual work, students will train their ability to:

  • analyze a given problem from a computing point of view;
  • choose appropriate data structures and algorithm for solving the problem;
  • implement their solution using Python;
  • deal with errors using online sources;
  • prepare a documentation for the software developed;

By successfully completing the course, participants will acquire the knowledge and the skills required to successfully complete various forms of computer-science-related projects.

Kommentar

COURSE CONTENT DESCRIPTION

Theoretical Foundations

  • What is an algorithm
  • Complexity of algorithms
  • Mathematical logic
  • Set theory
  • Data types and encoding

Linear Data Structures

  • Queue and stack
  • Array and list
  • Set and hash
  • Searching and sorting in linear structures

Trees

  • General trees
  • Binary trees
  • Searching and sorting in trees
  • Modifications of binary trees

Graphs

  • Terminology and properties
  • Searching
  • Finding optimal paths
  • Finding minimum spanning trees
  • Optimal matching

Python Programming Language

  • Introduction, keywords, flow control
  • Data types and structures
  • Implementation of the algorithms mentioned above
Literatur
Bemerkung

ROOM 

The lecture and exercise ssessions take part in room FC 0.10 (IT Cluster Lab).

Leistungsnachweis

To successfully complete the course, students will be required to

  • Submit solutions for assignments
  • Pass a written or oral test

Strukturbaum
Keine Einordnung ins Vorlesungsverzeichnis vorhanden. Veranstaltung ist aus dem Semester WiSe 2018/19 , Aktuelles Semester: SoSe 2020

2007 WUSEL-Team Bergische Universität Wuppertal
Anzahl aktueller Nutzer/-innen auf qisapp01-p: 451