 |
Joseph N. Wilson
|
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.
- Secure Programming
- During the fall semester of 2011, I am teaching a class on
Secure Programming (CIS 4930).
- Neural Networks
- During the spring semester of 2011, I am teaching a class on
Neural Networks (CAP 6615).
- Math for Intelligent Systems
- During the fall semester of 2010, I taught a class on
Math for Intelligent Systems (CIS 6930).
- Neural Networks
- During the spring semester of 2010, I taught a class on
Neural Networks (CAP 6615).
- Secure Programming
- During the fall semester of 2009, I taught a class on
Secure Programming (CIS 4930).
- Neural Networks
- During the spring semester of 2009, I taught a class on
Neural Networks (CAP 6615).
- Mathematical Methods for Intelligent Systems
- During the fall semester of 2008, I taught a class on
Mathematical Methods for Intelligent Systems (CIS 6930).
- Unix System Administration
- During the spring semester of 2008, I taught 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.
- 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.
- 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).
- Object-Oriented
Programming
- During the summer semester of 1999, I taught an Object-Oriented
Programming Class (COP 4331 sec. 0228X).
- 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 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).
- 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).
- Image Algebra
- For quite a while I was most closely associated with the Image Algebra Project.
The goal of this project was the development of a formal mathematical
notation well-suited to the expression of image-processing and
computer-vision algorithms. This led to numerous mathematical
results as well as the development of the image algebra C++ class
library (iac++).
Gerhard Ritter and I
wrote the Handbook of Computer
Vision Algorithms in Image Algebra. It was
published by 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 used to maintain the Marlais interpreter.
This is a freely available interpreter for a language approximating
Apple Computer's dynamic object-oriented programming language
Dylan.
- 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.
- 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.
- 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.
This document is copyright 1995 - 2011 by Joseph N. Wilson.