Courses Taught

Resume Of Sorts – Click Here

Courses Taught

Joy and Beauty of Data – CSCI 127 – Fall 2023
Flathead Community College, Kalispell, MT
Basic Data Structures and Algorithms – CSCI 132 – Fall 2023
Flathead Community College, Kalispell, MT
Game Programming I – CSCI 208 – Fall 2023
Flathead Community College, Kalispell, MT
Web Programming – CSCI 210 – Fall 2023
Flathead Community College, Kalispell, MT
Standards-based Mobile Applications – CSCI 238 – Fall 2023
Flathead Community College, Kalispell, MT

Programming with Java II – CSCI 121 – Spring 2023
Flathead Community College, Kalispell, MT
Game Design Theory – CSCI 122 – Spring 2023
Flathead Community College, Kalispell, MT
Game Programming II – CSCI 209 – Fall 2023
Flathead Community College, Kalispell, MT
Databases and SQL – CSCI 2240 – Spring 2023
Flathead Community College, Kalispell, MT
Data Structures and Algorithms – CSCI 232 – Spring 2023
Flathead Community College, Kalispell, MT
Capstone – CSCI 299 – Spring 2023
Flathead Community College, Kalispell, MT

Joy and Beauty of Data – CSCI 127 – Fall 2022
Flathead Community College, Kalispell, MT
Basic Data Structures and Algorithms – CSCI 132 – Fall 2022
Flathead Community College, Kalispell, MT
Game Programming I – CSCI 208 – Fall 2022
Flathead Community College, Kalispell, MT
Web Programming – CSCI 210 – Fall 2022
Flathead Community College, Kalispell, MT
Standards-based Mobile Applications – CSCI 238 – Fall 2022
Flathead Community College, Kalispell, MT

Basic Data Structures and Algorithms – CSCI 132 – Summer 2021
Flathead Community College, Kalispell, MT

Programming with Java II – CSCI 121 Spring 2022
Flathead Community College, Kalispell, MT
Game Design Theory – CSCI 122 – Spring 2022
Flathead Community College, Kalispell, MT
Game Programming II – CSCI 209 – Spring 2022
Flathead Community College, Kalispell, MT
Client Side Programming – CSCI 211 Spring 2022
Flathead Community College, Kalispell, MT
Data Structures and Algorithms – CSCI 232 – Spring 2022
Flathead Community College, Kalispell, MT
Capstone – CSCI 2199 Spring 2022
Flathead Community College, Kalispell, MT

Joy and Beauty of Data – CSCI 127 – Fall 2021
Flathead Community College, Kalispell, MT
Basic Data Structures and Algorithms – CSCI 132 – Fall 2021
Flathead Community College, Kalispell, MT
Game Programming I – CSCI 208 – Fall 2021
Flathead Community College, Kalispell, MT
Web Programming – CSCI 210 – Fall 2021
Flathead Community College, Kalispell, MT
Standards-based Mobile Applications – CSCI 238 – Fall 2021
Flathead Community College, Kalispell, MT

Programming with Java II – CSCI 121 – Spring 2021
Flathead Community College, Kalispell, MT
Game Design Theory – CSCI 122 – Spring 2021
Flathead Community College, Kalispell, MT
Game Programming II – CSCI 209 – Fall 2021
Flathead Community College, Kalispell, MT
Client Side Programming – CSCI 211 – Spring 2021
Flathead Community College, Kalispell, MT
Data Structures and Algorithms – CSCI 232 – Spring 2021
Flathead Community College, Kalispell, MT
Undergraduate Research – CSCI 290- Spring 2021
Flathead Community College, Kalispell, MT
Capstone – CSCI 2199 – Spring 2021
Flathead Community College, Kalispell, MT

Joy and Beauty of Data – CSCI 127 – Fall 2020
Flathead Community College, Kalispell, MT
Basic Data Structures and Algorithms – CSCI 132 – Fall 2020
Flathead Community College, Kalispell, MT
Game Programming I – CSCI 208 – Fall 2020
Flathead Community College, Kalispell, MT
Web Programming – CSCI 210 – Fall 2020
Flathead Community College, Kalispell, MT
Standards-based Mobile Applications – CSCI 238 – Fall 2020
Flathead Community College, Kalispell, MT

Programming with Java I – CSCI 111 – Spring 2020
Flathead Community College, Kalispell, MT/Whitefish High School, Whitefish, MT
Programming with Java II – CSCI 121 – Spring 2020
Flathead Community College, Kalispell, MT
Joy and Beauty of Data – CSCI 127 – Spring
Flathead Community College, Kalispell, MT
Game Design Theory – CSCI 122 – Spring 2020
Flathead Community College, Kalispell, MT
Game Programming II – CSCI 209 – Fall 2020
Flathead Community College, Kalispell, MT
Client Side Programming – CSCI 211 – Spring 2020
Flathead Community College, Kalispell, MT
Web Programming Technology PHP II – CSCI 213 – Spring 2020
Flathead Community College, Kalispell, MT
Data Structures and Algorithms – CSCI 232 – Spring 2020
Flathead Community College, Kalispell, MT
Lrng Unity Game Coding – CSCI 292 – Spring 2020
Flathead Community College, Kalispell, MT
Internship: Computer Science – CSCI 298 – Spring 2020
Flathead Community College, Kalispell, MT

Joy and Beauty of Data – CSCI 127 – Fall 2019
Flathead Community College, Kalispell, MT
Basic Data Structures and Algorithms – CSCI 132 – Fall 2019
Flathead Community College, Kalispell, MT
Game Programming I – CSCI 208 – Fall 2019
Flathead Community College, Kalispell, MT
Web Programming – CSCI 210 – Fall 2019
Flathead Community College, Kalispell, MT
Standards-based Mobile Applications – CSCI 238 – Fall 2019
Flathead Community College, Kalispell, MT

Programming with Java I – CSCI 111 – Spring 2019
Flathead Community College, Kalispell, MT/Whitefish High School, Whitefish, MT
Programming with C++ I – CSCI 113 – Spring 2019
Flathead Community College, Kalispell, MT
Programming with Java II – CSCI 121 – Spring 2019
Flathead Community College, Kalispell, MT
Game Design Theory – CSCI 122 – Spring 2019
Flathead Community College, Kalispell, MT
Game Programming II – CSCI 209 – Fall 2019
Flathead Community College, Kalispell, MT
Client Side Programming – CSCI 211 – Spring 2019
Flathead Community College, Kalispell, MT
Web Programming Technology PHP II – CSCI 213 – Spring 2019
Flathead Community College, Kalispell, MT
Data Structures and Algorithms – CSCI 232 – Spring 2019
Flathead Community College, Kalispell, MT

Program With Java I – CSCI 111 – Fall 2018
Flathead Community College, Kalispell, MT
Basic Data Structures and Algorithms – CSCI 132 – Fall 2018
Flathead Community College, Kalispell, MT
Game Programming I – CSCI 208 – Fall 2018
Flathead Community College, Kalispell, MT
Web Programming – CSCI 210 – Fall 2018
Flathead Community College, Kalispell, MT
.NET Applications – CSCI 206 – Fall 2018
Flathead Community College, Kalispell, MT
Standards-based Mobile Applications – CSCI 238 – Fall 2018
Flathead Community College, Kalispell, MT

Programming with Java I – CSCI 111 – Spring 2018
Flathead Community College, Kalispell, MT
Programming with Java I – CSCI 111 – Spring 2018
Flathead Community College, Kalispell, MT/Whitefish High School, Whitefish, MT
Programming with C++ I – CSCI 113 – Spring 2018
Flathead Community College, Kalispell, MT
Programming with Java II – CSCI 121 – Spring 2018
Flathead Community College, Kalispell, MT
Game Design Theory – CSCI 122 – Spring 2018
Flathead Community College, Kalispell, MT
Client Side Programming – CSCI 211 – Spring 2018
Flathead Community College, Kalispell, MT
Web Programming Technology – CSCI 213 – Spring 2018
Flathead Community College, Kalispell, MT

Programming with Java I – CSCI 111 – Fall 2017
Flathead Community College, Kalispell, MT
Data Structures and Algorithms – CSCI 232 – Fall 2017
Flathead Community College, Kalispell, MT
Emerging Web Technologies – MART 234 – Fall 2017
Flathead Community College, Kalispell, MT
Web Programming – CSCI 210 – Fall 2017
Flathead Community College, Kalispell, MT
Introduction to Programming – CSCI 100 – Fall 2017
Flathead Community College, Kalispell, MT

Programming with Java I – CSCI 111 – Summer 2017
Flathead Community College, Kalispell, MT

Programming with C++ I – CSCI 113 – Spring 2017
Flathead Community College, Kalispell, MT
Programming with Java I – CSCI 111 – Spring 2017
Flathead Community College, Kalispell, MT/Whitefish High School,
Whitefish, MT
Programming with Java II – CSCI 121 – Spring 2017
Flathead Community College, Kalispell, MT
Client Side Programming – CSCI 211 – Spring 2017
Flathead Community College, Kalispell, MT
Web Programming Technology – CSCI 213 – Spring 2017
Flathead Community College, Kalispell, MT

Programming with Java I – CSCI 111 – Fall 2016
Flathead Community College, Kalispell, MT
Data Structures and Algorithms – CSCI 232 – Fall 2016
Flathead Community College, Kalispell, MT
Emerging Web Technologies – MART 234 – Fall 2016
Flathead Community College, Kalispell, MT
Web Programming – CSCI 210 – Fall 2016
Flathead Community College, Kalispell, MT

Programming with Java I – CSCI 111 – Summer 2016
Flathead Community College, Kalispell, MT

Programming with C++ I – CSCI 113 – Spring 2016
Flathead Community College, Kalispell, MT
Programming with Java II – CSCI 121 – Spring 2016
Flathead Community College, Kalispell, MT
Client Side Programming – CSCI 211 – Spring 2016
Flathead Community College, Kalispell, MT
Web Programming Technology – CSCI 213 – Spring 2016
Flathead Community College, Kalispell, MT

Programming with Java I – CSCI 111 – Fall 2015
Flathead Community College, Kalispell, MT
Data Structures and Algorithms – CSCI 232 – Fall 2015
Flathead Community College, Kalispell, MT
Emerging Web Technologies – MART 234 – Fall 2015
Flathead Community College, Kalispell, MT
Web Programming – CSCI 210 – Fall 2015
Flathead Community College, Kalispell, MT
Introduction to Programming – CSCI 100 – Fall 2015
Flathead Community College, Kalispell, MT

Programming with C++ I – CSCI 113 – Spring 2015
Flathead Community College, Kalispell, MT
Programming with Java I – CSCI 111 – Spring 2015
Flathead Community College, Kalispell, MT/Whitefish High School,
Whitefish, MT
Programming with Java II – CSCI 121 – Spring 2015
Flathead Community College, Kalispell, MT
Client Side Programming – CSCI 211 – Spring 2015
Flathead Community College, Kalispell, MT
Web Programming Technology – CSCI 213 – Spring 2015
Flathead Community College, Kalispell, MT
Databases and SQL – CSCI 240 – Spring 2015
Flathead Community College, Kalispell, MT

Programming with Java I – CSCI 111 – Fall 2014
Flathead Community College, Kalispell, MT
Data Structures and Algorithms – CSCI 232 – Fall 2014
Flathead Community College, Kalispell, MT
Emerging Web Technologies – MART 234 – Fall 2014
Flathead Community College, Kalispell, MT
Web Programming – CSCI 210 – Fall 2014
Flathead Community College, Kalispell, MT

Programming with C++ I – CSCI 113 – Spring 2014
Flathead Community College, Kalispell, MT
Programming with Java II – CSCI 121 – Spring 2014
Flathead Community College, Kalispell, MT
Client Side Programming – CSCI 211 – Spring 2014
Flathead Community College, Kalispell, MT
Web Programming Technology – CSCI 213 – Spring 2014
Flathead Community College, Kalispell, MT

Programming with Java I – CSCI 111 – Fall 2013
Flathead Community College, Kalispell, MT
Web Programming (PHP & MYSQL) – CSCI 210 – Fall
2013 Flathead Community College, Kalispell, MT
Introduction to Programming – CSCI 100 – Fall 2013
Flathead Community College, Kalispell, MT

Programming with C++  – CSCI 113 – Spring 2013
Flathead Community College, Kalispell, MT

Introduction to Programming – CSCI 100 – Fall 2012
University Of Montana – Helena, College of Technology
Database Design and SQL – CSCI 240 – Spring 2012
University Of Montana – Helena, College of Technology
Visual Basic – CSCI 110 – Spring 2012
University Of Montana – Helena, College of Technology

Introduction to Programming – CSCI 100 – Fall 2011
University Of Montana – Helena, College of Technology
Programming With Perl – – CSCI 115 – Spring 2011
University Of Montana – Helena, College of Technology

PL/SQL Oracle Developer – – CT 264 – Fall 2010
University Of Montana – Helena, College of Technology
Introduction to Programming – CT 102 – Fall 2010
University Of Montana – Helena, College of Technology

Database Design and SQL – CT 254 – Spring 2010
University Of Montana – Helena, College of Technology
Visual Basic – CT 131 – Spring 2010
University Of Montana – Helena, College of Technology

Introduction to Programming – CT 102 – Fall 2009
University Of Montana – Helena, College of Technology

Introduction to Programming – CT 102 – Fall 2008
University Of Montana – Helena, College of Technology
Systems Analysis and Design – CT 260 – Fall 2008
University Of Montana – Helena, College of Technology

Web Pages – CT 115 – Summer, 2008
University Of Montana – Helena, College of Technology

Web Server Administration – CT180 – Spring 2008
University Of Montana – Helena, College of Technology
OS and Web Administration -CT 218 – Spring 2008
University Of Montana – Helena, College of Technology
Web Server Admin. & Security– CT243 – Spring 2008
University Of Montana – Helena, College of Technology
Database Design and SQL -CT 254 – Spring 2008
University Of Montana – Helena, College of Technology
Network Admin Seminar -CT 266 – Spring 2008
University Of Montana – Helena, College of Technology

PL/SQL Oracle Developer – – CT 264 – Fall 2007
University Of Montana – Helena, College of Technology
Database Design and SQL -CT 254 – Fall 2007
University Of Montana – Helena, College of Technology
Introduction to Computer Technology – CT 101– Fall 2007
University Of Montana – Helena, College of Technology
Introduction to Programming – CT 102 – Fall 2007
University Of Montana – Helena, College of Technology
Introduction to UNIX – CT 119 – Fall 2007
University Of Montana – Helena, College of Technology
UNIX – CT 219 – Fall 2007
University Of Montana – Helena, College of Technology

Database Design and SQL -CT 254 – Spring 2007
University Of Montana – Helena, College of Technology
Introduction to UNIX -CT 119 – Spring 2007
University Of Montana – Helena, College of Technology
Network Admin Seminar -CT 266 – Spring 2007
University Of Montana – Helena, College of Technology
OS and Web Administration -CT 218 – Spring 2007
University Of Montana – Helena, College of Technology
Perl Scripting for Administrators -CT 121 – Spring 2007
University Of Montana – Helena, College of Technology
Database Design and SQL -CT 254 – Fall 2007
University Of Montana – Helena, College of Technology

Introduction to Computer Technology – CT 101– Fall 2006
University Of Montana – Helena, College of Technology
Introduction to Programming – CT 102– Fall 2006
University Of Montana – Helena, College of Technology
Systems Analysis and Design – CT 260 – Fall 2006
University Of Montana – Helena, College of Technology
Web Pages – CT 115– Fall 2006
University Of Montana – Helena, College of Technology
Web Page Graphic Design – CT 161– Fall 2006
University Of Montana – Helena, College of Technology

Windows Base Programming – GBIS 734 – Summer 2006
Dominican University, River Forest, IL

Operating Systems – GBIS 736 -Spring 2006
Dominican University, River Forest, IL

Operating Systems – GBIS 736 -Summer 2005
Dominican University, River Forest, IL

Business Technology – OMP 436 -Spring 2005
Concordia University, River Forest, IL

Business Technology – OMP 436 -Fall 2004
Concordia University, River Forest, IL

Operating Systems – GBIS 736 -Spring 2004
Dominican University, River Forest, IL
Windows-Based Programming – GBIS 734 – Spring 2004
Dominican University, River Forest, IL
Electronic Communication – CSC 1100 -Spring 2004
Concordia University, River Forest, IL

Electronic Communication – CSC 1100 -Fall 2003
Concordia University, River Forest, IL

Electronic Communication – CSC 1100 – Spring 2003
Concordia University, River Forest, IL

Electronic Communication – CSC 1100 – Fall 2002
Concordia University, River Forest, IL

Electronic Communication – CSC 1100 – Spring 2002
Concordia University, River Forest, IL

Advance Computer Applications – CIS 201 – Fall 2002
Dominican University, River Forest, IL

Advance Computer Applications – CIS 201 – Fall 2001
Dominican University, River Forest, IL

Advance Computer Applications – CIS 201 – Spring 2001
Dominican University, River Forest, IL

Visual Basic – CSC 3104 – Fall 2000
Concordia University, River Forest, IL