During the coming semester I am going to deliver the Java & Scala Programming course in Shenkar. Its official name is ‘Internet Programming’. I deliver this course as part of Shenkar’s Software Engineering BSc academic program.
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 http://groups.google.com/group/shenkar-scala-spring-2012.
The detailed plan can be found at https://docs.google.com/spreadsheet/pub?key=0AhDgrQD6qivLdDlPQ0tlUHVWdDRwUmY5TDhic1VkVlE&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)