Daniel Patterson
Research Interests
- Computer science education logic and specification
- Formal methods
- Programming languages
Education
- PhD, Northeastern University
- BS, Brown University
Pronouns
he/him/his
Biography
Daniel Patterson is an assistant teaching professor at the Khoury College of Computer Sciences at Northeastern University. He earned his bachelor’s from Brown University and his PhD from Northeastern University. He is broadly interested in the first few years of the curriculum: how we help a person get from no experience with Computer Science or programming to be able to have a productive first co-op. His background is in programming languages, and that influences how he approaches Fundamentals 1 & 2, which are at their core about teaching students how to use the fundamental tool of computer science: the programming language. Patterson is also interested in logic and specification, and how that can enable students to reason more effectively about the programs they write: potentially starting from the second semester, with Logic & Computation.
He is involved in the Programming Research Laboratory and previously started a software consultancy between his undergrad and PhD.
Research Interests
- Computer science education logic and specification
- Formal methods
- Programming languages
Education
- PhD, Northeastern University
- BS, Brown University
Pronouns
he/him/his
Biography
Daniel Patterson is an assistant teaching professor at the Khoury College of Computer Sciences at Northeastern University. He earned his bachelor’s from Brown University and his PhD from Northeastern University. He is broadly interested in the first few years of the curriculum: how we help a person get from no experience with Computer Science or programming to be able to have a productive first co-op. His background is in programming languages, and that influences how he approaches Fundamentals 1 & 2, which are at their core about teaching students how to use the fundamental tool of computer science: the programming language. Patterson is also interested in logic and specification, and how that can enable students to reason more effectively about the programs they write: potentially starting from the second semester, with Logic & Computation.
He is involved in the Programming Research Laboratory and previously started a software consultancy between his undergrad and PhD.