Network


Latest external collaboration on country level. Dive into details by clicking on the dots.

Hotspot


Dive into the research topics where Paul J. Wagner is active.

Publication


Featured researches published by Paul J. Wagner.


technical symposium on computer science education | 2004

Designing and implementing a cyberwar laboratory exercise for a computer security course

Paul J. Wagner; Jason M. Wudi

The development of a cyberwar laboratory exercise for a computer security course raises many pedagogical and management issues relating to the structure of the laboratory, its network and the exercise itself. We have designed, implemented and given such an exercise, and faced many of these issues. Evaluation of this exercise leads to multiple insights about the proper goals, structure and implementation of such an exercise.


technical symposium on computer science education | 2005

Using testing and JUnit across the curriculum

Michael R. Wick; Daniel E. Stevenson; Paul J. Wagner

While the usage of unit-testing frameworks such as JUnit has greatly increased over the last several years, it is not immediately apparent to students and instructors how to best use tools like JUnit and how to integrate testing across a computer science curriculum. We have worked over the last four semesters to infuse testing and JUnit across our curriculum, building from having students use JUnit to having them write their own test cases to building larger integration and use case testing systems to studying JUnit as an example of good application of design patterns. We have found that, based on this increased presentation and structuring of the usage of JUnit and testing, students have an increased understanding and appreciation of the overall value of testing in software development.


technical symposium on computer science education | 2006

Developing real-world programming assignments for CS1

Daniel E. Stevenson; Paul J. Wagner

Instructors have struggled to generate good programming assignments for the CS1 course. In attempting to deal with this issue ourselves, we have generated two real-world programming assignments that can be solved by most students yet generate challenges for advanced students. We present our overall criteria for a quality programming assignment in CS1, details of the two example assignments, and other issues stemming from the generation and management of these assignments.


technical symposium on computer science education | 2008

A query simulation system to illustrate database query execution

Brett Allenstein; Andrew Yost; Paul J. Wagner; Joline Morrison

The underlying processes that enable database query execution are fundamental to understanding database management systems. However, these processes are complex and can be difficult to explain and illustrate. To address this problem, we have developed a Java-based query simulation system that enables students to visualize the steps involved in processing DML queries. We performed a field experiment to evaluate the system, and the results suggest that the system improves student comprehension of the query execution process.


technical symposium on computer science education | 2009

Hybrid and custom data structures: evolution of the data structures course

Daniel J. Ernst; Daniel E. Stevenson; Paul J. Wagner

The topic of data structures has historically been taught with two major focuses: first, the basic definition and implementation of a small set of basic data structures (e.g. list, stack, queue, tree, graph), and second, the usage of these basic data structures as provided by a data structures framework in solving larger application problems. We see a further evolution of data structures to include new generations of hybrid and custom data structures, implying that our students must not only understand how to use these new data structures but that they continue to understand low-level implementation issues so that they can develop the next generation of data structures needed in the future. We suggest that the data structures course evolve to reflect these new generations of data structures.


technical symposium on computer science education | 2003

Using scientific data to teach a database systems course

Paul J. Wagner; Elizabeth Shoop; John V. Carlis

Database systems instructors face an ongoing challenge to develop meaningful assignments for their courses. We have found that instructors can successfully use large scientific datasets in teaching a database systems course to better prepare students for real-world database systems work.


technical symposium on computer science education | 2003

Integrating XML into a database systems course

Paul J. Wagner; Thomas K. Moore

eXtensible Markup Language (XML) is becoming a standard tool for data storage and transmission. Integrating XML into current database systems courses provides students with an understanding of the growing role of XML in data management and manipulation. We have successfully designed and implemented several exercises for a database systems course in the context of a real-world software project that educate students as to how XML relates to current Database Systems course topics.


technical symposium on computer science education | 2005

Teaching data modeling: process and patterns

Paul J. Wagner

While competition for scarce space in a Database Systems course curriculum increases, the amount of time spent in many such courses on data modeling decreases. We instead recommend increasing the amount of time spent in the study of data modeling and encourage data model study beyond formalism syntax. We do this in an attempt to help computer science students better understand complex data domains and to help develop higher-level skills that serve them well in a job market threatened by the increased outsourcing of lower level programming jobs. We further recommend the study of process skills as part of data modeling, and develop the idea of data patterns to assist students in the development of advanced data modeling skills.


ACM Transactions on Computing Education \/ ACM Journal of Educational Resources in Computing | 2006

A portable computer security workshop

Paul J. Wagner; Andrew T. Phillips

We have developed a computer security workshop designed to instruct post-secondary instructors who want to start a course or laboratory exercise sequence in computer security. This workshop has also been used to provide computer security education to IT professionals and students. It is effective in communicating basic computer security principles as well as an understanding of some of the significant tools and techniques in this area. Evaluations of the workshop have been very positive; we will offer the workshop locally, regionally, and nationally in the next year. The materials from this workshop are available at http://clics.cs.uwec.edu/workshopmaterials.htm.


technical symposium on computer science education | 2003

Undergraduate cyber security course projects

D. Paul Benjamin; Charles Border; Robert Montante; Paul J. Wagner

1 Summary Computer science educators are increasingly being asked to provide education in the area of computer security, and a number of institutions are offering computer security courses and developing computer security programs. However, there is a need for computer security educators to develop “hands-on” projects that enable their students to move beyond a theoretical understanding of the field and develop practical skills that can be used in implementing secure computer systems for their future business and government employers.

Collaboration


Dive into the Paul J. Wagner's collaboration.

Top Co-Authors

Avatar

Daniel E. Stevenson

University of Wisconsin–Eau Claire

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Michael R. Wick

University of Wisconsin–Eau Claire

View shared research outputs
Top Co-Authors

Avatar

Thomas K. Moore

University of Wisconsin–Eau Claire

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Andrew T. Phillips

University of Wisconsin–Eau Claire

View shared research outputs
Top Co-Authors

Avatar

Andrew Yost

University of Wisconsin–Eau Claire

View shared research outputs
Top Co-Authors

Avatar

Chris Johnson

University of Wisconsin–Eau Claire

View shared research outputs
Top Co-Authors

Avatar

Claude Anderson

Rose-Hulman Institute of Technology

View shared research outputs
Top Co-Authors

Avatar
Researchain Logo
Decentralizing Knowledge