Matthew J. Patitz
mpatitz (at) iastate (dot) edu
PhD graduate student
Department of Computer Science
Iowa State University
Research Group
Laboratory for Nanoscale Self-Assembly
mpatitz (at) iastate (dot) edu
PhD graduate student
Department of Computer Science
Iowa State University
Research Group
Laboratory for Nanoscale Self-Assembly
Research Interests
I am interested in researching self-assembling and self-organizing systems which display complexity arising from simple components and local interactions. There are many examples in the natural world of both living and non-living systems in which large numbers of small, autonomous pieces form systems that are extremely complex without any centralized control and from simple sets of rules. By studying existing systems and designing novel ones, I hope to help illuminate fundamental properties of such systems which give rise to their complex behavior, including life. Additionally, the creation of complex artificial systems which self-assemble and self-organize could help to revolutionize many areas of technology.
My current research with the Laboratory for Nanoscale Self-Assembly deals with models of self-assembling DNA 'tiles' and their ability to self-assemble intricate structures and to perform computations.
[Please see my 'Research' page for more info on my past and present work...]
[Please see my 'Publications' page for a list of my publications...]
Education
I will soon be beginning my fourth year as a PhD student in computer science at Iowa State, where I also received my B.S. and M.S. in computer science. Between my Master's and beginning work on my PhD I left ISU to work as a software engineer for 5 years, but then I decided that what I really want to do is research and I came back. My major professor is Dr. Jack Lutz.
| PhD, Computer Science | Iowa State University; January 2005 - May 2010 | ||
| M.S., Computer Science | Iowa State University; received December 2002 | ||
| B.S., Computer Science | Iowa State University; received December 1998 |
Teaching
Throughout my graduate career I've served as a teaching assistant for a variety of computer science courses here at Iowa State, both graduate and undergraduate.
Awards I've received:
Courses I've taught:
Referee Work
I have reviewed papers for the following workshop and journals:
Professional Career
After finishing the courses for my Master's in the spring of 2000, I moved to Redwood City, California to work as a software engineer at SupportSoft, which was then a small startup software company. For the next five years I designed and developed software and served as the team lead for a full engineering team throughout the development and release of product suites. I gained valuable experience in several areas of software engineering and with a variety of programming languages, platforms, and development environments.
Since leaving SupportSoft, I have held several contract programming positions as a software developer with startup software companies and also as a web site and web application developer. A sampling of technologies that I'm familiar with and areas I've worked in are listed below.
Throughout my graduate career I've served as a teaching assistant for a variety of computer science courses here at Iowa State, both graduate and undergraduate.
Awards I've received:
- Recipient of a Teaching Excellence Award from Iowa State University’s Graduate College, 2007 – 08
Courses I've taught:
- Fall 2009
- Spring 2009
- Fall 2008
- Spring 2008
- Computer Science 321 - Introduction to Computer Architecture and Machine-Level Programming,
Instructor: Dr. Gurpur Prabhu - Computer Science 531 - Theory of Computation,
Instructor: Jack Lutz
- Computer Science 321 - Introduction to Computer Architecture and Machine-Level Programming,
- Fall 2007
- Spring 2007
- Fall 2006
- Spring 2006
- Fall 2005
Referee Work
I have reviewed papers for the following workshop and journals:
- Natural Computing
- International Workshop on The Complexity of Simple Programs (CSP 2008)
- Theoretical Computer Science (TCS)
- Frontiers in Computational Neuroscience
Professional Career
After finishing the courses for my Master's in the spring of 2000, I moved to Redwood City, California to work as a software engineer at SupportSoft, which was then a small startup software company. For the next five years I designed and developed software and served as the team lead for a full engineering team throughout the development and release of product suites. I gained valuable experience in several areas of software engineering and with a variety of programming languages, platforms, and development environments.
Since leaving SupportSoft, I have held several contract programming positions as a software developer with startup software companies and also as a web site and web application developer. A sampling of technologies that I'm familiar with and areas I've worked in are listed below.
- Programming languages: C/C++, Java/JSP, ASP, MIPS R2000/R3000 and x86 assembly, Scheme, LISP, SQL, Perl, PHP, HTML, Javascript
- Platforms: Windows 9x/NT/2K/XP, Linux, UNIX, AIX
- Databases: MSSQL, Oracle, DB2, MySql
- Areas of expertise:
- Client/server architecture with multi-million client deployments, emphasizing client synchronization and stability and server performance and scalability
- Internationalization and localization of large product suites, supporting multiple locales per deployment, including multi-byte character sets and across DB servers, application servers, network communications, and client software
- Web application design, development, and deployment to support large numbers of end users across a variety of platforms and browsers
- Cross-platform application development
Personal Info
I grew up primarily in central Iowa, near a small town named Adel. I graduated from Adel DeSoto Minburn High School in the spring of 1994, then came to Iowa State to start my Bachelor degree. During my undergraduate career I wrestled for the Iowa State Cyclone wrestling team, which has a fantastic tradition of dominance and is usually one of the top few teams in the nation. Other than my research and wrestling, I also love traveling and have been all over the United States, India, Peru, Costa Rica, and both Eastern and Western Europe.
For more information about me and more pictures than you could care to view, you can visit my web site here: Patitz.net.
Thanks for visiting my site and feel free to email me with any questions about my research, software, etc!
| |