Peter Froehlich

Peter Froehlich

Lecturer at The Johns Hopkins University

Washington D.C. Metro Area

Current
  • Director of Internship Programs (Computer Science) at The Johns Hopkins University
  • Lecturer (Computer Science) at The Johns Hopkins University
Past
  • Lecturer (Computer Science and Engineering) at University of California, Riverside
  • Research Programmer (Computer Science and Engineering) at University of California, Riverside
  • Research Associate (Information and Computer Science) at University of California, Irvine
  • Software Engineer and Consultant at COCOSS GbR
  • Visiting Researcher (Information and Computer Science) at University of California, Irvine
  • Software Engineer at Nexus Informatics GmbH
Education
  • University of California, Irvine
  • University of California, Irvine
  • Fachhochschule München
Connections
209 connections
Industry
Computer Software
Websites

Peter Froehlich’s Summary

Computer science educator and researcher with focus on programming languages, software engineering, and computer systems. 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), Computer Systems (compilers and interpreters, mobile code, peer-to-peer networking), Computer Science Education, Technology and Society (electronic voting, financial institutions).


Peter Froehlich’s Experience

  • Director of Internship Programs (Computer Science)

    The Johns Hopkins University

    (Educational Institution; Higher Education industry)

    January 2006Present (2 years 7 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 2005Present (3 years 1 month)

    I teach a wide variety of introductory and advanced computer science courses. I also organize voluntary workshops and advise 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

  •    IEEE UNIVERSE member

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’s full profile:

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

View Full Profile