Java Lectures Announcement

Starting January 6, 2000 I am giving several lectures on Java on Thursdays. All are welcome to attend. The prerequisites are

No credit is given, no attendance is taken.

Course handouts are available below

A few words about these lectures. Java has a reputation as a language for Web programming. But that is only part of the story. This course is not about programming applets but one where Java is considered mature enough for serious computing. The productivity in Java can simply be amazing.

Here are the lecture topics.

Lectures 1 and 2.
General introduction to Java. Primitive data types. Classes, Inner Classes, Interfaces, objects. JDE introduction.
Lecture 3.
How to navigate around Java libraries, documentation. Some useful libraries for scientific computing: Java BLAS, JAVA LinPack, JAMA, etc.
Lecture 4 and others as needed.
Java Native Interface Calling C/Fortran Programs from Java. Embedding Java Virtual Machines in C programs, better known as Calling Java from C/Fortran.

I will deal with each platform separately with special attention to Linux and Windows.

Please note that these are tentative guidelines. Since this is not a formal course, I reserve the right to move the lecture topics or devote additional lectures to a topic depending on the need.

The first lecture is on Thursday, January 6, 2000, and other lectures follow every week same day, same time, same place: Thursdays, 4pm, Sequoia Hall Room 200.

I will try to make the notes available online. But it might take me some time.

Notes

  1. Lecture 1 on 2000/01/06. The code snippets can be downloaded from this directory.
  2. Lecture on 2000/01/13 was cancelled due to my being ill.
  3. Lecture 2 on 2000/01/20. The code snippets can be downloaded from this directory.
  4. Lecture 3 on 2000/01/27. The code snippets can be downloaded from this directory.
  5. Lecture 4 on 2000/02/03. The code snippets can be downloaded from this directory.
  6. Lecture 5 is cancelled and moved to the next week due to some unexpected circumstances.
  7. Lecture 5 on 2000/02/17. The code snippets can be downloaded from this directory. Remember that you will have to build shared libraries for your platform.

Last modified: Tue Feb 22 14:10:40 PST 2000