• No results found

How To Teach Computer Science

N/A
N/A
Protected

Academic year: 2021

Share "How To Teach Computer Science"

Copied!
6
0
0

Loading.... (view fulltext now)

Full text

(1)

Dennis L. Edwards

Associate Professor Department of Computer Science University of West Florida

Phone 850.473.7348 Fax 850.857.6056 dedwards@uwf.edu http://uwf.edu/dedwards

Education

• 1999: Ph.D., Computer Science, The College of William & Mary • 1991: M.S., Computer Science, The University of Southern Mississippi • 1989: B.S., Computer Science, The University of Southern Mississippi • 1986: A.S., Data Processing, Hinds Junior College

Experience

• 2001 – present: Assistant (2001-2007), Graduate Director (2005-2008), Associate (2007-present) Computer Science, The University of West Florida

• 2001 – present: System Administrator

Distributed Systems Working Group, The University of West Florida • 1996 – 2001: Visiting (1996-1999), Assistant (1999-2001)

Computer Science, The University of West Georgia • 1996 – 2001: System Administrator

Advanced Systems Laboratory, The University of West Georgia

• 1991 – 1996: Instructor (1991-1992), Assistant System Administrator (1992-1996) Computer Science, The College of William & Mary

• 1989 – 1991: Assistant System Administrator

Computer Science, The University of Southern Mississippi

Recent Teaching Assignments

CGS2060 Excursions in Computing COP2253 Java Programming

COT3011 Algorithms and Program Design COP3022 Intermediate Programming COT3100 Applications of Discrete Structures CEN4516 Computer Networks CEN4540 Computer and Network Security COP4600 Operating Systems

COP4634 Systems and Networks I CAP4730 Intro to Computer Graphics CEN4905/COP6905 Directed Study IDH4970 Honors Thesis

CEN5990 CyberSecurity Forensics CDA6158 Adv Computer Architecture CEN6415 Adv Computer Systems COP6611 Adv Operating Systems CEN6930 Adv Topics in Computer Software and Engineering

(2)

Scientific and Professional Societies

• Association of Computing Machinery

• International Society for Computers and Their Applications • Institute of Electrical and Electronics Engineers

• IEEE Computer Society

Recent Publications

• Dennis Edwards, Sharon Simmons and Norman Wilde. ”Minimizing Probe Effects in Instrumented Time-Sensitive Software”.In progress

• Marco Carvalho, Adri´an Granados Murillo, Marco Arguedas, Dennis Edwards, Sharon Simmons and Juan Diego Estrada. ”MLAB - A Hybrid Emulation Testbed for Mobile Ad Hoc Networks”.In progress

• Sharon Simmons and Dennis Edwards. ”Evolutionary Mutations in a Multi-Layer Security Framework”. Submitted toThe8thIEEE International Symposium on Network Computing and Applications (NCA09); Workshop of Biologically Inspired and Cognitive Approaches to Mission Survivability (BioCoMS), Cambridge, Massachusetts, USA, July 2009

• Dennis Edwards, Norman Wilde, Sharon Simmons and Eric Golden. ”Instrumentng Time-Sensitive Software for Feature Location”. Submitted to 17thIEEE International Conference on Program Comprehension, Vancouver, British Columbia, Canada, May 2009

• Sharon Simmons and Dennis Edwards.” Extending Security for Multi-Threaded Servers”. In The 12thMulti-Conference on Systemics, Cybernetics and Informatics, Orlando, Florida, USA, June 2008 • Dennis Edwards and Sharon Simmons. ”Reducing Instrumentation Intrusion for Coverage and

Reconnaissance”. In The 17thInternational Conference on Software Engineering and Data Engineering(SEDE-2008), Los Angeles, California, USA, June 2008

• Dennis Edwards, Sanjeeve Srivastava, Dave Cartes, Sharon Simmons and Norman Wilde. ”Implementation and Validation of a Multi-Level Security Model Architecture”. In The 14th International Conference on Intelligent System Applications to Power Systems(ISAP 2007), Koahsiung, Taiwan, November 2007.

• Sharon Simmons, Dennis Edwards and Travis Zimmerman. ”Agent Security through Software Mutation”. InThe4thInternational Conference on Cybernetics and Information Technologies,

Systems and Applications(CITSA 2007), pages 211-215, Orlando, Florida, USA, July 2007. • Dennis Edwards, Sharon Simmons and Norman Wilde. ”Prevention, Detection and Recovery from

Cyber-Attacks Using a Multilevel Agent Architecture”. InIEEE International Conference on

Systems of Systems Engineering(IEEE SOSE ’07), pages 1-6, San Antonio, Texas, USA, April 2007. • Sharon Simmons and Dennis Edwards. ”Quantitative Causality”.Journal of Neural, Parallel and

Scientific Computation, 15(1):103-123, March 2007.

• Sharon Simmons, Dennis Edwards, Norman Wilde, Josh Homan and Michael Groble. ”Industrial Tools for the Feature Location Problem: An Exploratory Study”.Journal of Software Maintenance, 18(6):457-474, November-December 2006.

• Sharon Simmons, Dennis Edwards, and Phil Kearns. ”Communication Analysis of Distributed Programs”.Scientific Programming, 14(2):151-170, 2006.

(3)

• Michael Jiang, Michael Groble, Sharon Simmons, Dennis Edwards and Norman Wilde. ”Software Feature Understanding in an Industrial Setting”. In 22ndIEEE International Conference on Software

Maintenance, Philadelphia, Pennsykvania, USA, September 2006.

• Sharon Simmons and Dennis Edwards. ”Convergence of Time Decay for Weighted Events”. InThe 2006 International Conference on Parallel and Distributed Processing Techniques and Applications (PDPTA ’06), pages 406-411, Las Vegas, Nevada, USA, June 2006.

• Sharon Simmons, Dennis Edwards, Norman Wilde, Jiri Just and Mahidhar Satyanarayana. ”Preventing Unauthorized Islanding: Cyber-Threat Analysis”. InIEEE/SMC International Conference on Systems of Systems Engineering(IEEE SoSE ’06), pages 178-182, Los Angeles, California, USA, April 2006.

• Laurence Phillips, Dave Cartes, Wenxin Liu, Daniel Cox, Tom Davis, Sharon Simmons, Dennis Edwards and Norman Wilde. ”Agents and Islands: Managing a Power System Before, During, and After Transition to the Islanded State”. InIEEE International Conference on Systems of Systems Engineering(IEEE SoSE ’06), pages 161-166, Los Angeles, California, USA, April 2006. • Dennis Edwards, Sharon Simmons and Norman Wilde. ”An Approach to Feature Location in

Distributed Systems”.Journal of Systems and Software, 79(1):57-68, January 2006. • Daniel Pittman and Dennis Edwards. ”Space and Time Efficient Lottery Scheduling”. In

Proceedings of the 2005 International Conference on Computer Design(CDES’05), pages 185-190, Las Vegas, Nevada, USA, June 2005.

• Dennis Edwards, Sharon Simmons and Phil Kearns. ”Graphical Limits of Concurrency”.Journal of Neural, Parallel and Scientific Computation, 12(2):219-232, June 2004.

• Sharon Simmons, Dennis Edwards and Norman Wilde. ”Locating Features in Distributed Systems”. InThe 2004 Conference on Software Engineering Research and Practice(SERP 04), pages 462–467, Las Vegas, Nevada, USA, June 2004.

• Norman Wilde, Sharon Simmons, Dennis Edwards and LaTreva Pounds. ”But Where Does It DO That? Locating Features in a Distributed Simulation”. In2002 Fall Simulation Interoperability Workshop, Paper number 02F-SIW-088, Orlando, Florida, USA, September 2002.

• Dennis Edwards and Phil Kearns. ”Inaccuracies in Concurrency Maps”. InISCA15thInternational Conference on Parallel and Distributed Computing Systems(PDCS-2002), pages 537–544,

Louisville, Kentucky, USA, September 2002.

• Dennis Edwards and Phil Kearns. ”DTVS: a Distributed Trace Visualization System”. In

Proceedings of the Sixth IEEE Symposium on Parallel and Distributed Processing, pages 281–288, Dallas, Texas, USA, October 1994.

Grants and Contracts

• Dennis Edwards, Sharon Simmons and Norman Wilde, ”Efficient Instrumentation Strategies for Software Feature Location”,SERC Consortium and Northrop Grumman Corp., Fall 2008, $25,000 • Sharon Simmons, Dennis Edwards and Norman Wilde, ”Understanding Software Features II”,SERC

Consortium and Motorola Inc., Fall 2006, $25,000

• Norman Wilde, Sharon Simmons and Dennis Edwards, ”Software Feature Analysis for Better Software Change Analysis”,SERC Consortium and Northrup-Grumman, Summer 2006, $57,000 • Sharon Simmons, Dennis Edwards and Norman Wilde, ”Understanding Software Features by

(4)

• Dennis Edwards, Sharon Simmons and Norman Wilde, ”Security Enhancement for Distributed Software Agent Control of Power Systems”,The Center for Advanced Power Systems, Department of Energy and Florida State University, Fall 2005, $98,000

• Sharon Simmons, Dennis Edwards and Norman Wilde, ”Combining Tools for Feature Location and Understanding”,SERC Consortium and Motorola Inc., Fall 2004, $5,500

• Dennis Edwards, ”Combining Static and Dynamic Analysis to Facilitate Feature Location”, Faculty Summer Research Grant, Summer 2006, $6,250

• Dennis Edwards, ”Using Multi-level Traces to Locate Features in a Distributed System”, Faculty Summer Research Grant, Summer 2003, $6,250

Supervised Student Research

• Darren Brock, ”Security Model for Multi-Threaded Systems”, May 2008 • Robert Peters, ”Agents for Power System Security”, August 2006

• Travis Zimmerman, ”Power System Security Using Agent Mutation”, August 2006 • Mahidhar Satyanarayana, ”Computer LAN Security”, May 2005

• Daniel Pittman, ”Simulating Operating System Scheduling”, August 2004 • Daniel Pittman, ”Advanced Operating System Scheduling”, January 2004

Technical Reports

• Dennis Edwards, Norman Wilde, Sharon Simmons and Eric Golden, ”Minimal Instrumentation for Software Feature Location”, Technical Report SERC-TR-295,Software Engineering Research Center

• Michael Jiang, Jing Zhang, Sharon Simmons, Dennis Edwards and Norman Wilde, ”TraceGraph 4: A Demonstration Case Study”, Technical Report SERC-TR-290,Software Engineering Research Center

• Sharon Simmons and Dennis Edwards, ”Timeliness of Causality”, Technical Report SERC-TR-282, Software Engineering Research Center

• Sharon Simmons, Dennis Edwards, Norman Wilde, Josh Homan and Michael Groble, ”Using Industrial Tools for Software Feature Location and Understanding”, Technical Report

SERC-TR-275,Software Engineering Research Center

• Dennis Edwards, Sharon Simmons and Norman Wilde, ”An Approach to Feature Location in Distributed Systems”, Technical Report SERC-TR-270,Software Engineering Research Center

Research Presentations (non-conference)

• ”Efficient Instrumentation of Time-Sensitive Software”Software Engineering Research Center Showcase, November 2008

• ”Instrumentation Challenges & Possibilities”Software Engineering Research Center Showcase, June 2008

• ”Minimal Instrumentation of GlobalHawk”Northup Grumman Corp., March 2008 • ”Understanding Software Features by Integrating Dynamic and Static Analysis”Software

(5)

• ”Maintaining Distributed Systems: JointSTARS to SOA”Software Engineering Research Center Showcase, December 2007

• ”Finding Features using TraceGraph 4 and Eclipse”Software Engineering Research Center Showcase, June 2007

• ”Software Feature Analysis for Better Software Change Analysis”Software Engineering Research Center Showcase, June 2007

• ”Securing Control Agents for Power Distribution Grids” 3rd Meeting of the North Florida Alliance for Power Systems Research, June 2006

• ”Understanding Software Features by Integrating Dynamic and Static Analysis: Status Report” Software Engineering Research Center Showcase, June 2006

• ”Software Feature Analysis for Better Software Change Analysis”Software Engineering Research Center Showcase, June 2006

• ”Understanding Software Features by Integrating Dynamic and Static Analysis: Status and Demos” Motorola, Inc., March 2006

• ”Understanding Software Features by Integrating Dynamic and Static Analysis”Software Engineering Research Center Showcase, November 2005

• ”Security Enhancements for Distributed Software Agent Control of Power Systems” 2nd Meeting of the North Florida Alliance for Power Systems Research, October 2005

• ”Combining Tools for Feature Location and Understanding (an adventure in adaptation)”Software Engineering Research Center Showcase, June 2005

• ”Feature Location Toolkit” The University of West Florida,Scholars of Engineering, Applied Sciences and Technology Annual Research Symposium, April 2005

• ”Combining Tools for Feature Locations and Understanding”Software Engineering Research Center Showcase, November 2004

• ”Software Reconnaissance: an aid to exploiting existing code”Motorola Inc., September 2004 • ”Lottery Scheduling: Adaptive Feedback Response” The University of West Florida,Scholars of

Engineering, Applied Sciences, and Technology Annual Research Symposium, April 2004 (President’s Award)

• ”A Formalism for Component Location in Distributed Systems”Software Engineering Research Center Showcase, May 2003

Service

• College of Arts & Sciences Advisory Council

• College of Arts & Sciences Curriculum & Planning Committee, Chair • College of Arts & Sciences Teaching Incentive Program Selection Committee • Computer Science Graduate Director

• Computer Science Search Committee

• Computer Science Graduate Program Design Committee • Computer Science Curriculum Development Committee

• Computer Science Distributed Systems Computer Lab Administrator • Computer Science Multi-Platform Lab Design Committee

• Computer Science/Electrical and Computer Engineering ABET Accreditation Team • Honors Thesis: Committee Member, 3 students: Committee Chair, 1 student • Journal of Systems and Software; Reviewer

(6)

• 14th IASTED International Conference on Parallel and Distributed Computing and Systems; Reviewer

• Pensacola Parks and Recreation; Soccer Coach (U6)

• Blood Donor; Northwest FL Blood Center, American Red Cross • WUWF Public Broadcasting; member

References

Related documents

The increase of NOK 92 million compared to the corresponding period last year is due to higher EBITDA within Offshore drilling, Renewable energy and Cruise.. Offshore drilling

In this study, we found that apoptosis induced by noscapine, an anti- microtubule drug previously shown to cause both mitotic arrest and apoptotic cell death, was blocked by

This study will present an overview of recent Christian evangelical involvement in the immigration debate, starting with the historical context of the Civil Rights movement in the

Furthermore, at its meeting on April 8, 2013 the Supervisory Board discussed and approved the annual financial statements and management report of STRATEC Biomedical AG, as well

Therefore, I propose the company to make a video of the production, the process of creating shoes, the company history, interviews for magazines and another about the benefits

In the next stage, what Kane calls “stage one,” SEPTA will (1) put in place the infrastructure necessary to allow it to issue its own prepaid contactless payment cards, which

Canadian Recent Past, Current & Future Analysis for Denim Jeans Market - Analyzed with Annual Sales Figures in US$ Million for the Years 2013 through 2020 (includes