course: Computer Science 1 - Programming
- teaching methods:
- lecture with integrated lab excercises
- overhead transparencies
- responsible person:
- Prof. Dr. Tobias Glasmachers
- Prof. Dr. Tobias Glasmachers (Neuroinformatik)
- offered in:
- winter term
dates in winter term
- start: Wednesday the 16.10.2019
- lecture Wednesdays: from 12:15 to 13.45 o'clock in HZO 10
- tutorial Wednesdays: from 16:00 to 17.30 o'clock in HIC (every other week)
- mentoring program Thursdays: from 14:00 to 17.00 o'clock in ID 03/139
All statements pertaining to examination modalities (for the summer/winter term of 2020) are given with reservations. Changes due to new requirements from the university will be announced as soon as possible.
|Form of exam:||written|
|Registration for exam:||FlexNow|
|Rooms :||HZO 10, HGA 10, HMA 20|
|Individual appointments of students to each exam location will be issued by the responsible chair.|
The lecture aims at two overarching learning outcomes: the students know basic terms and concepts in computer science, and they know how to program. The participants know variables, functions, the usual control structures of imperative programming languages, classes and objects, as well as atomic and composite data types. They are able to apply this knowledge in new contexts for problem solving by means of the creation of own programs. To this end they design suitable data structures and simple algorithms.
The lecture uses the programming language TScript ("teaching-script") for a smooth and motivating learning experience.
- It covers the following programming topics:
- control structures
- functions, lambda functions
- error handling
- simple GUI programming
- object-oriented programming
- At the same time the lecture teaches general concepts:
- algorithms and programs, correctness, runtime
- formal syntax of programming languages
- describing problems with data, program state
- describing problems with algorithms
- basics of object-oriented design
If you have questions about the event, please write an e-mail to email@example.com.
The lecture is not based on a textbook. Many standard textbooks with titles along the lines of "introduction to computer science" or "introduction to programming" have similar learning goals.