David J. Eck
List of Courses Taught
At Hobart and William Smith Colleges
Mathematics Courses:
- Math 110: Discovering in Mathematics
- Math 112: Intuitive Calculus (no longer taught)
- Math 130: Calculus I
- Math 131: Calculus II
- Math 132: Calculus III (now Math 232: Multivarible Calculus)
- Math135: First Steps into Advanced Mathematics
- Math 204: Linear Algebra
- Math 331: Foundations of Analysis I
- Math371: Topics in Mathematics [Wavelet and Fourier Analysis]
- Math 375: Abstract Algebra I
- Math 446: Topology
- Math 448: Complex Analysis
Computer Science Courses:
- CPSC 100: Principles of Computer Science [has been renumbered to CPSC 120]
- CPSC 120: Principles of Computer Science
- CPSC 124: Pascal Programming I [no longer taught in Pascal]
- CPSC 124: Introductory Programming (Java)
- CPSC 125: Pascal Programming II [no longer taught; replaced by CPSC 225]
- CPSC 125: Intermediate Programming [has been renumberd to CPSC 225]
- CPSC 220: Introduction to Computer Architecture
- CPSC 221: Discrete Structures [no longer taught]
- CPSC 225: Pascal Programming [an old course, no longer offered]
- CPSC 225: Intermediate Programming (C++)
- CPSC 225: Intermediate Programming (Java)
- CPSC 227: Data Structures [no longer offered]
- CPSC 229: Foundations of Computation
- CPSC 251: Surveys of Programming Languages [no longer offered]
- CPSC 271: Topics in Computer Science [Web Site Programming]
- CPSC 300: Object-oriented Programming [no longer offered]
- CPSC 322: Analysis of Algorithms [now taught in revised form as CPSC 327]
- CPSC 324: Fundamentals of Computer Graphics [renumbered to CPSC 424]
- CPSC 424: Fundamentals of Computer Graphics
- CPSC 327: Data Structures and Algorithms
- CPSC 328: Program Translators
- CPSC 329: Automata Theory [now taught in revised form as CPSC 229]
- CPSC 331: Operating Systems (renumbered to CPSC 431)
- CPSC 333: Organization of Programming Languages
- CPSC 371: Topics in Computer Science [Artificial Intelligence]
- CPSC 371: Topics in Computer Science [Web Site Programming from CGI to XML]
- CPSC 371: Topics in Computer Science [Server-side Java with JSP, Servlets, and Struts]
- CPSC 431: Operating Systems
- CPSC 441: Networking and Distributed Computing
- CPSC 453: Artificial Intelligence
General Education Courses:
- GENED 140: Ways of Knowing
- FSEM 198: Mind and Machine: Natural and Artificial Intelligence
- FSEM 142: The Algorithmic Life
- BIDS 288: Chaos and Complexity