Introduction to Informatics (INHN0001) WS22/23

Intended Learning Outcomes

After successful completion of this module, students will understand the essential concepts of computer science at a basic, practical, but scientific level: Algorithms, syntax and semantics, and efficiency in terms of memory usage or time. Students will be able to solve manageable algorithmic problems and program simple distributed and concurrent applications in Java or a similar object-oriented language. Students understand the underlying concepts and models of these programming languages and are therefore able to learn other imperative and object-oriented programming languages independently. 

Course Information

  • SWS: 4
  • ECTS: 6
  • Module: INHN0001
  • Course description: 
  • Prerequisite: none
  • Assessment: Final exam (computer-based)
  • Time and Location: 
    • Lectures including small exercises will take place on Tuesday from 9:00 to 11:00 and 15:00 to 17:00.
    • First lecture: Tuesday, 18.10.2021
    • Room: Heilbronn, D.2.01, Seminarraum (1901.02.201)
    • There will be small breaks.
  • For slide downloads and discussion, access https://artemis.in.tum.de

Recommended Reading

  • Deitel, Harvey / Deitel, Paul: Java How to Program, Early Objects, Pearson, 11th edition, 2017
  • Evans, Ben / Flanagan, David: Java in a Nutshell O’Reilly, 7th edition, 2018
  • Sedgewick, Robert / Wayne, Kevin: Computer science: An interdisciplinary approach, Addison-Wesley, 2016
  • Sedgewick, Robert / Wayne, Kevin: Introduction to programming in Java: an interdisciplinary approach, Addison-Wesley, 2017

Instructors

Prof. Dr. Stephan Krusche
Professorship of Software Engineering

Santiago Berrezueta
Exercise Instructor
Ph.D. Student