Curriculum Vitae
September 4, 2009
EducationAssociate Professor of Computer Science (2006-Present)
Assistant Professor of Computer Science (2005-2006)
Instructor of Computer Science (1998-2005)
Visiting Instructor of Computer Science (1997-98)
Part-time Instructor of Computer Science (1996-97)
        Department of Mathematics and Computer Science, Dickinson College, Carlisle, PA
Curriculum Software Consultant (1997-98)
Research Associate (1995-97)
Curriculum Software Programmer (1987-95)
        Workshop Physics Project, Department of Physics and Astronomy, Dickinson College, Carlisle, PA
Teaching Assistant, The Pennsylvania State University, University Park, PA
        Department of Electrical Engineering (1994-95)
        Department of Computer Science and Engineering (Spring 1994)
        Department of Physics (Fall 1993)
My current research interests are in the area of artificial life. In particular my research focuses on the evolution of evolvability and the interactions between learning and evolution. My other research interests include evolutionary robotics, social robotics and swarm intelligence, biologically inspired architectures for robotics, and artificial intelligence. I am also involved in computer science education research. Most recently I have led a study of the effects of pair-programming on the acquisition of programming skill in an introductory course.
|
Introductory Mechanics
Communication Systems |
Introduction to Digital Control Systems
Digital Integrated Circuit Design |
MacCormick, J., Braught, G. & Wahls, T. (2010) The Benefits of Pairing by Ability. Submitted to SIGCSE 2010.
Braught, G., Eby, L. & Wahls, T. (2009) The Case for Pair Programming in the Computer Science Classroom. Submitted to Transactions on Computing Education (ToCE). Submitted 7/16/2009.
Braught, G. & Wahls, T. (2008). Teaching Objects in Context. Journal of Computing Sciences in Colleges, 23(5), 101-109.
Braught, G. & Reed, D. (2001). The knob & switch computer: A computer architecture simulator for introductory computer science. ACM Journal of Education Resources in Computing (JERIC), 1(4), 31-45.
Braught, G. (2001). Computer Organization in the Breadth-first Course. Journal of Computing in Small Colleges, 16(4), 182-195.
Braught, G. & Thomopoulos, S. (1998). Adaptive Control of Leg Coordination in a Hexapod Robot Using a Biologically Inspired Heterogeneous Neural Network. The International Journal of Intelligent Control and Systems, 2(1), 93-110.
Braught, G., Pfister, H. & Wachtel, J. (1993). An Innovative, Simple Design for a Computer-Controlled Three-Dimensional Plasma Probe Drive System, Review of Scientific Instruments, 64(11), 3270-3273.
Braught, G., Eby, L. & Wahls, T. (2008). The Effects of Pair-Programming on Individual Programming Skills. In Proceedings of the thirty ninth ACM-SIGCSE Technical Symposium on Computer Science Education. (pp. 200-204). (Also appears in: ACM SIGCSE Bulletin, 40(1), 200-204.)
Braught, G. & Dean, A. (2007). The Effects of Learning on the Roles of Chance History and Adaptation in Evolving Neural Networks. In Marcus Randall, Hussein A. Abbass, Janet Wiles (Eds.): Progress in Artificial Life, Third Australian Conference, ACAL 2007, Gold Coast, Australia, December 4-6, 2007. Lecture Notes in Computer Science 4828 Springer. (pp. 201-211).
Braught, G. (2005). Learning and Lineage Selection in Genetic Algorithms. In Proceedings of IEEE SoutheastCon 2005 (pp. 483-488).
Braught, G. (2005). Evolving Evolvability: Evolving both representations and operators. In ICANNGA05, Proceedings of 7th International Conference on Adaptive and Natural Computing Algorithms (pp. 185-188).
Braught, G. (2005).Teaching Empirical Skills and Concepts in Computer Science using Random Walks. In Proceedings of the thirty sixth ACM-SIGCSE Technical Symposium on Computer Science Education. (pp. 41-45). (Also appears in: ACM SIGCSE Bulletin, 37(1), 41-45.)
Braught, G., Miller, C. & Reed, D. (2004). Core Empirical Skills and Concepts for Computer Science. In Proceedings of the thirty fifth ACM-SIGCSE Technical Symposium on Computer Science Education. (pp. 245-249). (Also appears in: ACM SIGCSE Bulletin, 36(1), 245-249.)
Braught, G., Bilitski, J. & Johnson, T. (2002). An Architecture for CMAC Neural Network Adaptation of a Genetic Algorithm in a Load Balancing Application. In Proceedings of the 6th World Multiconference on Systemics, Cybernetics and Informatics, Vol. VI. Orlando, FL, July 14-18.
Braught, G. & Reed, D. (2002). Disequilibration for Teaching the Scientific Method in Computer Science. In Proceedings of the thirty third ACM-SIGCSE Technical Symposium on Computer Science Education. (pp. 106-110). (Also appears in: ACM SIGCSE Bulletin, 34(1), 106-110.)
Reed, D., Miller, C. & Braught, G. (2000). Empirical Investigation throughout the Curriculum. In Proceedings of the thirty first ACM-SIGCSE Technical Symposium on Computer Science Education. (pp. 202-206). (Also appears in: ACM SIGCSE Bulletin, 32(1), 202-206.)
Braught, G., Laws, P. & Ward, D. (1998). Potential Pedagogical Advantages of Collecting Homework on the Web. In Proceedings of Syllabus98, Sonoma State University, Rohnert Park, CA, July 25-31.
Braught, G. & Thomopoulos, S. (1996). Adaptive Leg Coordination with a Biologically Inspired Neurocontroller. In Schenker, P. & McKee, G. (Eds.), SPIE Proceedings Vol. 2905, Sensor Fusion and Distributed Robotic Agents. (pp. 18-29).
Thomopoulos, S. & Braught, G. (1996). Machine perception and intelligent control architecture for multirobot coordination based on biological principles. In Schenker, P. & McKee, G. (Eds.), SPIE Proceedings Vol. 2905, Intelligent and Fault-Tolerant Robotic Automation (pp. 64-72).
Braught, G. & Thomopoulos, S. (1995). Adaptive Control of Leg Coordination in a Hexapod Robot Using a Biologically Inspired Heterogeneous Neural Network. In Proceedings of the 3rd IEEE Mediterranean Symposium on New Directions in Control and Automation, Limassol, Cyprus, July 11-13.
Braught, G. & Thomopoulos, S. (1994). A Neural Architecture for Learning Hexapod Locomotion based upon Insect Neurophysiology. In Proceedings of IMACS International Symposium on Signal Processing, Robotics and Neural Networks, Lille, France, April 25-27.
Braught, G., Wahls, T. and Ziantz, Z. (2007). Assessing The Effects of Pair-Programming on Individual Ability: Results from the First Year of a Two-Year Study. Faculty Poster Session, The thirty eighth ACM-SIGCSE Technical Symposium on Computer Science Education. Covington KY, March 7-10, 2007.
Reed, D., Miller, C. and Braught, G. (2006). Integrating Empirical Methods into the Computer Science Curriculum. Faculty Poster Session, The thirty seventh ACM-SIGCSE Technical Symposium on Computer Science Education. Houston TX, March 1-5, 2006.
Braught, G., Pfister, H., Wolf, N., Wachtel, J. and Filippova, O. (1992). An Innovative, Simple Design for a Computer-Controlled Three-Dimensional Plasma Probe Drive System, Poster Session, American Physical Society, Division of Plasma Physics, Seattle WA, Nov. 16-20, 1992.
G. Braught, T. Wahls & Ziantz, L. Integration and Assessment of Pair Programming, Unit Testing and Lab Practica in an Introductory Computer Science Course. NSF CCLI Showcase at SIGCSE07, Covington, KY, March 7-10, 2007.
The Pong Lab, G. Braught. Nifty Assignments Panel at SIGCSE 2003. Reno, NV, February 19-23, 2003.
Computer Organization in the Breadth-first Course, G. Braught, The Consortium for Computing in Small Colleges, 6th Annual Northeastern Conference, Middlebury, Vermont, April 20-21, 2001.
An Alternative Path for Recruiting Computer Science Faculty, G. Braught, Invited Talk on The crisis in academic hiring in computer science, Thirtieth SIGCSE Technical Symposium on Computer Science Education, New Orleans, Louisiana, March 24-28, 1999.
The Use of a Web Assignment System in the Teaching of Introductory Physics Courses, G. Braught, D. Ward, P. Laws, Invited Talk, American Association of Physics Teachers, Summer Meeting, University of Nebraska, Lincoln, Nebraska, August 8, 1998.
A WWW Based Assignment System: Facilitating Targeted and Timely Feedback To Enhance Student Learning, G. Braught, D. Ward, P. Laws, Syllabus '98, Sonoma State University, Rohnert Park, California, July 25-31, 1998.
Using Multimedia for Instructor Preparation in a Workshop Style Course, G. Braught, National Science Foundation Seminar on Teaching Introductory Physics Using Interactive Teaching Methods And Computers, Dickinson College, Carlisle, PA, June 16-28, 1996.
Computers, Networks, Multimedia, and the World Wide Web in Education, G. Braught, National Science Foundation Seminar on Teaching Introductory Physics Using Interactive Teaching Methods And Computers, Dickinson College, Carlisle, PA, June 4-16, 1995.
Bachmann, M. ('09) & Advisor: Braught, G. (2009). The Effects of Network Structure and Fitness Sharing on the Evolutionary Dynamics of Iterated Prisoner's Dilemma Strategies. Student Poster Session at The 20th Annual Saint Joseph's University Sigma Xi Student Research Symposium, Philladelphia, PA, April 17, 2009.
Veronda, M. ('08) & Advisor: Braught, G. (2008). Applying a Genetic Algorithm to the Localization Problem using a Sensing Limited Robot. Student Poster Session at The Consortium for Computing Sciences in Colleges, 12th Annual Northeastern Conference, Staten Island, New York, April 11-12, 2008. (Received Best Poster Award).
Zeigler, R. ('08) & Advisor: Braught, G. (2008). A New Approach for Evolving Robotic Controllers. Student Poster Session at The Consortium for Computing Sciences in Colleges, 12th Annual Northeastern Conference, Staten Island, New York, April 11-12, 2008.
McHugh, S. ('07) & Advisor: Braught, G. (2007). Evolving Small-world Neural Networks. Student Poster Session at The Consortium for Computing Sciences in Colleges, , Rochester, New York, April 21-22, 2007.
Wells, R. ('03) & Advisor: Braught, G. (2003). Effects of Learning on Coevolution. Student Poster Session at The Consortium for Computing Sciences in Colleges, 8th Annual Northeastern Conference, Providence, Rhode Island, April 25-26, 2003. (Abstract appears in Journal of Computing Sciences in Colleges, 18(5), 246-247.)
Labadorf, A. & Advisor: Braught, G. ('03) (2003). Dynamic Correlation: The Effect of Learning on Evolution when Learning and Evolutionary Tasks are Different. Student Poster Session at The Consortium for Computing Sciences in Colleges, 8th Annual Northeastern Conference, Providence, Rhode Island, April 25-26, 2003. (Abstract appears in Journal of Computing Sciences in Colleges, 18(5), 262-263.)
Dean, A. ('03) & Advisor: Braught, G. (2003). The Effect of Learning on the "Influence of Chance, History and Adaptation" in Artificial Evolution. Student Poster Session at The Consortium for Computing Sciences in Colleges, 8th Annual Northeastern Conference, Providence, Rhode Island, April 25-26, 2003. (Abstract appears in Journal of Computing Sciences in Colleges, 18(5), 277-278.)
Murry, W. ('01) & Advisor: Braught, G. (2001). Developing a Fairness Metric for Packet Scheduling Algorithms in a Single-hop Wireless Network. Student poster session at The Consortium for Computing in Small Colleges, 6th Annual Northeastern Conference, Middlebury, Vermont, April 20-21, 2001. (Abstract appears in Journal of Computing in Small Colleges, 16(4), 305-306.)
Williams, J. ('97) & Advisor: Braught, G. (1997). Design and Implementation of a Learning Model Reciprocal Inhibition Network. Poster session at The Centennial Conference Student Research Colloquium, Ursinus College, Collegeville, Pennsylvania, April 26, 1997.
"Excel Spreadsheet Tutorial with Workshop Physics Tools," J. Gastineau, M. Gjertsen, J. Risley, P. Engelhardt, S. Schultz, G. Braught, P. Laws, P. Cooney. Best Seller, Physics Academic Software, Raleigh, NC, 1999.
"WPtools Version 5.0," Physics Academic Software, Raleigh, NC, 1996.
"VideoPoint Movie Browser," Lenox Softworks, Lenox, MA, 1996.
"WPtools Version 2.1," Physics Academic Software, Raleigh, NC, 1993.
"This Does Compute: Computer-science students score high at programming competition." Dickinson College, Extra Features, 8(6), November 6, 2007.
"Web of (Artificial) Life: Dickinsonians suss out a new species." Dickinson Magazine, 80(4), Spring 2003.
"Collecting Homework on the Web." Syllabus: New Directions in Education Technology, 12(3), 49-51, October 1998. (with Laws, P. & Ward, D.)
"Do the Bug Walk II," Research Penn State, December 1995.
"Robot Redux, Part 2," The Amazing Science Emporium, broadcast on WPSU public radio, State College, PA, May 31, 1995.
"Robot Redux, Part 1," The Amazing Science Emporium, broadcast on WPSU public radio, State College, PA, May 3, 1995.
"Walk Like a Hexapod," The PennStater, March/April 1995.
"Do the Bug Walk," Research Penn State, December 1994.
"A New Approach for Speeding the Evolution of Robot Controllers." Grant Braught. Dickinson College Student Faculty Research and Development Grant. June 4-July 27, 2007. Funded for $9,098.
"The Effect of Learning on the Roles of Chance History and Adaptation in Digital Evolution." Grant Braught. Central Pennsylvania Consortium Mellon Grant. Summer 2007. Funded for $6,000.
"Integration and Assessment of Pair Programming, Test-Driven Development and Lab Practica in an Introductory Computer Science Course." Grant Braught, Tim Wahls, Louis Ziantz. NSF CCLI-A&I program, Award: DUE-0511264, July 1, 2005 - June 30, 2007. Funded for $79,797.
"Integrating Empirical Methods into the Computer Science Curriculum," David Reed, Craig Miller, Grant Braught. NSF CCLI-EMD program, Award: DUE-0230950, July 1, 2003 - June 30, 2005. Funded for $74,996.
"Characterization of the Pollination Algorithm for Mobile Ad-hoc Networks," Whitaker Foundation. June 11, 2001 - August 17, 2001. Funded for $7778.30.
"An N Step Algorithm for Receiving a Ph.D. in Your Spare Time: Steps 1-7," Dickinson College Professional Development Grants, November 1999 - August 2001. Funded for $11,526.
Greenfoot Workshop (March 4, 2009): Programming With Greenfoot (Or: Introducing Java Via Games And Simulations).
Studio-Based Learning Workshop (March 3-4, 2009): Exploring Studio-Based Instructional Models for Computing Education.
Pyro Workshop 2005 (August 2-5, 2005): Python Robotics Introduction to Pyro, an open source, python-based programming environment for exploring robotics and artificial intelligence.
Best Paper Award: Computer Organization in the Breadth-first Course, G. Braught, The Consortiumfor Computing in Small Colleges, 6th Annual Northeastern Conference, Middlebury, Vermont, April 20-21, 2001.
Honorable Mention: "Application of Modern Control Theory to the Control of Artificial Superorganisms," at the 10th Annual Graduate Research Exhibition, The Pennsylvania State University, March 17-18, 1995.
Honorable Mention: "A Neural Architecture for Learning Hexapod Locomotion based upon Insect Neurophysiology," at the 9th Annual Graduate Research Exhibition, The Pennsylvania State University, March 25-26, 1994.
Evolution, Learning and the Baldwin Effect: An Exploration in Artificial Life. Math/CS Chat, Dickinson College, November 28, 2006.
Biologically Inspired Computing. Alumni College Class, Dickinson College, June 10, 2005.
Bees, Ants, Robots and Wireless Networks. Math/CS Chat, Dickinson College, September 11, 2000.
Sorting Algorithms. Math/CS Chat, Dickinson College, February 1, 1999.
Java: From Bits to Beans. Math/CS Chat, Dickinson College, December 2, 1997.
Introduction to Artificial Neural Networks, Math/CS Chat, Dickinson College, March 10, 1997.
Departmental Service
Conference Committees
Peer Reviews
External Evaluations