Computer Science for Engineers

  • type: Lecture / Practice (VÜ)
  • chair: Zentrale Einrichtungen - Zentrum für Angewandte Kulturwissenschaft und Studium Generale
    KIT-Fakultäten - KIT-Fakultät für Maschinenbau - Institut für Informationsmanagement im Ingenieurwesen
    KIT-Fakultäten - KIT-Fakultät für Maschinenbau
  • semester: SS 2021
  • time: 2021-04-12
    12:00 - 13:30 weekly


    2021-04-14
    14:00 - 15:30 weekly

    2021-04-19
    12:00 - 13:30 weekly

    2021-04-21
    14:00 - 15:30 weekly

    2021-04-26
    12:00 - 13:30 weekly

    2021-04-28
    14:00 - 15:30 weekly

    2021-05-03
    12:00 - 13:30 weekly

    2021-05-05
    14:00 - 15:30 weekly

    2021-05-10
    12:00 - 13:30 weekly

    2021-05-12
    14:00 - 15:30 weekly

    2021-05-17
    12:00 - 13:30 weekly

    2021-05-19
    14:00 - 15:30 weekly

    2021-05-31
    12:00 - 13:30 weekly

    2021-06-02
    14:00 - 15:30 weekly

    2021-06-07
    12:00 - 13:30 weekly

    2021-06-09
    14:00 - 15:30 weekly

    2021-06-14
    12:00 - 13:30 weekly

    2021-06-16
    14:00 - 15:30 weekly

    2021-06-21
    12:00 - 13:30 weekly

    2021-06-23
    14:00 - 15:30 weekly

    2021-06-28
    12:00 - 13:30 weekly

    2021-06-30
    14:00 - 15:30 weekly

    2021-07-05
    12:00 - 13:30 weekly

    2021-07-07
    14:00 - 15:30 weekly

    2021-07-12
    12:00 - 13:30 weekly

    2021-07-14
    14:00 - 15:30 weekly

    2021-07-19
    12:00 - 13:30 weekly

    2021-07-21
    14:00 - 15:30 weekly


  • lecturer: Prof. Dr.-Ing. Jivka Ovtcharova
    Dr.-Ing. Matthes Elstermann
  • sws: 4
  • lv-no.: 3121034
  • information: Online
Content

Basics: Information representation- and processing, terms and definitions: alphabet, data, signals, information, numeral systems, propositional logic and Boolean algebra, computer architectures, programming paradigms.

Object Orientation: Definition and important characteristics of object orientation, Object-oriented modeling with UML.

Data Structures: Definition, properties and application of graphs, trees, linked lists, queues and stacks.

Algorithms: Characteristics of algorithms, complexity analysis, design methods, important examples.

Database management systems: Relational data model, relational algebra, declarative language SQL.

Language of instructionEnglish
Bibliography

Robert Sedgewick : Algorithms in Java. Part 1-4. 3. Auflage. Addison Wesley, 2002, ISBN 0201361205

Robert Sedgewick : Algorithms in Java. Part 5. 3. Auflage. Addison Wesley, 2003, ISBN 0201361213

Peter Drake: Data Structures and Algorithms in Java 1. Auflage. Prentice Hall, 2005, ISBN 0131469142

Russ Miles, Kim Hamilton: Learning UML 2.0 , 1. Auflage, O'Reilly , 2006, ISBN 0596009828

Craig Larman : Applying UML and Patterns: An Introduction to Object Oriented Analysis and Design and Iterative Development , 3 Auflage. Prentice Hall, 2004, ISBN 0131489062

Organisational issues

Location/time see lecture homepage