D. Hou

Daqing Hou

Assistant Professor
Electrical and Computer Engineering Department
Clarkson University
Potsdam, New York 13699-5720

Curriculum Vitae (full) Research Statement (long)

Publications: DBLP (a subset of my papers) Papers in PDF Google Scholar Citations

Software Engineering Research Laboratory

I am always looking for outstanding students to work with. (Graduate students already at Clarkson must take my courses in order to have me as advisor.)

Students and Theses

Useful links for my undergrad advisees

EE261 Fall 2011: Introduction to Software Design and Programming
(guests access enabled. Search the course within moodle using ID: EE26101_F11, then login as guest)

EE408 Fall 2011: Software Design for Visual Environments
(guests access enabled. Search the course within moodle using ID: EE40801_F11, then login as guest)

EE564 Spring 2012: Enterprise Software Development



Research

I am fascinated by the intellectual challenge of understanding and controlling the psychological complexity of software engineering. As such, I have broad interests in all aspects of software engineering. Current interests include improving the effectiveness of software reuse through better developer tools, API usability and evolution, copy-and-paste programming, and their corresponding support inside IDEs. I am also interested in developing software solutions for engineering problems, and in application of statistical learning techniques. A Recent Research Overview Presentation (pdf)

My work has been supported by AFRL, Alberta Innovates Technology Futures via Avra Software Lab., IBM, NSF via CITeR, and NYSERDA.



Teaching

EE261: Introduction to Programming and Software Design, Fall 2009

EE408: Software Design for Visual Environments, Fall 2007; Fall 2008; Fall 2009

EE564: Enterprise Software Development, Spring 2007; Spring 2009

EE569: Program Analysis for Software Engineering, Fall 2006; Spring 2008; Spring 2010

EE610: ECE Seminar, Fall 2007 and Spring 2008


Resources for Graduate Students

I choose to teach software engineering for several reasons. I believe that talented minds are the single most important factor that contributes to software success, and education is the key to producing such talents. I believe that advances in software engineering research require continuous reflection from software researchers; in this regard, class rooms can be a better-controlled place than most industrial environments. Finally, helping students succeed provides me with both a source of satisfaction and a sense of achievement.



Hit Counter by Digits