Elliot Koffman - Elliot Koffman
Elliot Bruce Koffman | |
---|---|
Nascer |
|
7 de maio de 1942
Nacionalidade | americano |
Ocupação | Cientista da computação |
Conhecido por | Desenvolvimento educacional e livros didáticos |
Elliot Bruce Koffman (nascido em 7 de maio de 1942 em Boston , Massachusetts ) é um famoso cientista da computação e educador . Ele é o autor de vários livros introdutórios amplamente usados para mais de 10 linguagens de programação diferentes , incluindo Ada , BASIC , C , C ++ , FORTRAN , Java , Modula-2 e Pascal . Desde 1974, ele é professor de ciências da computação e da informação na Temple University , Filadélfia , Pensilvânia.
Educação e carreira
Koffman freqüentou o Massachusetts Institute of Technology , onde obteve seu bacharelado em engenharia e mestrado em engenharia em 1964. Ele recebeu seu PhD em 1967 no Case Institute of Technology com uma dissertação sobre jogos de aprendizagem por meio do reconhecimento de padrões .
Naquele mesmo ano, Koffman começou a trabalhar na Agência de Segurança Nacional em Fort Meade, Maryland, como engenheiro elétrico . Ele foi promovido a capitão do Exército dos EUA e designado para a Agência de Inteligência de Defesa em Washington, DC de 1967 a 1969.
Koffman também começou sua carreira de professor em 1967, atuando como professor na George Washington University , Washington, DC (1967–1969); professor assistente (1969–1972) e professor associado (1972–1974) no Departamento de Engenharia Elétrica e Ciência da Computação da Universidade de Connecticut ; e um Professor Associado (1974–1978) e Professor Catedrático (1978 – presente) no Departamento de Computação e Ciências da Informação na Temple University.
As primeiras pesquisas de Koffman foram em inteligência artificial e sistemas de tutoria inteligentes . Em 1974, ele começou a escrever e a ser coautor de livros para cursos introdutórios de programação para majores em ciência da computação (CS1) em linguagens de programação como Ada, BASIC, C, C ++, Fortran, Java, Modula-2 e Pascal. Ele também escreveu livros para o primeiro curso de estruturas de dados (CS2) em C ++, Java e Pascal.
Em 2009, ele foi premiado com o Prêmio SIGCSE de Contribuição de Destaque "por um histórico extraordinário de ensino, desenvolvimento de currículo, publicação de artigos, bem como numerosos livros didáticos, e por ajudar a moldar a educação em Ciência da Computação".
Outras atividades
Koffman presidiu a força-tarefa da Association for Computing Machinery (ACM) para revisar os cursos CS1 e CS2 de 1983 a 1985. Ele também foi presidente do Grupo de Interesse Especial da ACM em Educação em Ciência da Computação (SIGCSE) de 1987 a 1991.
Família
Koffman casou-se com Caryn Jackson em 1963. Ela é uma fotógrafa cujo trabalho ganhou prêmios e foi apresentado em uma galeria local. Eles têm três filhos, Richard, Deborah e Robin. Eles moram em Elkins Park, Pensilvânia .
Bibliografia
- Aprendizagem por meio do reconhecimento de padrões aplicado a uma classe de jogos . Centro de Informações Técnicas de Defesa. 1967.
-
Resolução de problemas e programação estruturada em BASIC . Addison-Wesley. 1979.ISBN 0-201-03888-9.
Livros didáticos de Elliot Koffman.
(com Frank L. Friedman) -
Pascal: Uma abordagem de solução de problemas . Addison-Wesley. 1982.ISBN 0-201-10341-9.
Livros didáticos de Elliot Koffman.
- Resolução de problemas e programação estruturada em WATFIV . Addison-Wesley. 1982. ISBN 0-201-10482-2. (com Frank L. Friedman)
-
Resolução de problemas em BASIC-PLUS estruturado e VAX-11 BASIC . Addison-Wesley. 1984.ISBN 0-201-10344-3.
Livros didáticos de Elliot Koffman.
(com Frank L. Friedman) -
Resolução de problemas e programação estruturada em Pascal . Addison-Wesley. 1985.ISBN 0-201-11736-3.
Livros didáticos de Elliot Koffman.
-
Resolução de problemas e programação estruturada em Modula-2 . Addison-Wesley. 1988.ISBN 0-201-07828-7.
Livros didáticos de Elliot Koffman.
- Resolução de problemas e programação estruturada em FORTRAN (5ª ed.). Addison-Wesley. 1993. ISBN 0-201-55875-0. (com Frank L. Friedman)
-
Fortran com aplicações de engenharia . Addison-Wesley. 1993.ISBN 0-201-54274-9.
fortran com aplicações de engenharia.
- Projeto de software e estruturas de dados em Turbo Pascal . Addison-Wesley. 1994. ISBN 0-201-15624-5. (com Bruce R. Maxim)
- Pascal (5ª ed.). Addison-Wesley. 1995. ISBN 0-201-52674-3.
- Turing: Resolução de problemas e desenho de programas . Addison-Wesley. 1995. ISBN 0-201-42640-4.(com Richard C. Holt e Chrysanne DiMarco)
- Fortran (5ª ed.). Addison-Wesley. 1997. ISBN 0-201-59062-X. (com Frank L. Friedman)
- Turbo Pascal - Atualização da Web (5ª ed.). Addison-Wesley. 1998. ISBN 0-201-35086-6.
- " Ada: Problem Solving and Program Design. " Feldman, Michael B. & Koffman, Elliot B., ISBN 0-201-52279-9 . Addison-Wesley Publishing Company; 1992 e 1993. 795 páginas.
- Ada 95: Resolução de problemas e desenho de programas (3ª ed.). Addison-Wesley. 1999. ISBN 0-201-36123-X. (com Michael B. Feldman)
- Resolução de problemas, abstração e design usando C ++: o manual do Visual C ++ . Addison-Wesley. 2001. ISBN 0-201-75066-X. (com Frank L. Friedman)
-
Resolução de problemas com Java (2ª ed.). Addison-Wesley. 2002.ISBN 0-201-72214-3.
Elliot koffman.
(com Ursula Wolz) - Projeto de programa C para engenheiros (2ª ed.). Addison-Wesley Longman. 2001. ISBN 0-201-70871-X. (com Jeri R. Hanly)
- Objetos, abstração, estruturas de dados e design em Java . John Wiley & Sons . 2004. ISBN 0-471-46756-1. (com Paul AT Wolfgang)
- Resolução de problemas e desenho de programas em C (5ª ed.). Pearson Addison-Wesley. 2007. ISBN 978-0-321-40991-1. (com Jeri R. Hanly)
- Resolução de problemas, abstração e design usando C ++ (6ª ed.). Pearson Education . 2010. ISBN 978-0-13-706781-7. (com Frank L. Friedman)
- Estruturas de dados: abstração e design usando Java (2ª ed.). Wiley. 2010. ISBN 978-0-470-12870-1. (com Paul AT Wolfgang)