This is a seminar offered jointly by Dr. Chris GauthierDickey, Dr. Christian Grothoff and Dr. Matthew Rutherford.
The prerequisites for this class is a good understanding of C/C++, computer architecture and networking. Some understanding of programming language concepts, computer graphics and software engineering principles would also be beneficial.
The lectures will be held Tuesdays and Thursdays from noon-2pm
in John Greene Hall 216.
The Debian GNU/Linux lab is in John Greene Hall 216.
In order to get a door code for the Computer Lab please visit
the labcode webpage
(after signing up for an account).
The code is updated on weekly basis.
This is a research seminar in systems centered around implementing a distributed video conferencing system using a SOA-like architecture and GPU programming. Students and faculty will be reading and presenting research papers related to the project and students will work in teams to design, implement and test a distributed video conferencing system.
Specific topics that will be covered:
Students will be graded based on the quality of their presentations, their written reviews and their contributions to the project. You can find the grading rubrik for the presentations here.
You will be developing software for GNU/Linux and/or OS X for this course. If you have any problems installing the software, you can always use the department's Debian GNU/Linux machines which have most of the necessary software installed.
Each student will get access to a subversion
repository. Project code must be committed to that repository by the respective
deadline. Students are required to use the repository for version control while
still working on the assignment. Only the last version commited before the deadline will
be used for grading.
In order to access your subversion repository, you must first request an account.
For this, you first need to generate an encrypted password. On any GNU/Linux or UNIX
machine (or even a Microsoft system with Apache) enter
$ htpasswd -nb $USER PASSWORD
where PASSWORD is your desired password. You will not be able to change the
password later. Send the output of the command to
grothoff@cs.du.edu to request
an account. Once your account has been created, you should do an initial check out:
$ svn checkout https://svn.cs.du.edu/courses/comp4704/f2008/$GROUP
$ cd $USER
You can add the files to submit just like you added the directory.
Make sure to commit the final version with all files (hint: svn status)
before the deadline. It is also a good idea to do a seperate checkout and
verify that the result works.
$ mv $GROUP comp4704