Home » Programming Systems Lab » Student Advertisements

Student Advertisements

The Programming Systems Laboratory (PSL) conducts research in software engineering and security from a systems perspective, currently focusing on program analysis and software testing. We also apply software engineering techniques to AI-based systems, and apply AI techniques to SE problems.  We are also interested in working with computational scientists on finding and fixing bugs in their software.

We are seeking MS and advanced undergraduate students for individual and team research and development projects.  Students must be enrolled at Columbia University.  Preference is for students available to participate for multiple consecutive semesters, potentially including summer.  Prerequisites (except as otherwise specified for particular projects): Excellent programming skills in Java or C/C++ required, preferably with JVM bytecode or Linux kernel experience, respectively. Time commitment approximately 12 hours per week for a 3-point project.  However, projects are graded based on results rather than effort, so prospective project students must have strong time management and organizational skills. Most work will be conducted in the Programming Systems Lab, located in 6LE1 CEPSR; some work can be conducted remotely.

Specific projects seeking new students:

Software Engineering Outreach Service for NYC Metro Area Non-Profit Organizations

more coming soon