Kenneth A. Lambert. Department of Computer Science Washington and Lee University Parmly Hall 406 Lexington, VA Phone: (540)

Similar documents
John Clements Department of Computer Science Cal Poly State University 1 Grand Street San Luis Obispo, CA (805)

FUNDAMENTALS OF JAVA AP COMPUTER SCIENCE ESSENTIALS PDF

AP Computer Science A Syllabus

COMPUTER SCIENCE AND ENGINEERING (CSEG)

Extending the Spreadsheet to Illustrate Basic CPU Operations in a Computer Literacy Course

Nomair A. Naeem. Personal Data. Education. Teaching Experience. Course Instructor/Sessional

Thunks (continued) Olivier Danvy, John Hatcli. Department of Computing and Information Sciences. Kansas State University. Manhattan, Kansas 66506, USA

School of Engineering & Computational Sciences

Dukpa Kim FIELDS OF INTEREST. Econometrics, Time Series Econometrics ACADEMIC POSITIONS

CS A331 Programming Language Concepts

CURRICULUM VITA. Kristin M. Swartz

C++ Programming 5th Edition Ds Malik Solution Manual Pdf

University of South Florida St. Petersburg

Brian F. Cooper. Distributed systems, digital libraries, and database systems

Chris Vegter University of Northern Colorado Monfort College of Business (970)

Fundamentals Of Data Structures In C Ellis Horowitz

CRITERIA FOR ACCREDITING COMPUTING PROGRAMS

CSCI 3136 Principles of Programming Languages

Introduction to Prof. Clarkson Fall Today s music: Prelude from Final Fantasy VII by Nobuo Uematsu (remastered by Sean Schafianski)

Girija J. Narlikar Forbes Avenue girija

Department of Electrical and Computer Engineering, University of Rochester, Computer Studies Building,

Objects First With Java: A Practical Introduction Using BlueJ (5th Edition) By David J. Barnes, Michael Kolling

Module Syllabus. PHILADELPHIA UNIVERSITY Faculty: Information Technology Department: Applied Computer Science

AC : EMBEDDED SYSTEMS ENGINEERING AREA OF SPECIALIZATION IN THE COMPUTER SCIENCE DEPARTMENT

MAGNO QUEIROZ Curriculum Vitae

LLparse and LRparse: Visual and Interactive Tools for Parsing

DISCRETE MATHEMATICS ITS APPLICATIONS BY ROSENKENNETH 20117TH EDITION HARDCOVER

Course Structure A : General Education Course B : Major Course C : Free Elective Course

Fundamentals Of Data Structures In C++ Instructor's Solution Manual Pdf >>>CLICK HERE<<<

Java Programming Daniel Liang 10th Edition Solutions File Type

Ph.D. with Distinction in Computer Science Advisor: Prof. Micha Sharir Dissertation: Geometric Arrangements: Substructures and Algorithms

School of Engineering and Computational Sciences

COMPUTER SCIENCE (CSCI)

CALIFORNIA STATE POLYTECHNIC UNIVERSITY, POMONA ACADEMIC SENATE ACADEMIC PROGRAMS COMMITTEE REPORT TO THE ACADEMIC SENATE AP

Extensible and Dynamic Data Structure Viewers in Java

CONSTRUCTION EDUCATION UPDATE MANAGEMENT OF CONSTRUCTION MONTGOMERY COLLEGE - ROCKVILLE, MD

Education. Professional Experience. Awards and Honors

QuickGuide for SEAS CS Students (New Requirements Beginning Fall 2012)

[PDF]Network Programming with TCP/IP UNIX - CSA - Vol.3: Client-server programming and applications BSD socket version", internetworking in a UNIX

Physics Lab Manual Answers David H Loyd READ ONLINE

Jun Li, Ph.D. School of Computing and Information Sciences Phone:

CSci 4211: Data Communications and Computer Networks. Time: Monday and Wednesday 1 pm to 2:15 pm Location: Vincent Hall 16 Spring 2016, 3 Credits

Introduction to Computer Science I

An Interactive Tutorial System for Java

CURRICULUM VITAE. June, 2013

11/81 7/83 Software Engineer, SCIPAR Inc., Williamsville, NY 5/81 9/81 Academic Programmer, Canisius College, Buffalo, NY

Overview. Certificate of Achievement

TEXAS STATE VITA. A. Name: David L. Gibbs Title: Assistant Professor

Iseb Science Syllabus

Bachelor of Computer Science (Course Code: C2001)

Army Research Laboratory

Faculty of. Computer & Information Technology

Multi-Paradigm Approach for Teaching Programming

CS2303 C14 Systems Programming Concepts. Bob Kinicki

understanding recursive data types, recursive functions to compute over them, and structural induction to prove things about them

Computers & Typesetting, Volumes A-E Boxed Set By Donald E. Knuth READ ONLINE

Software Reliability and Reusability CS614

Marco Porta Betim Çiço Peter Kaczmarski Neki Frasheri Virginio Cantoni. Fernand Vandamme (BIKEMA)

Problem Solving With C++ 7th Edition Solution Manual Pdf

AYAN MONDAL ayan.mondal/

The Norton Anthology Of English Literature, Vol. 2 By M. H. Abrams READ ONLINE

Hans Kruse, PhD. Senior Partner Hanseatic Consulting

Zoltan Safar. Education. Awards and Honors. Experience

Intermediate Algebra 2nd Edition Sullivan Struve Pearson

COURSE TITLE. Computer Programming C++ LENGTH. One Semester Grades DEPARTMENT. Computer Department Barbara O Donnell, Supervisor SCHOOL

Joe Michael Kniss December 2005

For students entering Part 1 in September 2019 UFCSWIYB

Certification Program. CSCM and CMAA

FITC Institute Final Report Appendix K. Curriculum Analysis Report: Florida State University Computer Science Program

Introduction To Java Programming And Data Structures, Comprehensive Version (11th Edition) Ebooks Gratuits

Publications related to Chez Scheme

Introduction To Programming Using Java: An Object- Oriented Approach (2nd Edition) By David Arnow, Scott Dexter

Academic Program Plan for Assessment of Student Learning Outcomes The University of New Mexico

Enas El-Sayed Mohammed El-Sharawy

CSci 4211: Introduction to Computer Networks. Time: Monday and Wednesday 2:30 to 3:45 pm Location: Smith Hall 231 Fall 2018, 3 Credits

FUNDAMENTALS OF PYTHON: DATA STRUCTURES

Artificial Intelligence Lecture 1

QuickGuide for CC, GS, and Barnard CS Students

AREAS OF SPECIALIZATION. Digital Image Processing Computer Vision Pattern Recognition Image Retrieval Image Reconstruction Face Recognition

Amy Babay April 2018

Cengage Custom Publishing Bio 121 Lab Manual

Official PowerBuilder 6 Fundamentals, Second Edition By Steve Erlank, Craig Levin READ ONLINE

Guide To Operating Systems 4th Edition Pdf Chapter 2

ADAM CHLIPALA. Research interests. Education. Refereed conference papers

CJDSA

DOWNLOAD OR READ : VISUAL EXPLORATIONS IN FINANCE WITH SELF ORGANISING MAPS PDF EBOOK EPUB MOBI

Objective: Education:

Only the original curriculum in Danish language has legal validity in matters of discrepancy

Computer Programming First Year Lab Manual READ ONLINE

Digital Image Processing Jmf

Pre-Matriculation Test Credits for

Advance Java Concepts Students Lab Manual

Things A Computer Scientist Rarely Talks About (Lecture Notes) By Donald E. Knuth READ ONLINE

Resume. Techniques. Mail ID: Contact No.: S.No. Position held Organisation From To. AU PG Center, Vizianagaram

CALIFORNIA STATE POLYTECHNIC UNIVERSITY, POMONA ACADEMIC SENATE ACADEMIC PROGRAMS COMMITTEE REPORT TO THE ACADEMIC SENATE AP

Imperative Functional Programming

Undergraduate Program for Specialty of Software Engineering

Sameer Agarwal. Indian Institute of Technology M.Sc. in Mathematics and Scientific Computing.

Bachelor's degree in Audiovisual Communication - Syllabus

Wayne State University Department of Computer Science CSC 5991: Advanced Web Technologies. Functional (Scala) Programming for the Web.

Transcription:

Kenneth A. Lambert Address: Department of Computer Science Washington and Lee University Parmly Hall 406 Lexington, VA 24450 Phone: (540)-458-8809 Email: lambertk@wlu.edu Education: M.S. (Computer Science) Wright State University 1985 Ph.D. (Philosophy) Rutgers University 1984 B.A. (Philosophy) Bucknell University 1973 Fields of Specialization: Computer Science Education, Programming Language Design, Software Development, Aesthetics, Philosophy of History, Hegel s Philosophy Professional Experience: Department Head of Computer Science, Washington and Lee, 2005-2009, 2013- Department Head of Computer Science, Washington and Lee, 1999-2003 Professor of Computer Science, Washington and Lee, 1997 - Associate Professor of Computer Science, Washington and Lee, 1991-1997 Assistant Professor of Computer Science, Washington and Lee, 1985-1991 Courses Taught at Washington and Lee: CSCI 101 CSCI 111 CSCI 112 CSCI 209 CSCI 210 CSCI 251 CSCI 312 CSCI 313 CSCI 315 CSCI 320 CSCI 325 CSCI 330 CSCI 332 CSCI 340 PHIL 215 Survey of Computer Science Fundamentals of Programming I Fundamentals of Programming II Software Development Computer Organization ios Application Programming Programming Language Design Theory of Computation Artificial Intelligence Parallel Computing Distributed Systems Operating Systems Compiler Construction Graphics Philosophy of History

2 PHIL 264 PHIL 315 Aesthetics Hegel Professional Association Memberships: Association for Computing Machinery Hegel Society of America Metaphysical Society of America Fellowships and awards: Publications: Outstanding Author, Brooks-Cole Publishing, 1999. Glenn Grants (W & L), 1989, 1990, 1991, 1992. Mellon Grant for hypertext workshop at University of Maryland, 1988. Mellon Grant for research in case-based reasoning, 1988, 1993, 1994. Mellon Grant for Stanford Linguistic Institute, 1987. Mellon Grant for summer study at M.I.T., 1986. Graduate Fellowship (Wright State), 1984-1985. Garden State Graduate Fellowship (Rutgers), 1981-1984. ebooks: A Gentle Introduction to Functional Programming in Haskell (Apple itunes Store, Nook Press), 2016. Easy GUI Programming in Python (Apple itunes Store, Amazon, and Barnes and Noble), 2012. Textbooks: Fundamentals of Python: First Programs, Third Edition, Cengage Learning, 2019. An Introduction to Scientific Computation and Programming in Python (with Daniel Kaplan and Simon Levy), Mosaic Books, 2016. Python Programming for Teens, Course Technology/Cengage Learning, 2015. Fundamentals of Python: Data Structures, Cengage Learning, 2014. Programming Languages: Principles and Practice, Third Edition (co-authored with Kenneth Louden), Course Technology/Cengage Learning, 2012. Fundamentals of Python: First Programs, Course Technology/Cengage Learning, 2012. Fundamentals of Java: AP Computer Science Essentials, Fourth Edition (co-authored with Martin Osborne), Course Technology/ Cengage Learning, 2011.

3 Fundamentals of Python: From First Programs Through Data Structures, Course Technology/Cengage Learning, 2010. Fundamentals of Java: AP Computer Science Essentials for the AB Exam, Third Edition (co-authored with Martin Osborne), Course Technology/ITP, 2006. Fundamentals of Java: AP Computer Science Essentials for the A Exam, Third Edition (co-authored with Martin Osborne), Course Technology/ITP, 2006. Java: A Framework for Program Design and Data Structures, Second Edition (coauthored with Martin Osborne), Brooks/Cole Publishing Company, 2004. Java Basics (co-authored with Martin Osborne), Course Technology/ITP, 2003. Fundamentals of Java: Comprehensive, Second Edition (co-authored with Martin Osborne), Course Technology/ITP, 2003. Fundamentals of Java: Introductory, Second Edition (co-authored with Martin Osborne), Course Technology/ITP, 2003. Java: A Framework for Programming and Problem Solving, Second Edition (co-authored with Martin Osborne), Brooks/Cole Publishing Company, 2002. Fundamentals of C++ and Data Structures, Second Edition (co-authored with Thomas Naps), Course Technology/ITP, 2001. Fundamentals of C++: Introductory Course, Second Edition (co-authored with Douglas Nance), Course Technology/ITP, 2001. Java: Complete Course in Programming and Problem Solving (co-authored with Martin Osborne), South-Western Educational Publishing Company, 2000. Introduction to Computer Science with C++, Second Edition (co-authored with Thomas Naps and Douglas Nance), PWS Publishing Company, 2000. Java: A Framework for Program Design and Data Structures (co-authored with Martin Osborne), PWS Publishing Company, 2000. Java: A Framework for Programming and Problem Solving (co-authored with Martin Osborne), PWS Publishing Company, 1999. Smalltalk in Brief: Introduction to Object-Oriented Software Development (co-authored with Martin Osborne), PWS, 1997. Fundamentals of Program Design and Data Structures with C++ (co-authored with Thomas Naps), South-Western Educational Publishing, 1997.

4 Fundamentals of C++: Understanding Programming and Problem Solving (co-authored with Douglas Nance), South-Western Educational Publishing, 1997. Introduction to Computer Science with C++ (co-authored with Thomas Naps and Douglas Nance), West Publishing Company, 1996. Understanding Program Design and Data Structures with C++ (co-authored with Thomas Naps), West Publishing Company, 1996. Understanding Programming and Problem Solving with C++ (co-authored with Douglas Nance), West Publishing Company, 1996. Laboratory Manuals and Software: breezypythongui, http://home.wlu.edu/~lambertk/breezypythongui/index.html, 2013. BreezySwing, (co-authored with Martin Osborne), Brooks/Cole Publishing Company, 2002. BreezyGUI, (co-authored with Martin Osborne), Brooks/Cole Publishing Company, 2000. Introductory Program Design and Data Structures with C++, West Publishing Company, 1996. Introduction to Computer Science with C++ (co-authored with Pamela Vermeer), West Publishing Company, 1996. Introductory Programming and Problem Solving with C++ (co-authored with Pamela Vermeer), West Publishing Company, 1996. An Invitation to Computer Science: Laboratory Manual (co-authored with Thomas Whaley), West Publishing Company, 1994 (and 4 revised editions to the present time). Workshops Given at Professional Meetings: Easy GUIs with Java in the Computer Science Curriculum, Thirtieth SIGCSE Technical Symposium on Computer Science Education, 1999. Papers Presented at Professional Meetings: "19 th Century Truth," (co-authored with Nathaniel Goldberg), 4 th Annual Lehigh Philosophy Conference, 2016. Commentary on The Concept as Self-Determination: Hegel on the Conceivability of Self-Determination, 66th Annual Meeting of The Metaphysical Society of America, 2015.

5 "Easy, Realistic GUIs in CS1," (co-authored with Martin Osborne), Proceedings of the Fourteenth Annual CCSC Southeastern Conference, Roanoke (November, 2000). "Legal Theory and Case-Based Reasoners: The Importance of Context and the Process of Focusing," Proceedings of the Third International Conference on AI and Law, Oxford (June, 1991). "LESTER: Using Paradigm Cases in a Quasi-Precedential Legal Domain," Proceedings of the Second International Conference on AI and Law, Vancouver (June, 1989). "A Language Lab in LISP with PC Scheme," Proceedings of the ACM SIGCSE Conference, Louisville (February, 1989). "Scheme as a First Language," Proceedings of the Third Annual Eastern Small College Computing Conference (October, 1987). Journal Articles: "An ALGOL Object Code Interpreter in Scheme," ACM SIGCSE Bulletin, Volume 24, Number 3 (September, 1992). "Compiling TinyTuring in a Compiler Construction Course," ACM SIGCSE Bulletin, Volume 22, Number 3 (September, 1990). "Parsing TinyAda in a Programming Language Design Course," ACM SIGCSE Bulletin, Volume 21, Number 2 (June, 1989). Book Reviews: The Taming of Chance, Ian Hacking, History of European Ideas, Vol. 17, No. 4, 1993. Machines as the Measure of Men, Michael Adas, History of European Ideas, Vol. 17, No. 4, 1993. Writing Space: the Computer, Hypertext and the History of Writing, J. David Bolter, History of European Ideas, Vol. 17, No. 2/3, 1993. Einstein as Myth and Muse, Alan Friedman and Carol Donley, History of European Ideas, Vol. 13, No. 4, 1991. Mathematical Visions: The Pursuit of Geometry in Victorian England, Joan Richards, History of European Ideas, Vol. 13, No. 2, 1991. Mind at Large: Knowing in the Technological Age, Paul Levinson, in History of European Ideas, Vol. 11, No. 2, 1990. Turing's Man: Western Culture in the Computer Age, J. David Bolter, in History of European Ideas, Vol. 9, No. 5, 1988.

6 Texts in Context: Revisionist Methods for Studying the History of Ideas, David Boucher, in History of European Ideas, Vol. 8, No. 3, 1987. Theory and Politics: Studies in the Development of Critical Theory, Helmut Dubiel, in History of European Ideas, Vol. 8, No. 1, 1987. Historical Explanation Reconsidered, Gordon Graham, in History of European Ideas, Vol. 6, No. 1, 1985. Contemporary Political Philosophy: Radical Studies, edited by Keith Graham, in History of European Ideas, Vol. 5, No. 1, 1984. Professional Service: AP Computer Science Reader, 2000, 2005, 2006, 2007.