|
Organizer: Dr
Erwin M Bakker
Period: September 2017 - December 2017
Place: Room 145 (LIACS, Snelliusgebouw)
Time: 11.00
ECTS: 10
Description: The tutor Computer Science may consist of
three parts, depending on your personal study plan:
-
Programming in C++
-
Assignments and exams will be similar to
the (Dutch LIACS) course 'Programmeermethoden'
-
Book used for this part is: W. Savitch,
Absolute C++, fourth edition, Addison-Wesley, 2009.
-
Slides and code, see:
ftp://ftp.awl.com/cseng/authors/savitch/cpp4e
-
Algorithms and Data Structures
-
Book used for this part is: T. H. Cormen,
C. E. Leiserson, R. L. Rivest, C. Stein, Introduction
to Algorithms, Third Edition, MIT Press /
McGraw-Hill Book Company, 2009. (Click the
link for videos, slides and further information.)
-
Databases (Spring 2018)
-
This course will be given during the
second semester in English on Wednesday and Friday.
Depending on your schedule you may be able to follow the
classes.
-
Book: Ragu Ramakrishnan, Johannes Gehrke:
Database Management Systems, McGraw Hill, third edition,
paperback version; ISBN: 0071151109; 936 blz.;
-
See also the website: https://studiegids.leidenuniv.nl/courses/show/55391/databases
Grading:
For each part there will be assignments and a final exam. The
final grade will be equal to the average of the 3 grades for
the three parts.
Exam(s): to be announced.
Material:
Schedule (tentative):
Date |
|
Subject |
26-9
|
Kick-off
meeting. |
Read
Chapter 1, 2. Compile and run code using both gcc
under Linux and the latest edition of MS Visual
Studio Express, C++. |
7-11
|
Recap
Proof by Induction, Vector Spaces |
Proof by
Induction Slides
+ Examples;
FFT + Vector
Spaces +
p8 |
|
|
|
|
|
|
*) During the break right after the Swarm Based Computing
class.
Reading Assignments Programming in C++:
-
Read Chapter 1 and 2. If you do not have
the book yet, use the slides for Chapter 1 and 2 (C++).
(Due 3-10)
Algorithms and Data Structures (
Find videos
here. )
-
Watch Lecture 1. Read Chapter 1. Make
assignments 1-1 t/m 1-3. (Due 3-10)
Assignments:
-
Understand, compile, and execute all the
code for Chapter 1 and Chapter 2 using both gcc running
under Linux and Visual Studio C++ running under MS
Windows. (Due 3-10)
-
Understand, compile, and execute all the
code for Chapter 3, 4, and Chapter 5 using both gcc
running under Linux and Visual Studio C++ running under MS
Windows.
-
Programming Assignment 1: A
Calendar.
-
Programming Assignment 2: A
stack.
-
Programming Assignment 3: A
doubly linked list.
-
Programming Assignment 4: Binary
search tree.
-
Programming Assignment 5: FAZ,
OpenGL and GLUT, fasta
file is here, glut code
is here.
Links:
|
|