During the coming semester I am going to deliver the Java & Scala Programming course in HIT. Its official name is ‘Internet Programming’. I deliver this course as part of HIT’s Computer Science BSc academic program. I deliver this course for two groups. Both groups take place on Mondays. The first takes place during 1200-1600. The second takes place during 1700-2100.
The course starts with a detailed coverage of the Java SE programming language and continues with a detailed coverage of Scala.
The topics we are going to cover in Java include the following:
Object Oriented Programming
Arrays and Strings
GUI using AWT
GUI using Swing
Introduction to JAAS
Java SE 5
Java SE 6
Core Web Services
The topics we are going to cover in Scala include the following:
Classes & Objects
Scala & XML
Most of the slides and the other training material of this course can be found at www.abelski.com which is available for free personal and academic usage.
The google group I have just started for this course can be found at https://groups.google.com/forum/#!forum/hit-scala-autumn-2011.
The detailed plan can be found at https://docs.google.com/spreadsheet/pub?hl=en_US&hl=en_US&key=0AhDgrQD6qivLdHVaU0ZMVlZuTVFZUDJvVE1IX1NXblE&output=html.
Towards the course you should install (on your personal computer) the following software:
1. Java 2 SDK 6 (http:/java.sun.com)
2. Scala SDK 2.8 (http://www.scala-lang.org)
3. Eclipse IDE for Java Developers (http://www.eclipse.org)
4. IntelliJ Community Edition (http://www.jetbrains.com)