Java Lectures Announcement
Starting January 6, 2000 I am giving several lectures on Java on
Thursdays. All are welcome to attend. The prerequisites are
- A decent command of C or and C-like programming languages.
- Desire to experiment.
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
- Lecture 1 on 2000/01/06. The code
snippets can be downloaded from this directory.
- Lecture on 2000/01/13 was cancelled due to my being ill.
- Lecture 2 on 2000/01/20. The code
snippets can be downloaded from this directory.
- Lecture 3 on 2000/01/27. The code
snippets can be downloaded from this directory.
- Lecture 4 on 2000/02/03. The code
snippets can be downloaded from this directory.
- Lecture 5 is cancelled and moved to the next week due to some
unexpected circumstances.
- 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