Peter Froehlich

Peter Froehlich

Senior Lecturer (Computer Science) at Johns Hopkins University

Washington D.C. Metro Area

Current
Past
Education
  • University of California, Irvine
  • University of California, Irvine
  • Fachhochschule München
Connections
267 connections
Industry
Computer Software
Websites

Peter Froehlich’s Summary

Computer science educator and researcher with focus on programming languages, software engineering, systems software, and video game design. Interested in tenure-track academic positions and consulting opportunities with industry.

Peter Froehlich’s Specialties:

Programming Languages (components and objects, design and implementation), Software Engineering (agile development, software architecture, design patterns), Systems Software (compilers and interpreters, mobile code, peer-to-peer networking), Video Game Design, Computer Science Education, Technology and Society (electronic voting, financial institutions).


Peter Froehlich’s Experience

  • Unannounced

    Action = Reaction Labs LLC

    (Computer Games industry)

    October 2009Present (2 months)

    It's a mystery for now. It may become clear later. Let's just say I am even more busy these days...

  • Director, Johns Hopkins Gaming Lab

    Johns Hopkins University

    (Educational Institution; Higher Education industry)

    November 2008Present (1 year 1 month)

    I started the Johns Hopkins Gaming Lab and I am busy putting it on the map as a good place to work on---as well as play---games. I work closely with partners in industry and academia to develop a practical yet rigorous program for our students.

  • Senior Lecturer (Computer Science)

    Johns Hopkins University

    (Educational Institution; 10,001 or more employees; Higher Education industry)

    July 2008Present (1 year 5 months)

    I develop and teach a wide variety of introductory and advanced computer science courses. I also organize voluntary workshops and advise student projects.

  • Director of Internship Programs (Computer Science)

    Johns Hopkins University

    (Educational Institution; 10,001 or more employees; Higher Education industry)

    January 2006Present (3 years 11 months)

    I organize and coordinate internships for computer science students. I also serve as the Career Center Liaison for the department.

  • Lecturer (Computer Science)

    The Johns Hopkins University

    (Educational Institution; Higher Education industry)

    July 2005June 2008 (3 years )

    I taught a wide variety of introductory and advanced computer science courses. I also organized voluntary workshops and advised student projects.

  • Lecturer (Computer Science and Engineering)

    University of California, Riverside

    (Educational Institution; Higher Education industry)

    September 2002June 2005 (2 years 10 months)

    I taught a wide variety of introductory and advanced computer science courses. I also organized voluntary workshops for students and participated in the department's efforts to further improve undergraduate education.

  • Research Programmer (Computer Science and Engineering)

    University of California, Riverside

    (Educational Institution; Research industry)

    September 2002June 2003 (10 months)

    I worked with Prof. Dr. Brett Fleisch on mobile code security.

  • Research Associate (Information and Computer Science)

    University of California, Irvine

    (Educational Institution; Research industry)

    September 1998August 2002 (4 years )

    I worked with Prof. Dr. Michael Franz on component-oriented programming languages and mobile code security.

  • Software Engineer and Consultant

    COCOSS GbR

    (Privately Held; 1-10 employees; Information Technology and Services industry)

    July 1998August 1998 (2 months)

    I consulted on development processes and helped implement their social networking project, which involved Java and JavaScript programming as well as database design.

  • Visiting Researcher (Information and Computer Science)

    University of California, Irvine

    (Educational Institution; Research industry)

    January 1998June 1998 (6 months)

    I worked with Prof. Dr. Michael Franz on component-oriented programming languages.

  • Software Engineer

    Nexus Informatics GmbH

    (Privately Held; 51-200 employees; Information Technology and Services industry)

    April 1997December 1997 (9 months)

    I worked in the Machine Control group which was responsible for integrating broadcast equipment with the existing newsroom control system. I developed drivers and various tools, mostly in Java. I also did requirements and design for several smaller sub-projects.


Peter Froehlich’s Education

  • University of California, Irvine

    PhD , Information and Computer Science , 19982003

    Thesis: Component-Oriented Programming Languages: Why, What, and How; Advisor: Michael Franz

  • University of California, Irvine

    MSc , Information and Computer Science , 19982000

  • Fachhochschule München

    Diplom-Informatiker , Computer Science and Mathematics , 19911997

    Thesis: On the Future Development of the Programming Language Oberon-2; Advisor: Klaus Koehler


Additional Information

Peter Froehlich’s Websites:

Peter Froehlich’s Groups:

ACM, IEEE, UPE

  •    International Game Developers Association
  •    UCI Alumni
  •    The Official Association for Computing Machinery (ACM) Group
  •    Game Developers
  •    Johns Hopkins University Whiting School of Engineering
  •    Level Up! Opportunities for games people.
  •    OOPSLA
  •    SIGPLAN members
  •    Innovate Baltimore
  •    Software Carpentry

Peter Froehlich’s Contact Settings

Interested In:

  • career opportunities
  • consulting offers
  • expertise requests
  • reference requests
  • getting back in touch

Public profile powered by: LinkedIn

Create a public profile: Sign In or Join Now

View Peter Froehlich’s full profile:

  • See who you and Peter Froehlich know in common
  • Get introduced to Peter Froehlich
  • Contact Peter Froehlich directly

View Full Profile