I am Andy Poe. I am a (Full) Professor in the Mathematics and Computer Science Department in the College of Arts and Sciences at Northern Michigan University (Marquette Co, MI).

Here are some facts about me

My Education

I have been involved in a project for the last few years developing graph-partitioning software known as BHS.

Here are links to the courses I am teaching:

CS344-01-24F: iOS / iPhone Programming
CS500-01-24F: Seminar in Computer Science
CS510-01-24F: Advanced Algorithm Design
CS550-01-24F: Principles Of Programming Languages

CS345-01-24W: Android Programming
CS480-01-24W: Senior Project In Computer Science
CS556-01-24W: Functional Programming

CS344-01-23F: iOS / iPhone Programming
CS495-01-23F: Contest Programming
CS498-01-23F: Advanced Database Systems
CS582-01-23F: Advanced Database Systems

CS342-01-23S: Video Game Design

CS222-01-23W: Data Structures
CS345-01-23W: Android Programming
CS498-50-23W: Practical Kotlin Programming
CS522-01-23W: Formal Languages & Automata Theory

CS201-01-22F: Introduction To C++
CS201-02-22F: Introduction To C++
CS344-01-22F: iOS / iPhone Programming
CS498-01-22F: Text Processing
CS500-01-22F: Seminar In Computer Science
CS510-01-22F: Advanced Algorithm Design
CS550-01-22F: Principles Of Programming Languages

CS498-01-22S: McNair Summer Research

JAVA is one of the major languages used in courses at NMU. The complete language and API documentation of the most recent version can be found here.

I also coach the programming teams at NMU. We participate in the ACM North Central North American Regional Programming Contest held every Fall alternately at Lake Superior State University (Chippewa Co, MI) and at Michigan Technological University (Houghton Co, MI) and in a competition hosted by NMU every spring. Here are some contest problems and solutions:
1999 ACM Programming Contest
2000 ACM Programming Contest
2001 ACM Programming Contest
2002 ACM Programming Contest
2003 ACM Programming Contest
2009 ACM Programming Contest
2014 ACM Programming Contest
NMU Programming Contest #1
NMU Programming Contest #2
NMU Programming Contest #3
NMU Programming Contest #4
NMU Programming Contest #5
NMU Programming Contest #6
NMU Programming Contest #7
NMU Programming Contest #8
NMU Programming Contest #9
NMU Programming Contest #10
NMU Programming Contest #11
NMU Programming Contest #12
NMU Programming Contest #13
NMU Programming Contest #14
NMU Programming Contest #15
NMU Programming Contest #16
NMU Programming Contest #17
NMU Programming Contest #18
NMU Programming Contest #19
NMU Programming Contest #20
NMU Programming Contest #21
2000 NMU ACM Practice Contest
2001 NMU ACM Practice Contest
2002 NMU ACM Practice Contest
2003 NMU ACM Practice Contest
2004 NMU ACM Practice Contest
Other interesting problems
Java Solutions for some problems

I organize the annual Upper Peninsula High School Math Challenge event. Here are my pages for these events:
UP Math Challenge #1
UP Math Challenge #2
UP Math Challenge #3
UP Math Challenge #4
UP Math Challenge #5
UP Math Challenge #6
UP Math Challenge #7
UP Math Challenge #8
UP Math Challenge #9
UP Math Challenge #10

Read my infamous annual Holiday Greeting Card Letters online!

Learn about the Wonderful World of A Cappella!

Contacting me