Current course: 2013-14

Computer Science Engineering

  • Concurrent Programing


  • Scientific Software and Programing Introductory course
  • Object Oriented Programing

Tools and software

iJava The goal of the Descubre project is to give middle school students an opportunity to discover what computer programming is about. We are convinced that this is a good exercise whether they end up studying computer sciences or not.

iJava iJava 2.0 is an adaptation of the original iJava to the web. Now it is possible to write, try and store all your programs directly from your browser. Additionally, a new and improved error reporting system has been added to help you learn programming. Finally, the graphical library functions of iJava have been adapted to be compatible with the ones in Processing. Thus, most of the code you could write in iJava 2.0 is compatible with Processing and viceversa.

iJava iJava is a procedural programming language obtained by eliminating all the object-oriented aspects of Java language. iJava's syntax is actually a subset of the one of Java. Currently, iJava is being used to teach an introductory course to computer programing.

Programación Orientada a Objetos This website contains a set of video tutorials about object oriented programing in Java using NetBeans. It is in spanish and its goal is to present some important topics in an easy way.

Bookle Bookle is an online booking service that allows teachers arrange head-to-head sessions, interviews or other kind of presential activities.

SWAN: Student Workload Analyzer SWAN is a new tool designed to help teachers to analyze student workload. The current version was released on 21 February 2009.

JMP: Java Message Passing JMP is a java package that allows the developer to write concurrent programs simulating the synchronous and asynchronous message passing models. It also implements the selective waiting operation as well as a kind of remote invocation method. This library is designed to be used as a teaching tool in introductory courses about distributed programing. The current version was released in April 2011.