MICHAEL Q. RIECK
Department of Mathematics and Computer Science
Drake University
2507 University Avenue
Des Moines, Iowa 50311-4505
office: 515-271-3795
fax: 515-271-2055
home: 515-274-8928
michael.rieck@drake.edu
EXPERIENCE
Assistant Professor, Drake University, Des Moines IA, 2000-present.
- Taught the following undergraduate courses, and developed considerable material for these:
- CS 65 - Introduction to Computer Science I (Java). Taught: fall 2000, spring 2001, summer 2001, fall 2001, summer 2002, fall 2002, spring 2003, fall 2003, fall 2004, spring 2005.
- CS 66 - Introduction to Computer Science II (C++). Taught: spring 2005.
- CS 130 - Computer Organization and Assembly Language (Masm and VAX). Taught: fall 2001, fall 2002, fall 2003, fall 2004.
- CS 135 - Programming Languages. Taught: spring 2005.
- CS 139 - Theory of Computation. Taught: spring 2002, spring 2004.
- CS 160 - Operating Systems (Minix). Taught: spring 2002, spring 2004.
- CS 195 - Topics: Object-Oriented Software Development (UML). Taught: fall 2000, spring 2003.
- CS 195 - Topics: Advanced C++. Taught: spring 2001, fall 2004.
- Math 50 Calculus. Taught: fall 2000, spring 2001, spring 2002, spring 2003.
- Math 184 - Real Analysis. Taught: fall 2001.
- Developed a new course based on previous topics courses, which was added to the Computer Science curriculum as CS 146. This course emphasizes team development of software.
- Developed web-based CS 65 course using the Blackboard system, and taught this in two summer sessions (2001 and 2002).
- Presented mathematical and scientific research at several conferences, and published in various journals (see below).
- Two financial awards to support undergraduate research (see below).
- Served as academic advisor for several Computer Science majors and minors.
- Advised at several orientation sessions for incoming students (2003 and 2005).
- Served on the Drake Undergraduate Science Collaboration Institute (DU-SCI) Council (May 2005 to present).
- Visited Wooster College to learn about their undergraduate research programs, for DU-SCI (May 2005).
- Served on organizing committee for Drake University Conference on Undergraduate Research in the Sciences (DUCURS 2004 and 2005). Chiefly responsible for registration.
- Assisted Professor Oakland in organizing the 2004 Annual Meeting of the Iowa Undergraduate Computer Science Consortium (Fall 2004).
- Served as coach for four annual ACM regional programming contests (2001-2004). Assisted in 2000. Escorted students to these contests.
- Served on Human Subjects Research Review Committee (HSRR) / Institutional Review Board (IRB) at Drake for three years (2000-2004). Chaired IRB during 2002-2003 academic year. Attended IRB seminar (Summer 2004).
- Chaired Faculty Senate's Task Force on Responsible Conduct in Research (2002-2003).
- Developed software system to create and manage department's on-line mathematics placement exams (Spring 2004).
- Supervised Linux lab administrator (2003-2005).
- Supervised computer science tutors in Sheppard Lab (2003-2005).
- Participated in department's internal review of CS curriculum in light of an ACM/IEEE report (Summer 2002).
- Contributed to our 2005 department review document.
- Participated in National Alumni Scholarship selection process (February 2004).
- With other Drake faculty, participated in developing a Howard Hughes Medical Institute grant proposal (Summer 2003).
- Coordinated department's tech fee proposals (Fall 2003).
Visiting Assistant Professor, Bucknell University, Lewisburg PA, 1999-2000.
- Taught/developed undergraduate courses: Data Structures, Numerical Analysis, Operating Systems Design (Xinu), Introductory Computer Science.
- Instructing in laboratory sessions for Introductory CS, Operating Systems and Numerical Analysis.
- Taught C++ and developed programming assignments involved with various data structures and the standard template library.
- Developed 11-part Mathematica-based laboratory sessions for Numerical Analysis.
- Participated in ACM regional programming contest.
Visiting Assistant Professor, Rhodes College, Memphis TN, 1997-1998.
- Taught these undergraduate courses: Discrete Mathematics, Introductory Computer Science, Computer Organization & Assembly Language, Operating Systems, Software Analysis & Design, Relational Databases.
- Developed and taught a 12-part C programming laboratory sequence.
- Taught C++ programming, OMT design, SQL and database design/normalization, MIPS assembler, Unix sockets and semaphores.
- Served as coach for ACM regional programming contest.
Teaching Assistant, U. of South Florida, Tampa FL, 1992-1997.
- Taught number theory, differential equations, discrete math, finite math, calculus.
Several Software Development Positions (details available upon request).
EDUCATION
- Ph. D. in Mathematics from University of South Florida, Tampa (December, 1996). Dissertation: "Pseudo-Orthogonal Complementary Subspaces and Hyperbolic Partner Graphs." Advisor: Dr. W. Edwin Clark.
- Phi Kappa Phi Honor Society.
- Completed the following graduate level Computer Science courses at USF: Unix/C, Operating Systems, Theory of Algorithms, Relational Databases, Programming Languages & Translations, Computer Architecture and Computer Networks.
- M. A. from the University of Oregon (1979).
- B. A. from Colby College (1977).
JOURNAL ARTICLES
- Michael Rieck. Integrals of Bessel functions resulting from a study of random unit disc graphs, SUBMITTED to J. Math. Anal. Appl., October 2005.
- Michael Rieck. Association schemes based on isotropic subspaces, part 1, Discrete Mathematics, v. 298, 301-320, Elsevier, 2005.
- Michael Rieck, Sukesh Pai, Subhankar Dhar. Distributed routing algorithms for multi-hop ad hoc networks using d-hop connected d-dominating sets, Computer Networks Journal, v. 47, no. 6, 785-799, Elsevier, April 2005.
- Subhanhar Dhar, Michael Rieck, Sukesh Pai, Eun Jik Kim. Distributed routing schemes for ad hoc networks using d-SPR sets, Journal of Microprocessors and Microsystems, v. 28, no. 8, 427-437, Elsevier, October 2004.
- Michael Rieck. Maximal orthogonality and pseudo-orthogonality with applications to generalized inverses, Linear Algebra Appl. v. 315, 155-173, Elsevier, August 2000.
- Michael Rieck. Counting configurations of vectors in a finite vector space with an orthogonal, symplectic or unitary geometry, JCMCC, v. 34, 23-32, Winnipeg, 2000.
- Michael Rieck. Totally isotropic subspaces, complementary subspaces and generalized inverses, Linear Algebra Appl., v. 251, 239-248, Elsevier, January 1997.
PRESENTATIONS AND PROCEEDINGS
- Paper and slides: Michael Rieck, Subhankar Dhar. Hierarchical routing in sensor networks using k-dominating sets. Accepted for presentation at the Seventh International Workshop on Distributed Computing (IWDC 2005).
- Poster: Michael Rieck. Analyzing random ad hoc networks using Bessel functions. Drake University Conference on Undergraduate Research in the Sciences (DUCURS 2005), Des Moines IA, April 2005.
- Slides: Michael Rieck. A multiple integral of a piecewise algebraic function. 2005 Meeting of the Iowa Section of the Mathematical Association of America, Pella IA, March 2005.
- Paper and slides: Eun Jik Kim, Subhankar Dhar, Michael Rieck. Coordinator-oriented forwarding for energy efficiency in large-scale wireless ad hoc networks, Proceedings of the 2004 International Conference on Information Systems (ISNG 2004), 44-49, Las Vegas NV, November 2004.
- Slides: Michael Rieck. Recent directions in wireless networking -- ad hoc routing strategies using k-dominating sets. Annual Meeting of the Iowa Undergraduate Computer Science Consortium (IUCSC 2004), Des Moines IA, October 2004.
- Poster: Michael Rieck. Routing in ad hoc networks using k-SPR sets. Drake University Conference on Undergraduate Research in the Sciences (DUCURS 2004), Des Moines IA, April 2004.
- Paper and slides: Subhankar Dhar, Michael Rieck, Sukesh Pai, Eun Jik Kim. Various distributed shortest path routing strategies for wireless ad hoc networks, Proceedings of the Fifth International Workshop on Distributed Computing (IWDC 2003), Lecture Notes in Computer Science, 255-264, Springer-Verlag, Kolkatta, India, December 2003.
- Paper and slides: Subhankar Dhar, Michael Rieck, Sukesh Pai. On shortest path routing for wireless ad hoc networks, Proceedings of the Tenth International Conference on High Performance Computing (HiPC 2003), Lecture Notes in Computer Science, 130-141, Springer-Verlag, Hyderabad, India, December 2003.
- Slides: Michael Rieck. Pseudo-orthogonality, maximal orthogonality and generalized inverses. Colloquium talk at the University of South Florida, April 2003.
- Paper and slides: Michael Rieck, Sukesh Pai, Subhanhar Dhar. Distributed routing algorithms for wireless ad hoc networks using d-hop connected dominating sets, Proceedings of the Sixth Int. Conf. on High Performance Computing: Asia Pacific Region (HPC Asia 2002), v. 2, 443-450, Tata McGraw Hill, Bangalore, India, December 2002.
- Paper and slides: Michael Rieck. Association schemes based on isotropic subspaces, part 1. Fourteenth International Conference on Formal Power Series and Algebraic Combinatorics (FPSAC 2002), Melbourne, Australia, July 2002.
- Slides: Michael Rieck. Counting problems involving isotropic subspaces. 2001 Meeting of the Iowa Section of the Mathematical Association of America, Des Moines IA, April 2001.
- Slides: Michael Rieck. On the intersection numbers of association schemes based on isotropic subspaces. Thirty-Second Southeastern International Conference on Combinatorics, Graph Theory and Computing, Baton Rouge LA, February 2001.
- Paper and slides: Michael Rieck. Totally isotropic subspaces, complementary subspaces and generalized inverses. 1993 Meeting of the Florida Section of the Mathematical Association of America, Venice FL.
UNDERGRADUATE RESEARCH ASSISTANTS
- Employed three undergraduate research assistants (R. Huele, A. Whitehead, G. Timms) during the 2001-2002 academic year. Their work contributed to our HPC Asia 2002 presentation.
- 2004-2005 Collaborative Research Experience for Undergraduates in Computer Science and Engineering (CREU) Award from the Computer Research Association's Committee on the Status of Women in Computing Research (CRA-W). Supported ad hoc wireless networks research for two undergraduate students (J. Ehrlich and T. Meredith). Title: "NS-2 Analysis of Routing Protocols Based on k-Dominating Sets". They presented their results at the 2005 Midwest Instruction and Computing Symposium at the University of Wisconsin at Eau Claire, and also at DUCURS 2005 at Drake University.
- 2005-2006 Maytag Innovation Award, administered by the Iowa College Foundation, to support another two undergraduates (S. Nesheim and M. Smith) in studying ad hoc networks using the NS-2 simulator. Title: "NS-2 Analysis of Various Ad HocWireless Routing Protocols".
OTHER PROFESSIONAL ACTIVITIES
- Participated in a workshop concerning educational outcomes and assessments, at Drake University, February 2005.
- Participated in a workshop on discrete mathematics in computer science, at the Thirty-Sixth SIGCSE Technical Symposium in Saint Louis, March 2005.
- Participated in a discussion group concerning student team projects and student peer evaluation, at the Thirty-Sixth SIGCSE Technical Symposium in Saint Louis, March 2005.
- Participated in "NSF Day" at Iowa State University, October 2004.
- Reviewed four research articles for the Sixth International Workshop on Distributed Computing (IWDC 2004), Summer 2004.
- Participated in a workshop on bioinformatics at the Tenth International Conference on High Performance Computing (HiPC 2003), December 2003.
- Participated in Drake-sponsored "Winning Grant Workshop", September 2003.
- Participated in two workshops at Drake in Summer 2003: one titled "Nature and Culture", and one concerning Drake's Center for Digital Technology and Learning.
- Participated in two workshops, one on distributed computing using MPI, and one on ad hoc wireless networks, at the Sixth Int. Conf. on High Performance Computing: Asia Pacific Region (HPC Asia 2002), December 2002.
- Attended a linear algebra conference at Iowa State University, September 2002.
- Participated in a workshop at Drake on using calculators to teach calculus, sponsored by Texas Instruments, September 2002.
- Attended 2002 Meeting of the Iowa Section of the Mathematical Association of America, April 2002.
- Participated in two workshops, one on object-oriented design, and one on Ada, at the Twenty-Ninth SIGCSE Technical Symposium in Atlanta, February 1998.
- Active member of Association of Computing Machinery (ACM), Institute of Electrical and Electronic Engineers (IEEE), American Mathematical Society (AMS), Mathematical Association of America (MAA).
home page