Professor Dennis Brylow
Teaching
Research
Papers
Personal

Dennis Brylow
Associate Professor of
Mathematics, Statistics and Computer Science
and Electrical and Computer Engineering

Cudahy Hall 380
Marquette University
Milwaukee, WI 53201-1881, USA

E-mail: brylow at mscs dot mu dot edu
URL: http://www.mscs.mu.edu/~brylow/
Phone: (414) 288-6342
Office: Cudahy 380
MSCS Department Logo

Teaching

Marquette University

COSC 1010 Intro to Software Problem Solving:
Fall 2010
COSC 2010 Data Structures for Engineers: Fall 2014
COSC 2100 Data Structures and Algorithms I: Fall 2014
COSC 3250 Operating Systems: Spring 2014, Spring 2013, Spring 2012, Spring 2010
COSC 3300 Networks and Internets: Fall 2012, Fall 2011, Fall 2010
COSC 3410 Programming Languages: Fall 2012, Fall 2011
COSC 4290 Embedded Systems: Spring 2014, Spring 2012, Spring 2010
COSC 4300 Networks and Internets: Fall 2014
COSC 4400 Compiler Construction: Spring 2013

Marquette University (old numbers)

COSC 060 Introduction to Software Problem Solving: Fall 2008
COSC 065 Hardware Systems: Fall 2008, Fall 2007, Fall 2006, Spring 2006, Fall 2005
COSC 125 Operating Systems: Spring 2009, Spring 2008, Spring 2007, Spring 2006
COSC 152 Programming Languages: Fall 2007, Fall 2006, Fall 2005
COSC 170 Compiler Construction: Spring 2009, Spring 2007
COSC 198 Embedded Systems: Spring 2008

Purdue University

CS 180 An Introduction to Computer Science: Fall 2000
CS 240 Systems Programming Laboratory (C) Spring 2005, Spring 2004
CS 352 Compilers: Principles and Practice: Fall 2004, Fall 2003
ECE 469 Operating Systems Engineering Spring 2004

Research and Projects

My research interests span several areas of computing. My work primarily centers on building tools to help those who design, build, or teach complex systems, with particular focus on Embedded, Real-time, and Interrupt-Driven Systems, Programming Languages and Software Engineering.
The
Embedded XINU Project is a culmination of both my research and teaching interests.
I am the Principal Investigator for our NSF-funded REU (Research Experience for Undergraduates) site, "Computation Across the Disciplines". I am a ringleader for the PUMP-CS Project, working to increase the number of qualified high school computer science teachers in the upper Midwest.

Papers

Distributed Multimedia Systems Towards a Lightweight Approach for Modding Serious Educational Games: Assisting Novice Designers
Jacob Dahleen, Alex Hunsberger, Ryan Weber, Dennis Brylow, C. Shaun Longstreet, Kendra M. L. Cooper
VLC 2014: International Workshop on Visual Languages and Computing,
in Proceedings of the Twentieth International Conference of Distributed Multimedia Systems, pages 329-334, Pittsburgh, Pennsylvania, August 2014.
Extended version to appear in JVLC: Journal of Visual Languages and Computing, 2014.
 
Embedded Systems Week XinuPi: Porting a Lightweight Educational Operating System to the Raspberry Pi
Eric Biggers, Farzeen Harunani, Tyler Much, Dennis Brylow
WESE 2013: Workshop on Embedded and Cyber-Physical Systems Education, Montreal, Quebec, October 2013.
 
ACM DL Author-ize serviceCS4Impact: measuring computational thinking concepts present in CS4HS participant lesson plans
Heather Bort, Dennis Brylow
SIGCSE '13 Proceeding of the 44th ACM technical symposium on Computer science education, 2013
ACM DL Author-ize service A Down-to-Earth Educational Operating System for Up-in-the-Cloud Many-Core Architectures
Michael Ziwisky, Kyle Persohn, Dennis Brylow
ACM Transactions on Computing Education (TOCE), Volume 13, number 1, pages 4:1-4:12, January 2013.
Hyper Articles En Ligne BareMichael: A Minimalistic Bare-metal Framework for the Intel SCC
Michael Ziwisky, Dennis Brylow
MARC Symposium 2012: Proceedings of the 6th Many-core Applications Research Community (MARC) Symposium, Eric Noulard and Simon Vernhes (Ed.), ONERA - Toulouse, France, July 2012.
 
IEEE XPlore An Experimental Nexos Laboratory Using Virtual Xinu
Paul Ruth, Dennis Brylow
FIE 2011: Proceedings of 41st ASEE/IEEE Frontiers in Education Conference, pages S2E-1-S2E-6, Rapid City, South Dakota, October 2011.
 
IEEE XPlore Interactive Real-Time Embedded Systems Education Infused with Applied Internet Telephony
Kyle Persohn, Dennis Brylow
COMPSAC 2011: Proceedings of 35th IEEE Computer Software and Applications Conference, pages 199-204, Munich, Germany, July 2011.
 
ACM DL Author-ize service Hands-on networking labs with embedded routers
Dennis Brylow, Kyle Thurow
SIGCSE 2011: Proceedings of the 42nd ACM technical symposium on Computer science education, pages 399-404, Dallas, Texas, March 2011.
ACM DL Author-ize service Xest: an automated framework for regression testing of embedded software
Matthew H. Netkow, Dennis Brylow
WESE 2010: Proceedings of the 2010 Workshop on Embedded Systems Education, pages 40-47, Scottsdale, Arizona, October 2010.
ACM DL Author-ize service Compiler construction with a dash of concurrency and an embedded twist
Adam B. Mallen, Dennis Brylow
SPLASH 2010: Proceedings of Systems, Programming, Languages, and Applications: Software for Humanity (formerly OOPSLA) Educators' and Trainers' Symposium, pages 161-168, Reno, Nevada, October 2010.
ACM DL Author-ize service Computational thinking for the sciences: a three day workshop for high school science teachers
Sheikh Iqbal Ahamed, Dennis Brylow, Rong Ge, Praveen Madiraju, Stephen J. Merrill, Craig A. Struble, James P. Early
SIGCSE 2010: Proceedings of the 41st ACM technical symposium on Computer science education, pages 42-46, Milwaukee, Wisconsin, March 2010.
ACM DL Author-ize service Nexos: a next generation embedded systems laboratory
Dennis Brylow, Bina Ramamurthy
ACM SIGBED Review, Volume 6, Number 1, January 2009. Preliminary version in WESE 2008.
Embedded Systems Week Nexos: a next generation embedded systems laboratory
Dennis Brylow, Bina Ramamurthy
WESE 2008: 4th Workshop on Embedded Systems Education, pages 10-17, Atlanta, Georgia, October 2008.
 
ACM DL Author-ize service An experimental laboratory environment for teaching embedded operating systems
Dennis Brylow
SIGCSE 2008: Proceedings of the 39th SIGCSE technical symposium on Computer science education, pages 192-196, Portland, Oregon, March 2008.
ACM DL Author-ize service A novel approach to K-12 CS education: linking mathematics and computer science
Mindy Hart, James P. Early, Dennis Brylow
SIGCSE 2008: Proceedings of the 39th SIGCSE technical symposium on Computer science education, pages 286-290, Portland, Oregon, March 2008.
ACM DL Author-ize service An experimental laboratory environment for teaching embedded hardware systems
Dennis Brylow
WCAE 07: Proceedings of the 2007 Workshop on Computer Architecture Education, pages 44-51, San Diego, California, June 2007.
IEEE XPlore Deadline Analysis of Interrupt Driven Software
Dennis Brylow, Jens Palsberg
IEEE Transactions on Software Engineering, Volume 30, Number 10, pages 634-655, October 2004. Preliminary version in FSE 03.
 
ACM DL Author-ize service Deadline analysis of interrupt-driven software
Dennis Brylow, Jens Palsberg
FSE 03: ESEC/FSE-11 Proceedings of the 9th European Software Engineering Conference held jointly with 11th ACM SIGSOFT International Symposium on Foundations of Software Engineering, pages 198-207, Helsinki, Finland, September 2003.
Purdue University Static Checking of Interrupt Driven Software [ps.gz]
Dennis Brylow
Purdue University Doctoral Dissertation, August 2003.
 
IEEE XPlore Static Checking of Interrupt-Driven Software
Dennis Brylow, Niels Damgaard, Jens Palsberg
ICSE 01: Proceedings of 23rd International Conference on Software Engineering, pages 47-56, Toronto, Canada, June 2001.
 
Purdue University A Typed Assembly Language for Java
Dennis Brylow
Purdue University Qualifying Exam Part II, 1999.