RESEARCH
INTERESTS
- Programming Languages
-
I am interested in studying, analyzing, and comparing various
programming languages. In the past I have examined the
scripting,
markup, and general purpose
programming languages used for scientific research and discovery in the
biological sciences. That work is accessible via the virtual Bio-Languages
Research Laboratory. More recently, I have been
working on a project called A Pragmatic Guide to Programming Languages.
- Rhetoric in the
Mathematical
Sciences - I am particularly interested in the formative
nature
of
rhetoric. Specifically, what are the epistemoligical
implications of the rigorous language structures that we use in the
mathematical and computational sciences?
- Working With Students
- One of the joys of working at St. Edward's University is the chance
to mentor and collaborate with young scholars. I also
encourage
students to present their work at appropriate professional venues.
COURSES
(a
description of some of the courses
I teach)
- COSC 1301:
Introduction to
Problem Solving and Computing - This non-majors course
focuses
on the impact and use of computers to solve problems in a wide variety
of settings. Students gain hand on experience by creating web
pages using HTML and exploring advanced programming concepts using the ALICE
environment.
Additionally, students in this class explore
the social impact of computing.
- COSC 3332: Computer Architecture
and Organization
- This course has students "look under the hood" and examines
the
hardware and fundamental building blocks of a computer system.
- COSC 3336:
Programming Languages
- This course explores how and why computer programming languages are
created, implemented, and used. This course also introduces
students to non-procedural languages (e.g. Scheme and Prolog).
- COSC 3344: Computer
Networks
- This course takes a layered approach to examine the complexities
involved in computer networking. Using the Internet as an
example, students explore the following five layers: application,
transport, network, link, and physical. Students gain
hands-on
experience by writing application-layer programs using sockets and
using Wireshark
(a network protocol
analyzer).
Another major topic covered in this class is network security.
- COSC 4333: Operating Systems
-
- CAPS 4360: Capstone
-
- FSTY
1310:
Introduction to Liberal Arts, Ideas and Innovations
- Each
Fall, I team teach this
freshmen studies class with Dr. Lynn Rudloff.
The purpose of this
course is to give first semester freshmen an overview of learning and
academic exploration at the University level.
- HONS
2321:
Issues of Social Justice
- This course examines current social issues that are
pertinent to social justice.
This course is part of the honors program at St. Edward's
University.
|