Subject Matter

The object of this subject is for students to develop problem-solving skills and to demonstrate the use of these skills in software development, using a high level language. This subject will cover topics including the software development lifecycle; the main concepts of programming - selection, iteration, subroutines; algorithms and programmins languages, language types and abstract data types.

News - January 28, 2005

3rd exam: instead of a written exam there will be an oral exam. Please contact Thomas Strang.

Probational exam and solution online! Please find the exam here and its solution here.

Final Exam: January 26, 2005 Please find detailled information below.

Programming Guidelines The programming guidelines were released: pdf.

Group leaders:

Martin Mössner (Martin.Moessner@uibk.ac.at)
Hannes Sailer (saicom@tirol.com)
Josef Strasser-Leitner (Josef.Strasser-Leitner@uibk.ac.at)
Contact person for all groups: Josef Strasser-Leitner

The classes take place in RR1, RR2 and RR3 on

Mondays, 16.00 - 18.30 Tuesdays, 8.00 - 10.30 Tuesdays, 10.45 - 13.15 Tuesdays, 16.00 - 18.30

Information about additional tutorials for this lecture will be given in the classes.

Tutorials

Mondays, 11.30 - 13.00 RR15 Tutors: Kirchmair, Tanler
begin: 18 October 2004
Fridays, 12.00 - 13.30 RR19 Tutors: Akdag, Waldburger
begin: 15 October 2004

Readings

Manfred Broy's book goes through most of the relevant contents.

Informatik - Eine grundlegende Einführung, Band 1 Programmierung und Rechnerstrukturen by Manfred Broy, Berlin, Heidelberg, New York: Springer Verlag 1998

Vorlesungen über Informatik, Band 1 Grundlagen und funktionales Programmieren by Gerhard Goos, Berlin, Heidelberg, New York: Springer Verlag 1998

Schedule

ProgrammeMaterial
Mo 4.10. 11.15 - 12.00 Introduction pdf  
Mi 13.10. 14.00 - 16.00 Basics - Slides part I
Basics - Slides part II
Basics - Slides part III
pdf
pdf

pdf

6up
6up
6up
Mi 20.10. 14.00 - 16.00 Programming Languages pdf 6up
Mi 27.10. 14.00 - 16.00 Applicative Programming I pdf 6up
Mi 03.11. 14.00 - 16.00 Applicative Programming II pdf 6up
Mi 10.11. 14.00 - 16.00 Applicative Programming III pdf 6up
Mi 17.11. 14.00 - 16.00 Applicative Programming IV pdf 6up
Mi 24.11. 14.00 - 16.00 Imperative Programming I pdf 6up
Mi 01.12. 14.00 - 16.00 Imperative Programming II pdf 6up
Mi 15.12. 14.00 - 16.00 Machine oriented Programming pdf 6up
Mi 12.01. 14.00 - 16.00 Abstract Datatypes pdf 6up
Mi 19.01. 14.00 - 16.00    
Mi 26.01. 14.00 - 16.00 Exam    

Exercises

Programme Material
18.10./19.10. First Exercise Sheet pdf  
25.10./26.10. Second Exercise Sheet pdf  
8.11./9.11. Third Exercise Sheet pdf  
15.11./16.11. Forth Exercise Sheet pdf  
22.11./23.11. Fifth Exercise Sheet pdf  
29.11./30.11. Sixth Exercise Sheet pdf  
6.12./7.12. Seventh Exercise Sheet pdf  
13.12./14.12. Eigth Exercise Sheet pdf  
10.1./11.1. Ninth Exercise Sheet pdf  
17.1./18.1. Tenth Exercise Sheet pdf  

Exams

January 26, 2005 2 p.m. - 4 p.m. HS B

Information:
- 90 Minutes - no additives allowed - only bring a pen, paper will be provided - bring your Student's Card! - you are free to look at your exam from January 28, 2005 on.

Alternative exams

2. March 17, 2005 4 p.m. - 6 p.m. HS 10

3. Oral on individual request by e-mail to thomas.strang@deri.org.

Final mark

There is a written exam on the lecture content at the end of the semester. We offer exams at three different dates for students to choose. Students are not required to attend the lecture, but they must show up in the exam.


Lecturer

Thomas Strang
thomas.strang@deri.org


Time

Wednesday 2:00 pm - 4:00 pm lecture hall B


Language

German