20-00-0004-iv Foundations of Computer Science I

Course offering details

Instructors: Dr.-Ing. Guido Rößling

Event type: Integrated Course

Org-unit: Dept. 20 - Computer Science

Displayed in timetable as: GdI I

Subject:

Crediting for:

Hours per week: 6

Language of instruction: German

Min. | Max. participants: - | -

Course Contents:
<strong>Objectives:</strong> <br /> Basic competences in scientific and problem-oriented design and implementation of solutions in the field of computer science, with emphasis on project- and team-work <ul> <li>Getting to know basic terms and principles of computer science</li> <li>Understanding the role of abstraction and models in the field of computer science</li> <li>Development of programming skills <br /></li> </ul><br /> <br /> <strong>Course Content:</strong> <br /> Basic principles of computer science, including <ul> <li> concepts of programming languages</li> <li> elementary algorithms</li> <li> types of abstract data</li> <li> simple data structures (stacks, lists, trees)</li> <li> recursion</li> <li> verification and algorithm efficiency analysis.</li> </ul> Students will be encouraged to think in formal systems and to accept the necessity of abstraction and the importance of appropriate model formations in computer science. Java will be used as a programming language. For teaching data- and function-abstractions we will use scheme.<br /> <br /> <strong>Diploma Supplement:</strong> <br /> programming language concepts, elementary algorithms, abstract data types, simple data structures, recursion, verification and complexity analysis, compiler construction, special emphasis on structural and object-oriented programming<br /> <br />

Literature:
<ul> <li> Matthias Felleisen et al.: How to Design Programs; The MIT Press Cambridge, Massachusetts, 2001, ISBN 0262062186</li> <li> Harold Abelson et al.: Structure and Interpretation of Computer Programs; Springer, 2001, ISBN 0262011530</li> <li> Bruce Eckel: Thinking in Java; Prentice Hall, 2002, ISBN 0136597238</li> </ul>

Preconditions:
<strong>Prerequisites:</strong> -

Small group(s)
This course is divided into the following small groups:
  • Foundations of Computer Science I - Gr. 1

    Dr.-Ing. Guido Rößling

    Fri, 15. Apr. 2011 [13:30]-Fri, 15. Jul. 2011 [15:10]

  • Foundations of Computer Science I - Gr. 10

    Dr.-Ing. Guido Rößling

    Th, 14. Apr. 2011 [08:00]-Th, 14. Jul. 2011 [09:40]

  • Foundations of Computer Science I - Gr. 11

    Dr.-Ing. Guido Rößling

    Th, 14. Apr. 2011 [11:40]-Th, 14. Jul. 2011 [13:20]

  • Foundations of Computer Science I - Gr. 12

    Dr.-Ing. Guido Rößling

    Fri, 15. Apr. 2011 [13:30]-Fri, 15. Jul. 2011 [15:10]

  • Foundations of Computer Science I - Gr. 13

    Dr.-Ing. Guido Rößling

    Th, 14. Apr. 2011 [08:00]-Th, 14. Jul. 2011 [09:40]

  • Foundations of Computer Science I - Gr. 2

    Dr.-Ing. Guido Rößling

    Th, 14. Apr. 2011 [08:00]-Th, 14. Jul. 2011 [09:40]

  • Foundations of Computer Science I - Gr. 3

    Dr.-Ing. Guido Rößling

    Tue, 12. Apr. 2011 [11:40]-Tue, 12. Jul. 2011 [13:20]

  • Foundations of Computer Science I - Gr. 4

    Dr.-Ing. Guido Rößling

    Wed, 13. Apr. 2011 [11:40]-Wed, 13. Jul. 2011 [13:20]

  • Foundations of Computer Science I - Gr. 5

    Dr.-Ing. Guido Rößling

    Wed, 13. Apr. 2011 [11:40]-Wed, 13. Jul. 2011 [13:20]

  • Foundations of Computer Science I - Gr. 6

    Dr.-Ing. Guido Rößling

    Wed, 13. Apr. 2011 [11:40]-Wed, 13. Jul. 2011 [13:20]

  • Foundations of Computer Science I - Gr. 7

    Dr.-Ing. Guido Rößling

    Th, 14. Apr. 2011 [09:50]-Th, 14. Jul. 2011 [11:30]

  • Foundations of Computer Science I - Gr. 8

    Dr.-Ing. Guido Rößling

    Th, 14. Apr. 2011 [08:00]-Th, 14. Jul. 2011 [09:40]

  • Foundations of Computer Science I - Gr. 9

    Dr.-Ing. Guido Rößling

    Th, 14. Apr. 2011 [11:40]-Th, 14. Jul. 2011 [13:20]

Literature
Appointments
Date From To Room Instructors
1 Mon, 11. Apr. 2011 13:30 15:10 S202/C205 ROOM CLOSED Dr.-Ing. Guido Rößling
2 Tue, 12. Apr. 2011 08:00 09:40 S202/C205 ROOM CLOSED Dr.-Ing. Guido Rößling
3 Mon, 18. Apr. 2011 13:30 15:10 S202/C205 ROOM CLOSED Dr.-Ing. Guido Rößling
4 Tue, 19. Apr. 2011 08:00 09:40 S202/C205 ROOM CLOSED Dr.-Ing. Guido Rößling
5 Tue, 26. Apr. 2011 08:00 09:40 S202/C205 ROOM CLOSED Dr.-Ing. Guido Rößling
6 Mon, 2. May 2011 13:30 15:10 S202/C205 ROOM CLOSED Dr.-Ing. Guido Rößling
7 Tue, 3. May 2011 08:00 09:40 S202/C205 ROOM CLOSED Dr.-Ing. Guido Rößling
8 Mon, 9. May 2011 13:30 15:10 S202/C205 ROOM CLOSED Dr.-Ing. Guido Rößling
9 Tue, 10. May 2011 08:00 09:40 S202/C205 ROOM CLOSED Dr.-Ing. Guido Rößling
10 Mon, 16. May 2011 13:30 15:10 S202/C205 ROOM CLOSED Dr.-Ing. Guido Rößling
11 Tue, 17. May 2011 08:00 09:40 S202/C205 ROOM CLOSED Dr.-Ing. Guido Rößling
12 Mon, 23. May 2011 13:30 15:10 S202/C205 ROOM CLOSED Dr.-Ing. Guido Rößling
13 Tue, 24. May 2011 08:00 09:40 S202/C205 ROOM CLOSED Dr.-Ing. Guido Rößling
14 Mon, 30. May 2011 13:30 15:10 S202/C205 ROOM CLOSED Dr.-Ing. Guido Rößling
15 Tue, 31. May 2011 08:00 09:40 S202/C205 ROOM CLOSED Dr.-Ing. Guido Rößling
16 Mon, 6. Jun. 2011 11:40 13:20 S202/C120 Dr.-Ing. Guido Rößling
17 Mon, 6. Jun. 2011 13:30 15:10 S202/C205 ROOM CLOSED Dr.-Ing. Guido Rößling
18 Tue, 7. Jun. 2011 08:00 09:40 S202/C205 ROOM CLOSED Dr.-Ing. Guido Rößling
19 Tue, 14. Jun. 2011 08:00 09:40 S202/C205 ROOM CLOSED Dr.-Ing. Guido Rößling
20 Mon, 20. Jun. 2011 13:30 15:10 S202/C205 ROOM CLOSED Dr.-Ing. Guido Rößling
21 Tue, 21. Jun. 2011 08:00 09:40 S202/C205 ROOM CLOSED Dr.-Ing. Guido Rößling
22 Mon, 27. Jun. 2011 13:30 15:10 S202/C205 ROOM CLOSED Dr.-Ing. Guido Rößling
23 Tue, 28. Jun. 2011 08:00 09:40 S202/C205 ROOM CLOSED Dr.-Ing. Guido Rößling
24 Mon, 4. Jul. 2011 13:30 15:10 S202/C205 ROOM CLOSED Dr.-Ing. Guido Rößling
25 Tue, 5. Jul. 2011 08:00 09:40 S202/C205 ROOM CLOSED Dr.-Ing. Guido Rößling
26 Mon, 11. Jul. 2011 13:30 15:10 S202/C205 ROOM CLOSED Dr.-Ing. Guido Rößling
27 Tue, 12. Jul. 2011 08:00 09:40 S202/C205 ROOM CLOSED Dr.-Ing. Guido Rößling
Class session overview
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
Instructors
Dr.-Ing. Guido Rößling