EDUCATOR · TECHNOLOGIST · PROBLEM SOLVER

Hello, I’m
Garth Tuck.

University instructor and
information technology consultant.

Contact me
Ogden, Utah Technology with a practical purpose
Garth Tuck smiling, wearing glasses and a black polo shirt
Making technology work.
Helping people grow.

01 / ABOUT

Experience meets
curiosity.

Professional Summary

I connect technical problem-solving with education: building web and e-commerce systems, teaching computing, and advancing digital literacy.

My work brings together business needs, reliable technology, and clear communication.

Explore my experience

WHAT I BRING

Areas of Expertise

From the technical details
to the bigger picture.

01

Technical Proficiency

Full-stack development, e-commerce, systems integration, databases, and networks.

02

Effective Communication

Clear explanations that make complex technology accessible.

03

Problem-Solving

Diagnosing issues and finding practical solutions.

04

Project Management

Coordinating people, resources, and timelines.

05

Business Acumen

Aligning technology decisions with business objectives.

06

Artificial Intelligence

Applying AI to software engineering, data analytics, and research.

02 / EXPERIENCE

A career in technology.
A commitment to people.

CONSULTING + EDUCATION

Current Roles

ONGOING
SINCE 1997

Information Technology Consultant

Independent consulting

Web and e-commerce solutions, ERP and POS integration, network security, and database architecture.

Full-stack webE-commerceSystems integration
SINCE 2011

Instructor, School of Computing

Weber State University

Computing education grounded in practical projects, critical thinking, and real-world applications.

Web developmentComputingApplied learning
SINCE 2020

Program Director

WSU Computer Literacy Center

Digital literacy programs, student content creators, educational resources, and learning technologies.

Digital literacyLeadershipEducational content
Past RolesEarlier chapters
2014–2025

Program Delivery PartnerUtah FIRST Lego League

Youth robotics, engineering, and community STEM programs.

2004–2011

Adjunct InstructorWeber State University

Multimedia, graphic design, and digital media.

2001–2010

Multimedia Designer / ProducerWeber State University

Interactive web experiences, animation, and digital graphics.

1997–2001

University WebmasterWeber State University

University web infrastructure, security, and content.

1995–1997

Production Manager, Imaging Service CenterSAIC

Document imaging and information management systems.

1993–1995

Computer Services SupervisorKinko’s Copy Center

Desktop publishing, graphic design, and technical support.

03 / APPLIED AI

AI Experience

I work with AI across software engineering, data analytics, and research.

Let’s talk AI

Software Engineering

Applying AI to support software development, explore solutions, and refine technical work.

Data Analytics

Using AI to explore data, identify patterns, and turn analysis into understandable insights.

Research

Working with AI to investigate questions, organize information, and synthesize findings.

04 / IN THE CLASSROOM

Courses Taught

Weber State University
Teaching history through Spring 2026

18 courses
Courses taught by Garth Tuck. Expand a teaching history to see all semesters.
COURSETITLETEACHING HISTORY
CS 1010Introduction to Interactive Entertainment
9 terms · Fall 2017
Fall 2017Spring 2017Fall 2016Spring 2016Fall 2015Spring 2015Fall 2014Fall 2013Spring 2013
CS 1030Foundations of Computing
5 terms · Spring 2019
Spring 2019Spring 2018Fall 2014Fall 2013Fall 2012
CS 1400Programming I
10 terms · Spring 2016
Spring 2016Fall 2015Spring 2015Fall 2014Spring 2014Fall 2013Spring 2013Fall 2012Spring 2012Fall 2011
CS 2350Client Side Web Development
8 terms · Summer 2014
Summer 2014Spring 2014Fall 2013Summer 2013Spring 2013Fall 2012Summer 2012Spring 2012
CS 2705Network Fundamentals and Design
1 term · Fall 2011
Fall 2011
CS 3040Windows/Unix/Linux Infrastructure and Administration
2 terms · Fall 2012
Fall 2012Fall 2011
CS 3620Server-Side Web Architecture
2 terms · Spring 2015
Spring 2015Spring 2014
CS 4280Computer Graphics
1 term · Fall 2012
Fall 2012
CS 4350Advanced Internet Programming
4 terms · Fall 2015
Fall 2015Spring 2015Spring 2012Fall 2011
CS 4830Advanced Topics in Computer Science
1 term · Spring 2013
Spring 2013
NET 3200Linux Systems Administration
1 term · Fall 2016
Fall 2016
NTM 2532Web Design and Usability
1 term · Summer 2016
Summer 2016
NTM 3200Linux Systems Administration
2 terms · Spring 2016
Spring 2016Fall 2015
WEB 1400Web Design and Usability
5 terms · Fall 2020
Fall 2020Spring 2020Fall 2019Fall 2018Summer 2017
WEB 1430Client Side Programming
12 terms · Spring 2026
Spring 2026Fall 2025Spring 2025Fall 2024Spring 2024Fall 2023Spring 2023Fall 2022Spring 2022Fall 2021Spring 2021Spring 2019
WEB 2620Advanced CSS
5 terms · Fall 2020
Fall 2020Spring 2020Fall 2019Spring 2019Fall 2018
WEB 3100Digital Publishing
1 term · Fall 2016
Fall 2016
WEB 3400LAMP Stack Web Development
19 terms · Spring 2026
Spring 2026Fall 2025Spring 2025Fall 2024Spring 2024Fall 2023Spring 2023Fall 2022Spring 2022Fall 2021Spring 2021Fall 2020Spring 2020Fall 2019Fall 2018Summer 2018Spring 2018Fall 2017Spring 2017

Select a teaching history to see every semester.

05 / GET IN TOUCH

Let’s connect.

Have a technology challenge or an education opportunity?
Start a conversation.

Send an email