cv

Charles' CV

General Information

Full Name Charles C Palmer
Languages English

Education

  • 1995
    PhD
    New York Polytechnic, Brooklyn, NY
    • PhD Computer Science
    • Thesis "An approach to network design problems using genentic algorithms"
  • 1984
    MS
    Tulane University
    • MS in Computer Science
    • Thesis "Using AI to produce marching band halftime shows"
  • 1978
    BS
    Oklahome State University
    • BS in Computer Science

Experience

  • 2010
    Senior Lecturer
    Dartmouth College
    • Teaching Various computer science courses, including
      • Databases Systems (design, SQL, MongoDB)
      • Cognitive Computing
      • BRASS - Building Reliable And Secure Systems
      • Security and Privacy
      • Software Design & Implementation (with C, Linux, git)
  • 1984
    Distinguished Research Staff Member
    IBM Research, Thomas J. Watson Research Center
    • Various projects, related to
      • Software development tools and techniques
      • Network design and security
      • Security and privacy (Director)
      • CTO, Security and privacy
  • 1994
    Adjunct professor
    Polytechnic Institute of New York
    • Teaching Various computer science courses, including
      • Software Design & Implementation (with C, Linux, git)
      • C++ and Advanced C++
      • Java Programming and Advanced Java Programming
      • Evolutionary Computation

Academic Interests

  • Secure software design and implementation
  • Security & Privacy (Cybersecurity)
  • Rust programming language
  • Computer science education

Other Interests

  • Hobbies: Linux, Astronomy, astrophotography, woodworking, "Mr. Fixit"