# Frank Swenton

## Professor of Mathematics

fswenton@middlebury.edu

work(802) 443-3421

CSCI Fall 2021: Tuesday, Thursday 9:30 - 12:15 PM, and by appointment

Axinn Center at Starr Library 243

**Degrees, Specializations & Interests:**

B.S., The Ohio State University; Ph.D., Princeton University;

(Combinatorial Low-dimensional Topology)

## Courses

Courses offered in the past four years.

▲ *indicates offered in the current term*

▹ *indicates offered in the upcoming term[s]*

##### CSCI 0200 - Math Foundations of Computing ▲ ▹

**Mathematical Foundations of Computing**

In this course we will provide an introduction to the mathematical foundations of computer science, with an emphasis on formal reasoning. Topics will include propositional and predicate logic, sets, functions, and relations; basic number theory; mathematical induction and other proof methods; combinatorics, probability, and recurrence relations; graph theory; and models of computation. (CSCI 0145 or CSCI 0150) (Juniors and Seniors by waiver) 3 hrs. lect./lab **DED**

Spring 2021, Spring 2022, Fall 2022

##### CSCI 0301 - Theory of Computation ▹

**Theory of Computation**

This course explores the nature of computation and what it means to compute. We study important models of computation (finite automata, push-down automata, and Turing machines) and investigate their fundamental computational power. We examine various problems and try to determine the computational power needed to solve them. Topics include deterministic versus non-deterministic computation, and a theoretical basis for the study of NP-completeness. (CSCI 0200 and CSCI 0201) 3 hrs. lect./disc. **DED**

Fall 2022

##### CSCI 0318 - OOP & GUI Application Dev

**Object-Oriented Programming and GUI Application Development**

In this coding-intensive course students will deepen their understanding of data structures, algorithms, and object-oriented programming concepts through development of GUI (Graphical User Interface) applications. After a brief introduction to C++ and our development environment, Qt, we will immerse ourselves in them through work on an array of application development projects. Along the way, we will be introduced to a number of software development principles and build an understanding of fundamental object-oriented concepts in C++, including classes and inheritance, templates, pointers, constructors/destructors, and ownership. (CSCI 0202 or by waiver) 3 hrs lect./disc. **DED**

Spring 2021, Fall 2021

##### FYSE 1223 - Communication:Analog & Digital

**Communication: From Analog to Digital and Back Again**

In this seminar we will undertake an interdisciplinary study of the nearly ubiquitous process of communicationâ€”that is, the transmission and receipt of information. This will run the gamut from oral to written to digital language; from humans to cells to subatomic particles; from hearing to sight to touch; and from its first origins into the modern day. Throughout, we will observe the interplay between the analog world in which we physically live and the increasingly digital world that humanity has created through modern technology, and we will attempt to gain a larger perspective on the transformation that has taken place, along with its effects. 3 hrs sem. **CW**

Fall 2020

##### INTD 0500 - Independent Study ▹

**Independent Study**

Approval Required

Winter 2019, Winter 2020, Winter 2021, Winter 2022, Winter 2023

##### MATH 0122 - Calculus II

**Calculus II**

A continuation of MATH 0121, may be elected by first-year students who have had an introduction to analytic geometry and calculus in secondary school. Topics include a brief review of natural logarithm and exponential functions, calculus of the elementary transcendental functions, techniques of integration, improper integrals, applications of integrals including problems of finding volumes, infinite series and Taylor's theorem, polar coordinates, ordinary differential equations. (MATH 0121 or by waiver) 4 hrs. lect. **DED**

Spring 2019, Fall 2019

##### MATH 0200 - Linear Algebra

**Linear Algebra**

Matrices and systems of linear equations, the Euclidean space of three dimensions and other real vector spaces, independence and dimensions, scalar products and orthogonality, linear transformations and matrix representations, eigenvalues and similarity, determinants, the inverse of a matrix and Cramer's rule. (MATH 0121 or by waiver) 3 hrs. lect./disc. **DED**

Fall 2018, Fall 2021

##### MATH 0223 - Multivariable Calculus

**Multivariable Calculus**

The calculus of functions of more than one variable. Introductory vector analysis, analytic geometry of three dimensions, partial differentiation, multiple integration, line integrals, elementary vector field theory, and applications. (MATH 0122 and MATH 0200 or by waiver) 3 hrs. lect./disc. **DED**

Fall 2019, Spring 2020

##### MATH 0323 - Real Analysis

**Real Analysis**

An axiomatic treatment of the topology of the real line, real analysis, and calculus. Topics include neighborhoods, compactness, limits, continuity, differentiation, Riemann integration, and uniform convergence. (MATH 0223) 3 hrs. lect./disc. **DED**

Spring 2020

##### MATH 0325 - Complex Analysis

**Complex Analysis**

An introduction to functions of a complex variable. Mappings of the complex plane, analytic functions, Cauchy Integral Theorem and related topics. (MATH 0223 or by waiver) 3 hrs. lect./disc. **DED**

Spring 2019

##### MATH 0500 - Advanced Study ▲ ▹

**Advanced Study**

Individual study for qualified students in more advanced topics in algebra, number theory, real or complex analysis, topology. Particularly suited for those who enter with advanced standing. (Approval required) 3 hrs. lect./disc.

Winter 2019, Spring 2019, Winter 2020, Spring 2020, Winter 2021, Spring 2021, Winter 2022, Spring 2022, Winter 2023, Spring 2023

##### MATH 0732 - Topology Seminar

**Topology Seminar**

Topology is the rigorous mathematical study of shape at the most fundamental levelâ€”for example, the shapes of the letters I and U are topologically equivalent, but neither is equivalent to that of the letter O. In this senior seminar students will encounter topological objects such as manifolds, braids, and knots, studying them using tools ranging from combinatorial to geometric to algebraic. Working independently and in small groups, students will gain experience reading advanced sources and communicating their insights in expository writing and oral presentations. This course fulfills the capstone senior work requirement for the mathematics major. (MATH 0302) 3 hrs sem.

Fall 2020