[prev] [index] [next]

Languages and Systems

We use languages/systems appropriate for each topic e.g.

  • introductory programming: Haskell, C, Java

  • software construction: Perl, Unix shell, HTML

  • databases: SQL, Oracle/PostgreSQL, Java/JDBC, PHP

  • artificial intelligence: Prolog   .......   networks: Java

  • operating systems: C, assembly language

  • graphics: Java, OpenGL
 
Typically, use state-of-art (or research) technology