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.
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
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.
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.
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 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.
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.
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.
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.
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.
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).
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.
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.
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
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.
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
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.