• Skip to primary navigation
  • Skip to content
  • Skip to footer
John E. Parker
  • Research
  • Students
  • Publications
  • Presentations
  • Teaching
  • About Me

    Courses

    Teaching

    Courses I have taught across mathematics, computer science, data science, and physics, with catalog descriptions from each institution.

    MCLA

    Instructor · 2026 - Present

    MATH 250

    Discrete Mathematics

    Course description

    Provides a foundation in mathematical topics central to the study of computer science, emphasizing mathematical reasoning and algorithms. Topics include propositional logic, Boolean algebra, mathematical proofs and induction, computer arithmetic, elementary combinatorics, recursion, graphs and trees, matrices, sequences and summation.

    DATA 350

    Practicing Data Science

    Scheduled spring 2027

    Course description

    Introduces students to data science as it is applied to various fields. Students will write computer programs to visualize and analyze large data sets, and to carry out various tests involving statistical inference. Required computer programming laboratory.

    CSCI 101

    First Year Computer Science Seminar

    Course description

    Introduces students to the skills needed to navigate the computer science concentrations. In addition, Computer Science majors are introduced to various topics used throughout the curriculum. Topics include computer hardware, operating systems, file types, protocols, and networking.

    CSCI 121

    Programming in Java I

    Scheduled spring 2027

    Course description

    Introduces the concepts of program development using the Java programming language. Topics include variables, control structures, arrays, string manipulation and an introduction to object oriented concepts.

    CSCI 122

    Programming in Java II

    Course description

    Continues the study of object oriented programming and the Java language. Topics include file manipulation, method and class definitions, graphic applications, applets, multimedia, events and interfaces.

    CSCI 236

    Web Development

    Scheduled spring 2027

    Course description

    Emphasizes the client side tools and techniques used to develop web applications. Topics include Java Script, XHTML, cascading style sheets, file transfer protocol and browser compatibility. The course will also discuss effective web page design considerations, including usability, accessibility and information design.

    CSCI 390

    Junior Seminar

    Scheduled spring 2027

    Course description

    Ensures that students are prepared for their senior year of study in Computer Science. Students attend class for one hour each week to review material from the lower level courses in the program, (100 and 200 level). Near the end of the semester, each student will take a multi-part exam, which must be passed to continue on.

    Williams College

    Instructor · 2025-2026

    CSCI 317

    Foundations of Computational Neuroscience

    Designed by me

    Course description

    How does the brain process information? Despite the continuous scientific pursuits to understand the brain, many questions about brain function remain unanswered. In this course, we take an interdisciplinary, hands-on approach to understanding the brain, focusing on how neural systems encode, transmit, and decode information. Students will learn foundational techniques in computational neuroscience as it pertains to simulating neuronal dynamics with canonical models such as the integrate-and-fire, Hodgkin-Huxley, and Wilson-Cowan equations, performing statistical analysis of neurological data, and examining biological neural networks and their parallels to artificial intelligence.

    CSCI 104

    Data Science and Computing for All

    Course description

    Many of the world’s greatest discoveries and most consequential decisions are enabled or informed by the analysis of data from a myriad of sources. Indeed, the ability to wrangle, visualize, and draw conclusions from data is now a critical tool in the sciences, business, medicine, politics, other academic disciplines, and society as a whole. This course lays the foundations for quantifying relationships in data by exploring complementary computational, statistical, and visualization concepts. These concepts will be reinforced by lab experiences designed to teach programming and statistics skills while analyzing real-world data sets. This course will also examine the broader context and social issues surrounding data analysis, including privacy and ethics.

    University of Pittsburgh

    Instructor · 2021-2022, Fall 2023

    MATH 0290

    Differential Equations

    Course description

    This course presents an introduction to the theory of differential equations from an applied perspective. Topics include linear and nonlinear ordinary differential equations, Laplace transform, and introduction to partial differential equations.

    MATH 0220

    Analytic Geometry and Calculus I

    Course description

    This is the first of a sequence of three basic calculus courses. It covers the derivative and integral of functions of one variable and their applications.

    MATH 0125

    Calculus for Business I

    Course description

    This is the first half of a two course sequence (0125-0126). It will cover concepts such as limits, continuity, differentiation and integration. Maximization and minimization of functions will also be covered, with emphasis placed on applications in the social sciences, especially business and economics.

    University of New Hampshire

    Teaching Assistant · 2016-2021

    PHYS 408H

    Honors/General Physics II

    Course description

    Introductory course emphasizing waves, sound, heat, electricity and magnetism. Recommended for students specializing in science and engineering. The honors version covers the same material as the traditional lecture course, but with three two-hour classes per week, most of which is spent working on activities in groups (rather than lecture). Students in the Honors section must be co-enrolled in MATH 426H so that strong connections can be made between math and physics. 408H students work in groups in every class meeting. Students in this version do not register for a recitation or lab, since these activities are integrated into the regular class meetings. Lab.

    PHYS 407S

    General Physics I Studio

    Course description

    Introductory course emphasizing motion, forces, energy, momentum, rotation, and oscillations. Recommended for the student specializing in science and engineering. The Studio version covers the same material as the traditional lecture course, but with three two-hour classes per week, most of which is spent working on activities in groups (rather than lecture). Students in this version do not register for a recitation or lab since these activities are integrated into the regular class meetings. Prereq: thorough knowledge of algebra, geometry, and trigonometry. Lab.

    PHYS 407

    General Physics I

    Course description

    Introductory course emphasizing motion, forces, energy, momentum, rotation, and oscillations. Recommended for the student specializing in science and engineering. This version is the traditional format with three lectures, one recitation (problem solving section), and one lab each week. Students in this version must also register for a particular recitation and lab. Prereq: thorough knowledge of algebra, geometry, and trigonometry. Lab.

    PHYS 402

    Introduction to Physics II

    Course description

    Broad survey of classical and modern physics. Designed to enable students to appreciate the role of physics in today's society and technology. Emphasizes the fundamental laws of nature on which all science is based, with some examples of interest to biologists. Knowledge of high school algebra, geometry, and trigonometry essential. Lab.

    PHYS 401

    Introduction to Physics I

    Course description

    Broad survey of classical and modern physics. Designed to enable students to appreciate the role of physics in today's society and technology. Emphasizes the fundamental laws of nature on which all science is based, with some examples of interest to biologists. Knowledge of high school algebra, geometry, and trigonometry essential. Lab.

    • Follow:
    • Email
    • GitHub
    • LinkedIn
    • Google Scholar
    • ORCID
    • ResearchGate
    • Feed
    © 2026 John E. Parker. Powered by Jekyll & Minimal Mistakes.