Dee Weikle

“My mission at EMU is to educate students in the core concepts of computer science and how they apply to current technologies while motivating them to apply this knowledge with strong values and an understanding of the ever-increasing social impact of our discipline.”

Dee Ann Burgess Weikle graduated from Rice University with a Bachelor’s of Science in Electrical Engineering in 1985. She subsequently worked as an engineer at Tracor Aerospace and then Motorola Semiconductor in Austin, Texas. After leaving Motorola for a year in Sweden, she moved to Charlottesville, Virginia in 1993 where she completed her PhD in computer science at the University of Virginia, specializing in computer architecture with an emphasis on memory system analysis and design. During this time her three children were born. From 2001-2002, she spent another year in Sweden with her family. On returning to the Charlottesville area, she continued to work for the University of Virginia as an adjunct professor, research scientist and consultant to the Curry School of Education.

Dee is an active member of Westminster Presbyterian Church in Charlottesville Virginia where she is serving as a ruling elder and chair of the Adult Education committee. She is happy to be a part of the EMU community where she is fulfilling her life-long dream of teaching. In the fall of 2013 she will be teaching Introduction to Computer Science, Computer Architecture and Operating Systems, and Analysis of Algorithms. She is currently involved in computer architecture research attempting to characterize parallel programs. In addition, she has conducted research on applying computer games to learning, effects and issues surrounding the use of social media, and the use of expectation and value in teaching science classes. Details are available on the STEM pages. Her hobbies include hiking with her husband, Bikram Yoga, crocheting, reading and cooking with her children.

Education

Ph.D Computer Science University of Virginia, May 2001
Dissertation: “Caches As Filters: A Framework for the Analysis of Caching Systems”Masters of Computer Science University of Virginia, May 1996

Conference/Workshop
P. Sitthi-amorn, D. A. B. Weikle, K. Skadron. “Exploring the Impact of Normality and Significance Tests in Architecture Experiments,” In Workshop on Modeling, Benchmarking, and Simulation (MoBS), held in conjunction with International Symposium on Computer Architecture (ISCA), June 2006.

“CSG-Ed: A Beginning Trio for a CS0 Course.” SIGCAS Workshop on Computing for the Social Good – Educational Practices. Special Interest Group in Computer Science Education Conference (SIGCSE) 2015. Kansas City, MO. March 2015.

CS120 – Introduction to Programming: Python
An introduction to the basic concepts of programming, problem-solving, and design techniques using an object-oriented language.

CS333 – Computers and Society
Spring 2014
Computers are ubiquitous in today’s world, yet their presence and influence can be subtle. How have they affected society to-date and what is their influence on us as individuals and as a society today? What does Anabaptist theology and tradition have to offer us in the way of guidance in determining when and how to use this fantastic technology? In this class we will explore these questions and begin to define our own criteria for what a computer and technology built on computers means in our lives.

CS250 – Architecture and Operating Systems
Fall 2010, 2011, 2012
Topics covered include assembly language programming with PCSpim, logic design with Logisim, datapath design and computer arithmetic.Basic operating system functionality and how it is related to the computer architecture in terms of virtual memory, priviledged instructions, and concurrency through test-and-set instructions are also covered. All topics are investigated using the MIPs architecture.

CS110 – Introduction to Computer Science
Spring and Fall 2010 and Spring and Fall 2011, Fall 2012, Spring 2013
Content includes brief survey of most areas of computer science: Architecture, Operating Systems, Algorithms, Theory, Software Engineering, and Programming Languages as well as ethical implications of the practice of computer science and scientific method.

CS333 – Introduction to Computer Graphics and Rendering
Spring 2010
Content included overview of techniques and mathematics used in computer graphics rendering including an introduction to computer graphics processing hardware. Students were required to program in OpenGL. Final project was a 3D graphics interactive game written in OpenGL.

EMU Service

COTE and TEAC committees – May 2013-present.

IS Planning committee – May 2012-present.

Intellectual Life committee – May 2012-present.

Sponsor and co-founder EMU computer club – May 2012-present.

Organizer and Presenter: MSC Conference for IT Faculty at EMU – April, 2011.