Problem Solving in Computer Science
Winter Semester 2008/9
Instructors:
Schedule:
Lectures
- Tuesday, 10:15-12:00, BC04
- Thursday, 10:15-12:00, BC01
Office hours
- On request (mail to verena.wolf@ ... )
Objectives:
The objective of the course is twofold.
First, the course aims at honing the problem solving skills of
young researchers in computer science.
Second, the course aims at explaining the "research enterprise"
in computer science to beginning doctoral students.
Syllabus:
The first part of the course focuses on four research projects in the
following areas:
- Graph games.
- Computational Biology.
- Concurrent BDDs.
- Robotics.
Students will work on the projects in groups of 3-4 people.
Each project will run for about 3 weeks.
The second part of the course will run in parallel to the first part
and discuss the following topics:
- How to search the literature.
- How to write a proof.
- How to write a paper.
- How to referee a paper.
- How to give a presentation.
Prerequisites:
The course is open to doctoral students, and to masters students who
plan to pursue a research career.
Grading:
Grades will be awarded on the basis of class participation (40%) and
project work (15% for each project).
Scribing Schedule:
Date | Scribe |
Date | Scribe |
Sep 16 | Radu Negoescu
| Sep 18 | Paul Dütting |
Sep 23 | | Sep 25 | Tatjana Petrov |
Sep 30 | Horatiu Jula | Oct 2 | Thomas Hofer |
Oct 7 | Dan Alistarh | Oct 9 | Alex Pitchin |
Oct 14 | Mihailo Kolundzija | Oct 16 | Radu Stoica |
Oct 21 | Quentin Bonnard | Oct 23 | Ali Galip |
Oct 28 | Silviu Andrica | Oct 30 | Sven Gowal |
Nov 4 | Fabrice Rousselle | Nov 6 | Salman Mirghasemi |
Nov 11 | Romain Rossier | Nov 13 | Vitaly Chipounov |
Nov 18 | Hossein Hojjat | Nov 20 | Quentin Bonnard |
Nov 25 | Thomas Hofer | Nov 27 | Dan Alistarh |
Dec 2 | Fabrice Rousselle | Dec 4 | Xavier Jimenez |
Dec 9 | Xavier Jimenez | Dec 11 | Xavier Jimenez |
Dec 16 | Silviu Andrica | | |
Lecture 1 (Sept 16):
- What is this course about?
- How to write a definition.
- Defining graph games.
- Scribe notes by Radu Negoescu.
Lecture 2 (Sept 18):
Lecture 3 (Sept 25):
Lecture 4 (Sept 30):
Lecture 5 (Oct 2):
- Technical Writing (continued).
- Scribe notes by Thomas Hofer.
Lecture 6 (Oct 7):
- Dry runs of the SSG algorithms.
- Scribe notes by Dan Alistarh.
Lecture 7 (Oct 9):
Lecture 8 (Oct 14):
Lecture 9 (Oct 16):
- Project 2 (continued).
- Notes by V. Wolf.
Lecture 10 (Oct 21):
- Brief progress reports on Problem 2.
- Numerical Methods for Steady State Analysis of Markov Chains.
- Scribe notes by Quentin Bonnard.
- Useful Links:
Lecture 11 (Oct 23):
- Brief progress reports on Problem 2.
- Numerical Methods for Steady State Analysis of Markov Chains (continued).
- Scribe notes by Ali Galip Bayrak.
Lecture 12 (Oct 28):
- Brief progress reports on Problem 2.
- How to write a proof.
- Scribe notes by Silviu Andrica.
Lecture 13 (Oct 30):
- How to write a proof (continued).
- Scribe notes by Sven Gowal.
Lecture 14 (Nov 4):
- Introduction of Project 3: a concurrent BDD implementation.
- Scribe notes by Fabrice Rousselle.
Lecture 15 (Nov 6):
- Brief progress reports on Problem 3.
- Concurrent reasoning for linked lists.
- Scribe notes by Salman Mirghasemi.
Lecture 16 (Nov 11):
- Project 3, implementation issues.
- Scribe notes by Romain Rossier.
Lecture 17 (Nov 13):
- Concurrent reasoning for linked lists (continued).
- Scribe notes by Vitaly Chipounov.
Lecture 18 (Nov 18):
Lecture 19 (Nov 20):
- Comparison of concurrent BDD implementations.
- How to write a great research paper (continued).
- Scribe notes by Quentin Bonnard.
Lecture 20 (Nov 25):
- Setting up Project 4: Lego
NXT Cruise Control.
- Useful links:
- Scribe notes by Thomas Hofer.
Lecture 21 (Nov 27):
Lecture 22 (Dec 2):
- Talks:
- Quentin (Underwater Rugby),
-
Paul (Human Computation - An Attempt to Combine the Computational Power of Humans and Computers),
- Vitaly,
- Xavier,
- Fabrice,
- Scribe notes by Fabrice Rousselle.
Lecture 23 (Dec 4):
- Course evaluation.
- Carry-the-box-contest.
- Ian Parberry's Guide for New Referees in Theoretical Computer Science.
- Scribe notes: see scribe of notes lecture 25.
Lecture 24 (Dec 9):
- Talks:
- Silviu,
-
Tatjana,
- Romain,
- Dan,
-
Thomas
- Scribe notes: see scribe notes of lecture 25.
Lecture 25 (Dec 11):
- Talks:
- Radu,
- Alex,
-
Ali,
- Sven,
- Salman,
-
Hossein
- Scribe notes by Xavier Jimenez.
Lecture 25 (Dec 16):
- Talks:
- Final NXT contest.
Last update: 12.12.2008 by V. Wolf.