Joseph N. Wilson


CISE Department
University of Florida
P.O. Box 116120
Gainesville, FL 32611-6120
Office: Rm. E358 CSE Bldg.
Office Hours:
    M 10:00-11:00
    T 10-12
    R 10:00:11:00
Phone: 352/392-1360
PGP Public Key

G'ville Restaurants
 
Webster
 
Google
Anywho
PriceWatch
 
Live Tour Coverage
Velo News Tour Coverage
UF Class Rolls
UF Card Catalog
WebMail
 
ACM
Slashdot

LXR

Travelocity
Google Maps
Hotel Discounts
Marriott
GSA Travel Rates
 
Theaters
Netflix
G'ville Cable
 
Amazon Books
isbn.nu
Last Edited: Sat Jul 26 00:32:19 2003 by jnw (Joseph N. Wilson) on shine.cise.ufl.edu

I'm an Assistant Professor at the University of Florida's Computer & Information Science & Engineering Department. I received my Ph.D. in Computer Science from the University of Virginia Department of Computer Science in 1985. I was Associate Chair of the UF CISE Department from late 1994 through August of 2001.

I was honored to receive the ACM Professor of the Year award for 2001-2002 from the University of Florida ACM Student Chapter.

My interests lie in Intelligent Systems, Machine Learning, Signal Processing, Computer Vision, and Programming Languages, and the boundaries where these diverse areas of study meet.

Unix System Administration
During the spring semester of 2007, I am teaching a class on Unix® system administration (COP 4343).
Mathematical Methods for Intelligent Systems
During the fall semester of 2007, I taught a class on Mathematical Methods for Intelligent Systems (CIS 6930).
Unix System Administration
During the spring semester of 2007, I taught a class on Unix® system administration (COP 4343).
Digital Image Processing
During the fall semester of 2006, I taught a an undergraduate class on digital image processing (CAP 4331).
Formal Languages and Computation Theory
During the spring semester of 2006, I taught a class on formal languages and computation theory (COT 6315).
CIS 4930 Unix File Systems
During fall 2005 I taught a special topics class for advanced undergrads dealing with Unix File Systems.

Plantar Fasciitis
This page has excerpts from Harry F. Hlavac's The Foot Book: Advice for Athletes concerning plantar fasciitis and heel spurs. I found it very helpful years ago in self-diagnosing this problem which appears to be all too common.

Sparc Linux
This is a collection of information on making a Sparc Netra X1 executable version of Linux. I had a group of machines available and wanted to do some file system module programming on them. It was a little tricky, so I'm providing some pointers.

Formal Languages and Computation Theory
During the spring semester of 2005, I am teaching a class on formal languages and computation theory (COT 6315).
COP 4343 Unix System Administration
During the Fall Semester of 2004, I taught the class described by the Unix System Administration class syllabus.

COP 5555 Programming Language Principles
During the Spring Semester of 2004, I taught the class described by the Programming Language Principles class syllabus.

COP 5555 Programming Language Principles
During the Fall Semester of 2003, I taught the Programming Language Principles class.

CIS 6930/4930 Network Attached Storage Device Design
During Spring 2003 class was a special topics class for graduate students and advanced undergrads dealing with the design and implementation of a network attached storage filer device.

CIS 4930 Unix File Systems
During Fall 2002 class was a special topics class for advanced undergrads dealing with Unix File Systems.

UF Landmine Project Resources
I'm maintaining a list of resources for the UF Landmine Project. You may not find anything interesting there unless you're one of the UF people.

System Administration
During the spring semester of 2002, I taught a class in Unix System Administration (CIS 6930 sec. ??).
Unix Filesystems
During the spring semester of 2002, I taught a class in Unix File Systems (CIS 6930 sec. ??).
System Administration
During the fall semester of 2001, I taught a class in Unix System Administration (CIS 4930 sec. 6575X, CIS 6930 sec. 6574X).
Survey of Programming Languages:Perl
During the fall semester of 2001, I am teaching a class about programming using Perl (COP 3013 sec. 7214).
System Administration
During the spring semester of 2001, I taught a class in Unix System Administration (CIS 4930 sec. 8564X, CIS 6930 sec. 0876X).
System Administration
During the fall semester of 2000, I taught a class in Unix System Administration (CIS 4930 sec. 3146, CIS 6930 sec. 3148).
Survey of Programming Languages:Perl
During the fall semester of 2000, I taught a class about programming using Perl (COP 3013 sec. 1084X).
Formal Languages and Computation Theory
During the summer semester of 2000, I taught a class on formal language and computation theory (COT 6315 sec. 7867X, NTU CS 710 R).
Object-Oriented Programming
During the spring semester of 2000, I taught an Object-Oriented Programming Class (COP 4331 sec. 1197X).
Survey of Programming Languages: Perl
During the fall semester of 1999, I taught a class about programming using Perl (COP 3013 sec. 1084X).
Programming Language Principles class
During the spring semester of 1999, I taught a class on programming language principles (COP 5555 sec. 1085X, NTU CS 720 R).
Formal Languages and Computation Theory
During the spring semester of 1998, I taught a class on formal language and computation theory (COT 6315 sec. 7867X, NTU CS 710 R).
Image Algebra
Nowadays I'm most closely associated with the Image Algebra Project. The goal of this project is the development of a formal mathematical notation well-suited to the expression of image-processing and computer-vision algorithms. This has led to numerous mathematical results as well as the development of the image algebra C++ class library (iac++).

Gerhard Ritter and I have written the Handbook of Computer Vision Algorithms in Image Algebra. It is in publication with CRC Press. It contains a brief introduction to image algebra and shows how it can be applied by specifying over 80 computer vision and image processing algorithms.

Administrivia
I have a small collection of CISE Department and University of Florida administrative information.
Marlais Dylan Interpreter
I maintain the Marlais interpreter. This is a freely available interpreter for a language approximating Apple Computer's dynamic object-oriented programming language Dylan.
Image Algebra Class
During the fall semester of 1996, I taught a class on Image Algebra (CAP 6418 sec. 4694X).
Object-Oriented Programming
During the spring semester of 1996, I taught an Object-Oriented Programming class (CIS 4930 sec. 0998X).
Facilities and Equipment Committee
I maintain some information about the Department Facilities and Equipment Committee.
1994-95 TIP Award Portfolio
I was selected for a 1994-95 TIP award. My application portfolio is available for browsing.
Old OOP Class Info
During the spring semester of 1995, I taught an Object-Oriented Programming (CIS 4930 sec. 0939X).
Computers & Vision
During the fall semester of 1994 I taught Computers and Vision (CAP 6416).

MSI RS482M Double Clock Speed Problem
I installed Ubunutu 5.10 on a machine with an MSI RS482M-IL Motherboard and experienced the dreaded double-speed clock problem with my real-time clock. I tried all the fixes to no avail until I finally upgraded from version 1.4 to 1.5 of the AMI BIOS. Beware: MSI has the wrong BIOS at their U.S. Site. I found the correct BIOS version at http://www.msi-computer.co.jp/bios/7145v15.zip. To fix the double-speed clock problem, I disabled Spread Spectrum in the BIOS and booted with parameters "noapic acpi=off".

Meade 2080/2120 LX3 Schmidt-Cassegrain Telescope Instruction Manual
I placed this instruction manual online (thanks to Walter!) because I was unable to obtain a manual from the Meade Instruments Corporation. I'll be happy to remove this link if Meade will place the manual online somewhere else.

This document is copyright 1995 and 1996 by Joseph N. Wilson.