2025
Epistemic practices in conceptions of computer science.
Comput. Sci. Educ., January, 2025
2023
Addressing Serverless Computing Vendor Lock-In through Cloud Service Abstraction.
Proceedings of the IEEE International Conference on Cloud Computing Technology and Science, 2023
2019
Social Genesis in Computing Education.
ACM Trans. Comput. Educ., 2019
2018
More than the code: learning rules of rejection in writing programs.
Commun. ACM, 2018
2017
2016
Privacy-Enhanced Scheduling for Smart Power Grids.
Proceedings of the 2016 IEEE International Conference on Computer and Information Technology, 2016
2014
An experimental study of hybrid energy-aware scheduling in a cloud testbed.
Proceedings of the Global Information Infrastructure and Networking Symposium, 2014
2013
Study Habits of CS 1 Students: What Do They Say They Do?
Proceedings of the 2013 Learning and Teaching in Computing and Engineering, 2013
How difficult are exams?: a framework for assessing the complexity of introductory programming exams.
,
,
,
,
,
,
,
,
,
,
Proceedings of the Fifteenth Australasian Computing Education Conference, 2013
2011
Exploring programming assessment instruments: a classification scheme for examination questions.
,
,
,
,
,
,
,
,
,
,
,
Proceedings of the Seventh International Workshop on Computing Education Research, 2011
2009
Computational thinking: what is it, how is it relevant, who's doing what with it?
J. Comput. Sci. Coll., 2009
Using Bloom's taxonomy to code verbal protocols of students solving a data structure problem.
Proceedings of the 47th Annual Southeast Regional Conference, 2009
2008
Uncovering student values for hiring in the software industry.
ACM J. Educ. Resour. Comput., 2008
Serious fun: peer-led team learning in CS.
Proceedings of the 39th SIGCSE Technical Symposium on Computer Science Education, 2008
What students say about gender in hiring software professionals.
Proceedings of the 13th Annual SIGCSE Conference on Innovation and Technology in Computer Science Education, 2008
Gender and diversity in hiring software professionals: what do students say?
Proceedings of the International Computing Education Research Workshop, 2008
2007
Treisman workshops for computer science.
J. Comput. Sci. Coll., 2007
Treisman workshops and student performance in CS.
Proceedings of the 38th SIGCSE Technical Symposium on Computer Science Education, 2007
Problem solving and student performance in data structures and algorithms.
Proceedings of the 12th Annual SIGCSE Conference on Innovation and Technology in Computer Science Education, 2007
2005
Collaborative, problem-based learning in computer science.
J. Comput. Sci. Coll., 2005
Using peer review in teaching computing.
Proceedings of the 36th SIGCSE Technical Symposium on Computer Science Education, 2005
Peer assessment in the algorithms course.
Proceedings of the 10th Annual SIGCSE Conference on Innovation and Technology in Computer Science Education, 2005
2004
Proceedings of the 35th SIGCSE Technical Symposium on Computer Science Education, 2004
2003
Non-Clairvoyant Multiprocessor Scheduling of Jobs with Changing Execution Characteristics.
J. Sched., 2003
The role of the data structures course in the computing curriculum.
J. Comput. Sci. Coll., 2003
1998
A Lower Bound for Nearly Minimal Adaptive and Hot Potato Algorithms.
Algorithmica, 1998
1997
Non-clairvoyant Multiprocessor Scheduling of Jobs with Changing Execution Characteristics (Extended Abstract).
Proceedings of the Twenty-Ninth Annual ACM Symposium on the Theory of Computing, 1997
1996
Minimal Adaptive Routing on the Mesh with Bounded Queue Size.
J. Parallel Distributed Comput., 1996
1994
The Performance of Adaptive Routers on Worst Case Permutations.
Proceedings of the Parallel Computer Routing and Communication, 1994
1993
Bounds on Sample Space Size for Matrix Product Verification.
Inf. Process. Lett., 1993