Lecture: Introduction to Programming

Intended Learning Outcomes

Upon successful completion of the module, participants understand the essential concepts of computer science on a basic, practical, but scientific level. Participants can solve manageable algorithmic problems and implement basic applications in Java or a similar object-oriented language on their own. They understand the underlying concepts and models and are therefore able to acquire skills in other object-oriented programming languages on their own.

Course Information

  • SWS: 4V + 4P
  • ECTS: 12
  • Module number: CIT5230000
  • Prerequisites: none
  • Time and location:
  • Lectures:
    • Lectures including small exercises will take place on Wednesday from 14:00 to 18:00
    • First lecture: Wednesday, 19.10.2022
    • The lecture will be live-streamed https://live.rbg.tum.de/ and recorded.
    • Room: Garching, Interims II HS 1
    • There will be small breaks.
  • Exercises (tutor groups):
    • There will be weekly on-site tutor groups
    • Students will work in groups on programming exercises and present their solution to homework exercises
    • There will be multiple 3h slots throughout the week (with small breaks)
    • Students are assigned to tutor groups in the first week of the course
  • For slide downloads, exercises, and discussion, access https://artemis.cit.tum.de.
  • 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

Please send an email to itp22.dse@xcit.tum.de and do not contact us individually.

Exercise Instructor Snezhina Milusheva
Exercise Instructor Markus Paulsen