Benjamin Shults
This photo of me was taken by my mother at my brother's home in Spring of 2004.
This page was last updated in January, 2010.
I have reformatted my dissertation to use T1 fonts. This makes the size of the PS and PDF files smaller and it makes them look better onscreen. However, it changed the font size so the dissertation is shorter. So here is the new version with nice screen fonts and here is the original version that looks fine if you print it out. I hope to translate the other Postscript files on this site to PDF soon and make more of my papers available.
My Schedule
Interim 2010
I am generally in my office unless I am in class. I may ask you to make an appointment if you drop by when I am too busy.
| Monday | Tuesday | Wednesday | Thursday | Friday | |
|---|---|---|---|---|---|
| 8–9 | AC 205 | COS 100 | Introduction to Programming |
COS 100 | AC 205 |
| 9–10:30 | |||||
| 10:30–11:20 | |||||
| 11:20–12:20 | Lunch | Lunch | Lunch | Lunch | Lunch |
| 12:20–1 | |||||
| 1–2:00 | Office Hours |
Office Hours |
Office Hours |
Office Hours |
Office Hours |
| 2–3 | |||||
| 3–4 | |||||
| 4–5 |
Contact Information
- Email address:
- "b - shults @ bethel . edu" without the spaces
- Post address:
- Department of
Mathematics and Computer Science
Bethel University
St. Paul, MN 55112 - Office:
- CC 228
- Voice telephone:
- 651 638 6188
Current Courses
Interim 2010:
-
COS
100: Introduction to Programming:
-
This course covers the very basics of computer
programming using JavaScript/ECMAScript web pages as
well as a high-level introduction to other topics in
computer science. Topics may include:
- (X)HTML
- a little CSS (mostly inline)
- using FTP to publish web pages
-
JavaScript/DOM features:
document.write(), pop-up dialog boxes, working with forms, concatenating strings, colors, variables, arithmetic, conditions, writing functions with arguments and return values, iteration (loops), cookies, Dates, and arrays. - computer architecture (hardware)
- binary representation
- machine and assembly language
- operating systems
- software
- programming and programming languages
- compilers and virtual machines
- ethics and security
-
This course covers the very basics of computer
programming using JavaScript/ECMAScript web pages as
well as a high-level introduction to other topics in
computer science. Topics may include:
Employment
Since Fall 2003, I have been an Associate Professor in the Department of Mathematics and Computer Science at Bethel University in St. Paul, MN. I am teaching computer science and mathematics.
From 1999-2003, I was an Assistant Professor in the Department of Mathematics and Computer Science at Western Carolina University in Cullowhee, NC. I taught computer science full time.
From 1997-99, I was a Visiting Assistant Professor in the Math department at Kenyon College. I taught mathematics and computer science.
Previously, I was an Assistant Instructor in math at The University of Texas at Austin.
Education
-
B.A. Colgate University:
1990
- magna cum laude with high honors in Mathematics
- Phi Beta Kappa
-
Ph.D.
- Department of Mathematics
- The University of Texas at Austin
- Official graduation date: December 1997.
- Dissertation Supervisors: (Formerly the late Woody Bledsoe) Robert Boyer and Larry Hines
- After I took the course work and passed the preliminary exams in the Department of Mathematics, all of my research was done in the Artificial Intelligence Lab at UT-Austin. Every but one member of my dissertation committee was in the AI Lab. My research was in Automated Theorem Proving (a kind of Artificial Intelligence)
-
Continuing
- NSF Calculus Reform Workshop. with Don Small. Spring 1995.
- Interactive Programming in Java. with Lynn Stein. MIT Summer Program. 1998.
Committee Service
-
University Level
- Faculty Senate. 2007–2009.
-
Information Technology Services Academic Advisory Committee
(ITSAAC). 2004–2007.
Strategic Planning subcommittee. 2004–2007. - Faculty Senate (at WCU). 2002–2003.
- Student Affairs (at WCU). 2002–2003.
-
College Level
- Arts & Sciences Technology Committee (at WCU). 1999–2003.
-
Department Level
- Steering Committee (at WCU). 2002–2003.
- Computer Science Program Committee (at WCU). 1999–2003.
- Chair, Computer Science Program Committee (at WCU). 2002–2003.
- Chair, Computer Science Search Committee (at WCU). 2001–2002.