Gail E. Kaiser is a Professor of Computer Science and the Director of the Programming Systems Laboratory in the Computer Science Department at Columbia University. Prof. Kaiser's research interests lie at the boundary of software engineering and software systems, focusing on program analysis and software testing, software reliability and security, and social software engineering. Her lab has been funded by NSF, NIH, DARPA, ONR, NASA, NYS Science & Technology Foundation, and numerous companies. Prof. Kaiser served on the editorial board of IEEE Internet Computing for many years, was a founding associate editor of ACM Transactions on Software Engineering and Methodology, and chaired an ACM SIGSOFT Symposium on Foundations of Software Engineering. She also served on the Committee of Examiners for the Educational Testing Service for three years, and has chaired the department's doctoral programs since 1997. Prof. Kaiser received her PhD from CMU and her ScB from MIT. See her CV at http://www.cs.columbia.edu/~kaiser/vita.html.
Prof. Kaiser is teaching COMS E6156 Topics in Software Engineering in Spring 2016. This is a software systems graduate seminar where students choose their own topics within software engineering, broadly construed, for their presentations, midterm papers and final projects. Undergraduates and non-CS students are very welcome with instructor approval. This course is suitable for students interested in investigation and discussion, and inappropriate for students who just want to listen to lectures and do homeworks. More information is available here.
Prof. Kaiser will teach COMS W4156 Advanced Software Engineering again in Fall 2016. This is a lecture and lab course that focuses on how to develop mobile/web/cloud applications leveraging open-source software, third-party frameworks, and industry-standard project management tools and repositories. The course will cover modern agile processes, object-oriented design, and continuous integration. This course will teach you more of what employers (in the software industry) expect you to know than any other course offered at Columbia. 4156 is required for the MS computer security and software systems tracks. Undergraduate CS and CE juniors and seniors are strongly encouraged to take the course. MS students from other tracks, PhD students, and non-majors are also very welcome. Here is the list of topics covered in Fall 2015, the syllabus will change somewhat in Fall 2016 to emphasize continuous integration. Here is an archive of the project proposals from Fall 2015.
Prof. Kaiser is seeking undergraduate and MS project students to start in Summer 2016 or Fall 2016, with preference for students who might be available for two or more consecutive semesters (possibly but not necessarily including summer). Contact her (by email) if interested.
Breaking News (11/12/15): 'Seek Funding' Step Added To Scientific Method
Slides from Prof. Kaiser's "Distinguished Lecture" at the University of Southern California from April 18, 2013.
Alex Orso's advice on how to get your paper accepted at a top software engineering conference.
Prof. Kaiser's advice on finding "related work" for conference papers.
Prem Devanbu's Review Anti-Patterns.
Automatic Systems Research Topic or Paper Title Generator
Current PSL Doctoral Students:
Former PSL GRAs, Staff and Visitors:
Prof. Kaiser's Greatest Achievement
Prof. Gail E. Kaiser
Department of Computer Science
1214 Amsterdam Avenue
Mail Code 0401
500 W. 120th St., Room 450]
New York, NY 10027
department main number: 212-939-7000
April 13, 2016
Copyright © Gail E. Kaiser.