inf980 Introduction to Computer Science (Complete module description)

inf980 Introduction to Computer Science (Complete module description)

Deutsch English PDF Download
Module title Introduction to Computer Science
Module code inf980
Credit points 6.0 KP
Responsible institute Department of Computing Science
Responsible persons
Module responsibility:
Ute Vogel-Sonnenschein
Authorised to examine:
Die im Modul Lehrenden
Prerequisites

This module is aimed at students on degree programs outside of computer science. Students of the Department of Computer Science of the Bachelor's and Master's degree programs in Computer Science and Business Informatics are not part of the target group.
No specific prior knowledge is expected.

Languages of instruction German, English
Learning outcomes/competencies

Graduates of the module have acquired a deeper understanding of basic theories and techniques of computer science and can classify problems that arise. Students will be able to structure and model simple tasks from their subject area using computer science tools, design solution approaches and estimate the solution effort. They have a basic understanding of the design and use of relational databases.

Module contents
  • Introduction to Python programming
  • Computer architecture
  • Computer representation of information
  • Formal languages, grammar and automata 
  • Basic data structures;
  • problem solving paradigms, algorithms and complexity;
  • basic concepts of data bases
Recommended reading
  1. Robert Sedgewick und Kevin Wayne
    Algorithms
    2011, ISBN: 032157351X
  2. Hans Petter Langtangen
    A Primer on Scientific Programming with Python
    Springer Berlin Heidelberg, 2014, ISBN: 9783642549595
  3. Robert Sedgewick und Kevin Wayne
    Computer science : an interdisciplinary approach
    Boston Columbus Indianapolis New York San Francisco Amsterdam Cape Town Dubai
    London Marid Milan Munich Paris Montreal Toronto Delhi Mexico City São Paulo
    Sydney Hong Kong Seoul Singapore Taipei Tokyo Addison-Wesley, 2017, ISBN:
    0134076427;
  4. John Guttag 
    Introduction to computation and programming using Python : with application to
    understanding data
    Cambridge, Massachusetts London, England The MIT Press, 2016, ISBN:
    9780262529624
  5. Paul Gries, Jennifer Campell, Jason Montojo und Jennifer Campbell
    Practical programming : an introduction to computer science using Python 3.6
    Raleigh, North Carolina The Pragmatic Bookshelf, 2017, ISBN: 9781680502688
  6. Gerard Blanchet
    Computer architecture
    Hoboken, NJ Wiley, 2013, ISBN: 1118577795
  7. J. Glenn Brookshear und Dennis Brylow
    Computer science : an overview
    Boston Munich u.a. Pearson, 2015, ISBN: 1292061162;
  8. John Zelle:
    Python Programming : An Introduction to Computer Science 
    3rd edition, Franklin, Beedle, 2017
  9. Brad Miller, David Ranum, 
    How to think like a Computer Scientist" , Online-Course Python for newbies: 
    e-Book: http://openbookproject.net/thinkcs/python/english3e/
Required assesment
Method of assesment

written or oral exam

Exam dates
  • The exam takes place in the first three weeks after the end of the event period.
  • The re-exam takes place in the last three weeks before the start of the next event period.
Duration (semesters) 1 Semester
Module frequency every summer semester
Workload
Total workload Contact hours
180 h
Course type
Type SWS Module frequency Contact hours
Lecture 4 WiSe 56 h
Exercises 2 WiSe 28 h
Further information

In the winter term, this module is held in English, in the summer term in German.

Slides and homework are in English.

Module Capacity:
unrestricted

Applicability of the module
  • Area of Specialisation > Area of Specialisation
  • Bachelor's Programme Biology > Area of Specialisation
  • Bachelor's Programme Business Administration and Law > Area of Specialisation
  • Bachelor's Programme Business Informatics > Area of Specialisation
  • Bachelor's Programme Chemistry > Area of Specialisation
  • Bachelor's Programme Comparative and European Law > Area of Specialisation
  • Bachelor's Programme Computing Science > Area of Specialisation
  • Bachelor's Programme Economics and Business Administration > Area of Specialisation
  • Bachelor's Programme Education > Area of Specialisation
  • Bachelor's Programme Engineering Physics > Area of Specialisation
  • Bachelor's Programme Environmental Science > Area of Specialisation
  • Bachelor's Programme Mathematics > Area of Specialisation
  • Bachelor's Programme Physics > Area of Specialisation
  • Bachelor's Programme Social Studies > Area of Specialisation
  • Bachelor's Programme Sustainability Economics > Area of Specialisation
  • Bachelor's Programme Sustainability Economics > Wahlpflichtbereich
  • Fach-Bachelor Pädagogisches Handeln in der Migrationsgesellschaft > Area of Specialisation