|
Assistant Professor
Division of Computer Science
School of Computing,
Clemson University
Office: McAdams Hall, Room 205
Phone: 864-656-5866
Mail: Brian C. Dean, School of Computing, Box 340974, Clemson SC 29634-0974
Email: bcdean@cs.clemson.edu
|
Bio: I received my undergraduate and graduate degrees in
computer science from MIT. My research
interests are quite broad, encompassing most of algorithmic computer
science and combinatorial optimization. Particular areas of emphasis
include approximation algorithms, graph and network optimization
problems, scheduling, randomized algorithms and stochastic
optimization, data structures, bioinformatics, and data mining. I am
also interested in the development of enhanced multimedia content for
computer science education, and in the advancement of computer science
education at the high-school level.
My research is currently supported by an NSF
CAREER award.
Curriculum vitae
Teaching: I'm currently teaching CpSc 840, a graduate course in
algorithms. Next fall, I'll be teaching CpSc 838, a graduate course
in advanced data structures. Please feel free to contact me for
further information.
LectureScribe: In order to develop more effective multimedia
content for my courses and an upcoming book, I've written a program
called LectureScribe several years back (available here) that
provides an easy means of producing animated "whiteboard lectures".
LectureScribe records pen input (say, on a Tablet PC) along with audio
and produces highly-compressed Macromedia Flash videos as output.
Computing Contests: I'm the associate director of
the USA Computing
Olympiad, a program that contributes to computer science education
at the high-school level via algorithmic programming competitions and
on-line training materials.
My wife, Delphine, is an
assistant professor in the Clemson Bioengineering department.
| Papers: |
| 1. |
Rank-Sensitive Priority Queues
with Zachary Jones. To appear in the 2009 Algorithms and Data Structures Symposium (WADS).
|
| 2. |
An Efficient Algorithm for Batch Stability Testing
with John Dabney. To appear in Algorithmica.
|
| 3. |
The Generalized Stable Allocation Problem
with Namrata Swar. Proceedings of the Workshop on Algorithms and Computation (WALCOM), pages 238-249, 2009.
|
| 4. |
Faster Algorithms for Stable Allocation Problems
with Siddharth Munshi. Proceedings of the MATCH-UP (Matching Under Preferences) workshop at ICALP, pages 133-144, 2008.
|
| 5. |
Approximation Algorithms for k-Hurdle Problems
with Adam Griffis and Adam A. Whitley. Proceedings of the 8th Conference on Latin American Informatics (LATIN), pages 449-460, 2008.
|
| 6. |
Exploring the Duality Between Skip Lists and Binary Search Trees
with Zachary Jones. Proceedings of the 45 Annual ACM Southeast Regional Conference (ACMSE), pages 395-399, 2007.
|
| 7. |
Dynamic Homework Annotation
Proceedings of the 1st International Workshop on Pen-Based Learning Technologies (PLT), pages 1-5, 2007.
|
| 8. |
Weighted Alliances in Graphs
with Lindsay Jamieson. Congressus Numerantium 187: 76-82, 2007.
|
| 9. |
Matchability and k-Maximal Matchings
with Sandra M. Hedetniemi, Stephen T. Hedetniemi, Jason Lewis, and Alice A. McRae. Submitted to Discrete Applied Mathematics.
|
| 10. |
A Linear-Time Algorithm for Broadcast Domination in a Tree
with John Dabney and Stephen T. Hedetniemi. Networks 53(2), pages 160-169, 2009.
|
| 11. |
Finite Termination of "Augmenting Path" Algorithms in the Presence of Irrational Problem Data
with Michel X. Goemans and Nicole Immorlica. Proceedings of the 14th annual European Symposium on Algorithms (ESA), pages 268-279, 2006.
|
| 12. |
The Unsplittable Stable Marriage Problem
with Michel X. Goemans and Nicole Immorlica. Proceedings of the 4th IFIP International Conference on Theoretical Computer Science, pages 65-75, 2006.
|
| 13. |
Beyond Screen Capture: Creating Effective Multimedia Whiteboard Lectures on a Tablet PC
Proceedings of the 1st Annual Workshop on the Impact of Pen Technology in Education (WIPTE), 2006.
|
| 14. |
A Simple Expected Running Time Analysis for Randomized "Divide and Conquer" Algorithms
Discrete Applied Mathematics 154(1): 1-5. 2006.
|
| 15. |
Adaptivity and Approximation for Stochastic Packing Problems
with Michel X. Goemans and Jan Vondrak. Proceedings of the 16th annual ACM-SIAM Symposium on Discrete Algorithms (SODA), pages 395-404, 2005.
|
| 16. |
The Benefit of Adaptivity: Approximating the Stochastic Knapsack Problem
with Michel X. Goemans and Jan Vondrak. Mathematics of Operations Research, 33(4), pages 945-964, 2008. Preliminary version appeared in the proceedings of the 45th annual IEEE Symposium on the Foundations of Computer Science (FOCS), pages 208-217, 2004.
|
| 17. |
Approximation Algorithms for Minimum-Space Advertisement Scheduling
with Michel X. Goemans. Submitted to the Journal of Scheduling. Extended abstract appeared in ICALP 2003.
|
| 18. |
Algorithms for Minimum-Cost Paths in Time-Dependent Networks with Waiting Policies
Networks 44(1): 41-46. 2004.
|
| 19. |
Speeding up Stochastic Dynamic Programming with Zero-Delay Convolution
Submitted. Initial version presented at the 2004 MIT student conference of the Lab for Information and Decision Systems (LIDS).
|
| 20. |
Shortest Paths in FIFO Time-Dependent Networks: Theory and Algorithms
Technical report.
|
|
| Theses: | |
Copyright Notice. This material is
presented to ensure timely dissemination of scholarly and technical
work. Copyright and all rights therein are retained by authors or by
other copyright holders. All persons copying this information are
expected to adhere to the terms and constraints invoked by each
author's copyright. In most cases, these works may not be reposted
without the explicit permission of the copyright holder.
hits according to Web Counter