![ben](images/neu_photo.jpg)
Associate Teaching Professor
Khoury College of Computer Sciences
Northeastern University
Spring 2025 office hours:
CS2510, | Monday 1:00pm — 2:30pm, |
CS4410, | Wednesday 1:00pm — 2:30m, |
By appointment, | |
or whenever I'm online and available |
Teaching
Spring 2025:
Fall 2024:
- Software Development3
- Fundamentals of CS I (accelerated): Introduction to Programming and Computing4
Earlier semesters5
Research interests and papers
- Pyret6: A language designed for teaching introductory programming, with an emphasis on testing, clarity, and the occasionally-awful pirate-themed pun.
- Semantics for Web Programming7: Modern web programs mix rich data structures, subtle event-based execution, third-party data, and powerful but small-scale APIs. Understanding and analyzing these programs requires first building testable and executable semantics for each of these pieces, and then using these semantics to drive program analyses.
- Web browser extension compatibility8: Firefox’s rise in popularity can be largely attributed to its much-touted extensions, which offer versatility, convenience and relatively-low learning curves to amateur and expert coders alike. But with such customizability comes problems: many extensions fail to work properly when installed simultaneously. This project aims to provide a better programming model for extensions that can detect and perhaps correct these conflicts before they happen.
More information can be found on the following page7.
Contact
![download vcard icon](images/hCard/images/vcard-add.png)
- Email (essential):
- (first initial + last name) {at} ccs.neu.edu
- Location (likely):
- West Village H9, Office 326
- Post (possible):
-
Northeastern University
Khoury College of Computer Sciences
360 Huntington Ave, 2nd floor
Boston, MA 02115
Links
- https://course.ccs.neu.edu/cs4410sp25/
- https://course.ccs.neu.edu/cs2510asp25/
- https://course.ccs.neu.edu/cs4500f24/
- https://course.ccs.neu.edu/cs2500accelf24/
- https://khoury.northeastern.edu/home/blerner/teaching.html
- http://www.pyret.org/
- https://khoury.northeastern.edu/home/blerner/academic.html
- https://khoury.northeastern.edu/home/blerner/browser-extensions.html
- http://www.northeastern.edu/campusmap/map/qad4.html