My Courses

And what I have learned from them

CIS Capstone CIS 2987

Designed as a "capstone" for the CIS program, this course provides the opportunity to apply the full range of technical and communication skills they have developed throughout the program. Students will work under the guidance of faculty to design, implement and document one or more complete IT solution(s) for a a typical set of business and/or scientific computing requirements.

Capstone Proposal

Capstone

Advanced Game Development and Object-Oriented Programming CIS 2621

This course builds on the concepts taught in the Game Development and Object-Oriented Programming course. Topics covered in this course include:

  • Advanced C# Concepts
  • Advanced Game Development Concepts
  • Introduction to Virtual and Augmented Reality programming

3D Unity

Mobile App Development CIS 2640

This course is an introduction to developing mobile applications. It begins with an overview of mobile app development environments and proceeds to focus on cross-platform mobile application development.

Mobile Apps

Game Development and Object-Oriented Programming CIS 2620

Teaching industry concepts of Object-Oriented programming language (C#) and game development. Game theory with respect to programming layouts will also be taught during this course. Topics covered include:

  • Classes
  • Objects
  • I/O
  • Decisions and Loop Structures
  • the Game Loop
  • Saving and loading data from a file
  • and More.

Unity 2D Player

Web Server Administration CIS 2560

Teaches basic server setup and the issues involved in web server administraion. Elementary programming, database management, and web integration topics will be applied. Concepts will be applied to UNIX and Windows based web servers.

Web Server Administration

Web Graphics I CIS 1412

Introduces using a graphic program (Adobe Photoshop), scanner, and other digital devices to create and edit graphic images for the Web. Topics also include:

  • Optimization
  • Layers
  • Color Transformation
  • Clone
  • Masks
  • and special effects of graphics and images.

Photoshopped Image

Server-Side Development CIS 1610

Teaches how to make dynamic web pages and applications using server side scripting languages. Students will learn to write SQL queries to pull dynamic data from a database. They will connect web pages to databases using server side scripting as well as some client side pulls. Students will learn to process forms sent from web pages and about plugin creation for popular CMS systems.

Go to Class Assignments

EatFoodHere

Scripting and Frameworks CIS 1408

This course helps students understand the fundamentals of developing both interactive and responsive websites. Programming concepts in relation to the web will be taught using JavaScript language and jQuery library. A CSS framework will also be leveraged to quickly develop site templates.

Unity 2D Player

Advanced Website Design CIS 1420

A continuation of CIS 1410, Web Site Design, this course students will learn about Search Engine Optimization (SEO), E-commerce, and advanced concepts in Content Management Systems (CMS).

This course covered WordPress site building and is where I built the Seeds of Success non-profit site that you can find in the Portfolio section of this site or visit directly by clicking here.

SoS Logo

Windows Server Administration CIS 1952

This course is designed to help students learn how to plan, implement, manage, and support the Microsoft Windows Server operating system.

Windows Server Admin.

HTML and CSS CIS 1406

Learned how to create web sites using Hypertext Markup Language (HTML) and Cascading Style Sheets (CSS). Hands-on exercises guided students through the design and construction of complete HTML web sites styled with CSS while utilizing images, animations, and other multimedia, tables, and forms. (This is where I first started building out this website and learning how to use Bootstrap. The website was pretty bare bones as you can see and didn't follow proper formatting standards).

HTML and CSS

Web Site Design CIS 1410

This course provides the student with a basic understanding of web site design principles and the ability to create interactive, multimedia websites using current software.

This course had a heavy focus on teaching the basics of WordPress and through it I re-did a family-owned buisness website for their hunting ranch in South Dakota. You can see it on my portfolio page or click here.

Website Design

Introduction to Programming CIS 1415

This course introduces students to the essential concepts and skills of computer programming. Students will learn about data representation, algorithms, program logic, and structured and object-oriented programming. Students develop their skills through application of these ideas using flowcharts, pseudocode, design, coding, and testing.

Intro to Programming

Foundations of CIS CIS 1402

An introduction to foundational concepts in Computer Information Systems (CIS), such as:

  • Virtual computing
  • Number systems
  • Intermediate office productivity software
  • Computer networking
  • Elementary programming
  • and cybersecurity

Foundations

Data Analytics Fundamentals CIS 1430

An introductory data analytics course using Excel, Access, adn Tableau or current data analytics software. Students will create Access databases, tables, forms, and queries to gather data; prepare and analyze the data using Excel spreadsheet formulas, graphs, and charts; and use current data analytics/visualization tools.

Website Design

Java Programming CIS 2635

This course teaches the use of Java programming language to solve problems and develop applications. Topics covered will include:

  • Classes
  • Objects
  • I/O and built-in functions
  • Loop structures
  • and array manipulation

Java Programming

UNIX System Administration CIS 1745

An introduction to the increasingly popular UNIX operating system using free Linux. Students will understand the architecture of UNIX (file system, processes, and device management), learn how to use common UNIX application and utility programs, program in scripting languages, and learn basic UNIX systems and network administration methods and techniques.

UNIX System Administration