Current course: 2013-14
Computer Science Engineering
- Concurrent Programing
- Scientific Software and Programing Introductory course
- Object Oriented Programing
Tools and software
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 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 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.
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.