Paul S. Blaer Address: Computer Science Department Columbia University 1214 Amsterdam Avenue, M.C. 0401 New York, NY 10027 USA Phone: (212) 939-7034 Email: pblaer@cs.columbia.edu Education: Graduate School of Arts and Sciences, Columbia University Ph.D. in Computer Science received October 2008 Graduate School of Arts and Sciences, Columbia University M.Phil. in Computer Science received May 2004 Fu Foundation School of Engineering and Applied Science, Columbia University M.S. in Computer Science received May 2002 Columbia College, Columbia University B.A. received May 2000 Major in Computer Science Concentration in Mathematics Honors at Columbia: I.I. Rabi Research Scholar (1996 - 2000) Dean's List (seven semesters) School of Engineering and Applied Science Outstanding Teaching Assistant Award (Fall 2000, Spring 2001, Fall 2002, and Fall 2003) The Andrew P. Kosoresow Memorial Award for Excellence in Teaching and Service (2004) Ph.D. Service Award (2006) Professional Memberships: Institute for Electrical and Electronic Engineers - Computer Society - Robotics and Automation Society Association for Computing Machinery Professional Experience: September 2008 through the Present: Computer Science Department, Columbia University. Adjunct Assistant Professor July 2008 through the Present: Computing Research Facilities, Computer Science Department, Columbia University. Assistant Director. Research Experience: Summer 1998 through June 2008: Robotics Group, Columbia University. Research Assistant. Summer 1997: Faculty Cluster for Instructional Technologies, Columbia University. Technology Assistant. Summer 1996: Primate Cognition Laboratory, Columbia University. Research Assistant. Summer 1995: Astronomy Department, Columbia University. Research Assistant. Publications: "View Planning and Automated Data Acquisition for 3-D Modeling of Complex Sites" by Paul S. Blaer and Peter K. Allen; to appear in Journal of Field Robotics (November/December 2009). "View Planning for Automated Site Modeling" by Paul S. Blaer; Ph.D. Thesis, Computer Science Department, Columbia University (October 2008). "Data Acquisition and View Planning for 3-D Modeling Tasks" by Paul S. Blaer and Peter K. Allen; IEEE/RSJ International Conference on Intelligent Robots and Systems (October 2007). "Two Stage View Planning for Large-Scale Site Modeling" by Paul S. Blaer and Peter K. Allen; Third International Symposium on 3D Data Processing, Visualization and Transmission (June 2006). "View Planning for Automated Site Modeling" by Paul S. Blaer and Peter K. Allen; IEEE International Conference on Robotics and Automation (May 2006). "A Hybrid Approach to Topological Mobile Robot Localization" by Paul Blaer and Peter K. Allen; Technical Report CUCS-020-05, Computer Science Department, Columbia University (April 2005). "Automating the 3D Modeling Pipeline" by Peter Allen, Alejandro Troccoli, and Paul Blaer; International Symposium on the CREST Digital Archiving Project (March 2005). "TopBot: Automated Network Topology Detection with a Mobile Robot" by Paul Blaer and Peter K. Allen; IEEE International Conference on Robotics and Automation (September 2003). "Topological Mobile Robot Localization Using Fast Vision Techniques" by Paul Blaer and Peter Allen; IEEE International Conference on Robotics and Automation (May 2002). "AVENUE: Automated Site Modeling in Urban Environments" by Peter Allen, Ioannis Stamos, Atanas Gueorguiev, Ethan Gold, and Paul Blaer; Third International Conference on 3D Digital Imaging and Modeling (May 2001). "Design, Architecture and Control of a Mobile Site-Modeling Robot" by Atanas Gueorguiev, Peter Allen, Ethan Gold, and Paul Blaer; IEEE International Conference on Robotics and Automation (April 2000). Teaching Experience: Fall 2009: "Introduction to Computer Science and Programming in MATLAB" - COMS W1005 at Columbia University. Instructor. "Programming Languages (MATLAB)" - COMS W3101-6, Columbia Video Network at Columbia University. Course Manager. "Computer Programming in Java" - Columbia University Science Honors Program. Instructor. Summer 2009: "Introduction to Computer Science and Programming in MATLAB" - COMS S1005 at Columbia University. Instructor. "Programming Languages (MATLAB)" - COMS W3101-6, Columbia Video Network at Columbia University. Course Manager. Spring 2009: "Object Oriented Programming and Design (JAVA)" - COMS W1007 at Columbia University. Instructor. "Programming Languages (MATLAB)" - COMS W3101-6, Columbia Video Network at Columbia University. Course Manager. "Computer Programming in Java" - Columbia University Science Honors Program. Instructor. Fall 2008: "Introduction to Computer Science and Programming in MATLAB" - COMS W1005 at Columbia University. Instructor. "Computer Programming in Java" - Columbia University Science Honors Program. Instructor. Summer 2008: "Programming Languages (MATLAB)" - COMS W3101-6, Columbia Video Network at Columbia University. Course Manager. Spring 2008: "Object Oriented Programming and Design (JAVA)" - COMS W1007 at Columbia University. Instructor. "Programming Languages (C)" - COMS W3101-1, Columbia Video Network at Columbia University. Course Manager. "Programming Languages (MATLAB)" - COMS W3101-6, Columbia Video Network at Columbia University. Course Manager. Fall 2007: "Introduction to Computer Science and Programming in C" - COMS W1003 at Columbia University. Instructor. "Programming Languages (MATLAB)" - COMS W3101-5, Columbia Video Network at Columbia University. Course Manager. Spring 2007: "Introduction to Computer Science and Programming in MATLAB" - COMS W1005 at Columbia University. Instructor. "Programming Languages (C)" - COMS W3101-1, Columbia Video Network at Columbia University. Course Manager. "Programming Languages (MATLAB)" - COMS W3101-5, Columbia Video Network at Columbia University. Course Manager. Fall 2006: "Introduction to Computer Science and Programming in MATLAB" - COMS W1005 at Columbia University. Instructor. "Programming Languages (C)" - COMS W3101-1, Columbia Video Network at Columbia University. Course Manager. "Programming Languages (MATLAB)" - COMS W31011, Columbia Video Network at Columbia University. Course Manager. "Programming Languages (Scripting PHP)" - COMS W3101-4, Columbia Video Network at Columbia University. Course Manager. Summer 2006: "Programming Languages (C)" - COMS W3101-1, Columbia Video Network at Columbia University. Course Manager. "Programming Languages (MATLAB)" - COMS W31011, Columbia Video Network at Columbia University. Course Manager. "Programming Languages (Scripting PHP)" - COMS W3101-4, Columbia Video Network at Columbia University. Course Manager. Spring 2006: "Programming Languages (MATLAB)" - COMS W3101 Section 1 at Columbia University. Instructor. "Programming Languages (Scripting PHP)" - COMS W3101 Section 4 at Columbia University (also offered via the Columbia Video Network). Instructor. "Programming Languages (C)" - COMS W3101-1, Columbia Video Network at Columbia University. Course Manager. "Programming Languages (MATLAB)" - COMS W31011, Columbia Video Network at Columbia University. Course Manager. Fall 2005: "Programming Languages (C)" - COMS W3101 Section 1 at Columbia University (also offered via the Columbia Video Network). Instructor. "Programming Languages (MATLAB)" - COMS W3101 Section 4 at Columbia University. Instructor. Fall 2003: "Computational Aspects of Robotics" - COMS W4733 at Columbia University. Teaching Assistant. Fall 2002: "3D Photography" - COMS W6998 at Columbia University. Teaching Assistant. Spring 2002: "Artificial Intelligence" - COMS W4701, Columbia Video Network at Columbia University. Course Manager. "Data Structures and Algorithms" - COMS W3137, Columbia Video Network at Columbia University. Course Manager. Fall 2001: "Artificial Intelligence" - COMS W4701, Columbia Video Network at Columbia University. Course Manager. "Data Structures and Algorithms" - COMS W3137, Columbia Video Network at Columbia University. Course Manager. Summer 2001: "Artificial Intelligence" - COMS W4701 at Columbia University. Teaching Assistant. "Data Structures and Algorithms" - COMS W3137, Columbia Video Network at Columbia University. Course Manager. Spring 2001: "Data Structures and Algorithms, Honors" - COMS W3139 at Columbia University. Recitation Instructor. "Data Structures and Algorithms" - COMS W3137 at Columbia University. Head Teaching Assistant and Recitation Instructor. "Data Structures and Algorithms" - COMS W3137, Columbia Video Network at Columbia University. Course Manager. Fall 2000: "Data Structures and Algorithms" - COMS W3137-1 and W3137-2 at Columbia University. Head Teaching Assistant and Recitation Instructor. Spring 1999: "Computer Organization" - COMS W3824 at Columbia University. Teaching Assistant. Spring 1998: "Introduction to Computer Programming in C" - COMS W1003 at Columbia University. Teaching Assistant.