Transcript CSsept-2012

Welcome to Master Program
Computing Science
Study advisors: Ad Feelders and
Wishnu Prasetya
Room {BBL-563,BBL-566}
{ad,wishnu}@cs.uu.nl
September 3, 2012
Computing Science Staff
Hans Bodlaender
Program Leader
Wishnu Prasetya
Study Advisor
Programming
Technology
Ad Feelders
Study Advisor
Research Groups Involved in
Computing Science

Dr Hans Bodlaender: Algorithmic Systems
Prof D. Swierstra: Software Technology
Prof L. van der Gaag: Decision Support Systems

Prof A. Siebes: Algorithmic Data Analysis


Hans Bodlaender
Linda van der Gaag
Arno Siebes
Doaitse Swierstra
Overview
First Year
Second Year
1
2 Courses
1
2
2 Courses
2
3
2 Courses
3
4
2 Courses
4
2 Courses
Master Thesis
Courses: courses/projects/seminars
Study Lines
Programming Technology
 Algorithm Design and Complexity
 Algorithmic Data Analysis
 Advanced Planning and Decision Making

A Study Line is a coherent set of courses providing
knowledge and skills for specific areas of Computing
Science.
Study Line: Programming
Technology
Generic Programming (1C)
 Advanced Functional Programming (2B)
 Program Verification (3C4-7)
 Compiler Construction (3A)
 Automatic Program Analysis (4B)

Between brackets: time period and timeslot.
Study Line: Algorithm Design and
Complexity
Algorithms and Networks (1A)
 Simulation (3C)
 Geometric Algorithms (3B)
 Scheduling and Timetabling (4D)
 Computational Sustainability (4C)

Study Line:
Algorithmic Data Analysis
Multimedia Retrieval (1C)
 Data Mining (1B)
 Queries and Retrieval (2A)
 Pattern Recognition (2C)
 Experimentation Project ADA (Any Period)

Study Line: Advanced Planning and
Decision Making
Probabilistic Reasoning (1D)
 Algorithms and Networks (1A)
 Evolutionary Computing (2C)
 Simulation (3C)
 Scheduling and Timetabling (4D)

Colloquium Computing Science
Mandatory.
 Research talks by staff members, guests,
and students.
 Attend at least 30 colloquia, give a talk.
 Counts for 5 ECTS.

Electives
Experimentation Project (max. 15 ECTS)
 Courses and seminars from the Computing
Science master program.
 Courses from other Computer Science
master programs (TAI, GMT).
 Maximum of two courses (15 ECTS) from
other (non-CS) master programs.
 Independent study under supervision of a
staff member (Capita Selecta).

Examples of non-CS courses






Parallel Algorithms (Mathematics)
Continuous optimization
See http://www.mastermath.nl/ for more
information about mathematics courses.
Computational biology (dept. of Biology) (2)
Models of Computation (CAI) (4)
Learning in Computational Linguistics (CAI) (4)
Experimentation Project
Application of theory studied in one or
more of the Computing Science courses.
 Typically involves the implementation of
algorithms and the analysis of their
performance through experiments.
 Performed under supervision of a CS staff
member.
 Can also be performed at a company.

Examples:
Exact algorithms for the maximum
independent set problem.
 Learning distance functions for k nearest
neighbour classifiers.
 Prediction of stock price movements from
tweets (external).
 Implementing a PHP parser in Haskell.
 Implementing a Java Bytecode utility.

Seminar
We offer one or more research oriented
seminar courses for Computing Science
students.
 This year:

– Social Simulation (1C)
– Dependently Typed Programming (4C)
Deficiency Courses
Two courses maximum.
Depend on selection of study line.
Examples:



-
Functional Programming is required for Advanced
Functional Programming, Generic Programming,
Compiler Construction, Program Verification.
Languages and Compilers is needed for Compiler
Construction and Automatic Program Analysis.
Algorithmics is required for Algorithms and
Networks.
Since these are Bachelor courses, they are taught in
Dutch, but study material is in English.
Overview of Requirements
Select one (or more) study lines.
 You can also propose your own study line.
 Electives.
 Deficiency Courses (Max 2).
 Colloquium (Mandatory, 5 ECTS).
 40 ECTS Master Thesis Project.

Example Program
First Year
1
2
Functioneel Programmeren (D)
Probabilistic Reasoning (E)
Advanced Functional Progr. (S)
Queries and Retrieval (E)
Second Year
1
Experimentation Project (E)
Generic Programming (S)
2
3
Program Verification (S)
Compiler Construction (S)
3
4
Automatic Program Analysis (S)
Seminar DTP (E)
4
Master Thesis
Study Line: Programming Technology
D = Deficiency
E = Elective
S = Study Line
Example
First Year
Second Year
1
Algorithms and Networks (S)
Probabilistic Reasoning (S)
1
2
Evolutionary Computing (S)
Pattern Recognition (E)
2
3
Geometric Algorithms (S)
Simulation (S)
3
4
Scheduling and Timetabling (S)
Computational Sustainability (S)
4
Data Mining (E)
Experimentation Project (E)
Master Thesis
Study Lines: Algorithm Design and Complexity and
Advanced Planning and Decision Making.
Study plan


Your study plan must be approved by Wishnu Prasetya for
the study line PT or Ad Feelders for the other study lines.
Template for study plan can be found at:
http://www.cs.uu.nl/wiki/Master/StudyPlan


Fill in the template and mail to Wishnu or Ad. Make an
appointment if you need advice.
Practical Information on Master CS:
http://www.cs.uu.nl/wiki/CSMaster

General Information on Master CS (study lines, etc.): go to
the education page and click on COSC in the “blue bar”.
Other Practical Stuff
On http://www.cs.uu.nl/education you can
find information about courses, times,
rooms, etc.
 To register for courses, go to
http://www.uu.nl/osirisstudent
 Tomorrow you can register at the student
desk in BBL 184 B.

Student Desk BBL 184
First floor BBL
Student Desk
Minnaert
Building
Questions?