Introduction to Bioinformatics Programming with the Language R
Program
Undergraduate
Area
Algorithms and Computation Theory
Description
Modern biology, both molecular and evolutionary, is virtually impossible without computational methods. The amount of biological data, obtained from re-sequencing projects, genomics, gene expression, or phylogenetics require specialized software for data handling and analysis. The R language is a statistical language that facilitates data handling and analysis. R is a free software for statistical computing and graphics. It compiles and runs on UNIX platform, Windows or MacOS. R is quite similar to the popular language Matlab. Both are interpreted languages that can run in a shell-like environment, and both are fast when running vectorized code. They are both very popular in engineering and statistical computing. In contrast to Matlab, R is open source, thus it develops very fast and is used widely in bioinformatics applications and publications. We expect that this new course will help students consolidating their knowledge in scientific computing, and thus will help them with courses that use Matlab as programming language. The new course will be synergistic and not overlapping with HY482: Algorithms in Bioinformatics. Prof. Tsamardinos who is teaching the HY482 focuses on the algorithms and theory; the new course focuses on the programming tools and public repositories and data-bases such as GEO, and Array Express.
The courses of the Computer Science Department are designated with the letters "CS" followed by three decimal digits. The first digit denotes the year of study during which students are expected to enroll in the course; the second digit denotes the area of computer science to which the course belongs.
First Digit
Advised Year of Enrollment
1,2,3,4
First, Second, Third and Fourth year
5,6
Graduate courses
7,8,9
Specialized topics
Second Digit
Computer Science Area
0
Introductory - General
1
Background (Mathematics, Physics)
2
Hardware Systems
3
Networks and Telecommunication
4,5
Software Systems
6
Information Systems
7
Computer Vision and Robotics
8
Algorithms and Theory of Computation
9
Special Projects
The following pages contain tables (one for each course category) summarizing courses offered by the undergraduate studies program of the Computer Science Department at the University of Crete. Courses with code-names beginning with "MATH" or "PHYS" are taught by the Mathematics Department and Physics Department respectively at the University of Crete.