After completing this course, in your role as bioinformatician, chemoinformatician or life scientist, you can:
- Apply techniques for efficient search and retrieval of data from on-line resources and make selections from text files, such that the results can be used as input to subsequent analysis (parsing).
- Deploy basic elements of the Java programming language and frequently used libraries and packages for opening files, manipulating text, networking functionality mathematical operations in order to develop programs in this language self-dependently.
- In support of this, you can apply the principles of object oriented design, resulting in fast and efficient development of computer applications in the context of bioinformatics.
With the advance of the Internet, a growing demand arose for a platform-independent, internationally oriented programming language with built-in networking facilities. With these demands in mind, Java was developed by the SUN company.|
Java is more than just the programming language. In fact, the language is part of the Java Platform which furthermore consists of development tools, class libraries, servers and virtual machines for almost every type of computer (cell phone, desktop, tablet, printer and many others).
In this course you will get acquainted with the use of the Java programming language and supporting material such as extension libraries, packages and a selection from a vast multitude of tools which aid in the efficient and rapid development of new applications with a focus on the context of the field of bioinformatics.
An important aspect is the fact that Java is an object oriented (OO) programming language. Application of the principles of object oriented design brings the rapid deployment of complex and new applications within reach.
|Bachelor's degree in Chemistry, Molecular Life Sciences or equivalent.
General computational skills e.g. use of the Linux operating system, use of a flat text editor for modifying data and source files, applying a folder structure for efficient storage and retrieval of data, searching relevant information on the internet.|
|Delivery of a larger application of your choice, written in Java, and explained to the fellow students during a short presentation. Edit, handing and jointly discussing interim contracts is a prerequisite for an adequate assessment of this box to qualify.|
|Most of the time is spent on individual training in the use of the Java platform and programming language on the basis of assignments. Each subject is completed with a more complex assignment which has to be submitted and evaluated with your collegues, making use of on-line discussion forums in Blackboard.
Groupwise evaluation of assignments to verify whether learning objectives are met.|