Skip to Content
Home
Maps
Calendar
Site Index / Search
Directory
  St. Edward's University



Dr. James McGuffee
Associate Professor of Computer Science

Quick Links:




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.
 

St. Edward's University Logo St. Edward's University
3001 South Congress Avenue
Austin, Texas 78704
512-448-8400
Contact: jameswm@stedwards.edu
Updated: 08/03/2008
© 2003, St. Edward's University