Jordan Academy for Technology

Skip to main content

Computer Programming

9301 South Wights Fort Road
West Jordan, UT 84088
Programming 1
Programming 2
Advanced Programming
Database Fundamentals
Emerging Technologies (Unity Game Design)
Mobile Development
First Semester - Dedicated to Object-Oriented Programming (OOP) concepts that progress from beginner to intermediate level of difficulty using both Java and C#. Students spend a lot of time writing code and working individually on projects.
Second Semester - Dedicated to students learning database fundamentals using SQL. Students use their programming and database knowledge to create and code games and mobile apps using C# working collaboratively with their peers and in competition.
This class requires students to be self-motivated, independent, and resolute and is very heavy in coding, so students must be willing to learn and write a lot of code. Students can work at their own pace, whether it is to work ahead or get help if they are struggling. Field trips to colleges and industry companies will help students with “What comes next?” in their journey with computer science. Students will study for Microsoft Certifications and need to have access to a personal computer and internet to complete coursework from home.
For more specific details, please read the Course Syllabus.
     1. Online Disclosure and Required Forms
     3. Summer Homework
Required:  Certifications - $100.  Textbooks - $50.  Concurrent Enrollment:  $40 + $5/credit
Note - $40 concurrent enrollment fee is a one time fee for SLCC.  If you have already taken a concurrent enrollment class through SLCC then you will not need to pay the $40 fee.  You will still need to pay the $5/credit fee for the 4 credits being offered ($20).
Optional:  TSA - $5.  Parking - $TBD
Note - TSA is strongly encouraged and parking is for those wishing to drive and park at JATC during the school year.
Personal - My family moved to Utah from Iowa in the summer of 2018 so our two daughters can be close to family. I have taught for over 15 years and have a double major in Math Education as well as Applied Computer Science. I also have a Master of Arts in Teaching and plan on getting a masters in Computer Science starting in the Fall of 2019. I worked in industry for one year before starting my career as an educator. I am fiercely dedicated to my profession and spend time before and after school, as well as Saturday mornings helping students be successful.
Teaching - Since Moving to Utah, I have developed relationships with local colleges and industry companies to collaboratively create content and a learning experience that is relevant and applicable to the students once they leave my classroom and pursue their endeavors in college, industry, and life. I am very flexible and care more about what students learn rather than how they learn it. Because of this, I create a lot of content and allow students choices in class.
Philosophy - Each class I teach is taught to the group of students and to the individuals within that class. Just because I have two programming classes in one day doesn't mean that they are taught the same way. Equity is not equality, meaning that "Being fair is not having everything be equal". I also care about helping all (yes, every single child that is in my class) students be successful in college, the professional world, and in life. I don't just teach programming. I teach students to be independent life-long learners, set goals, constructively explore options, challenge themselves, and discuss how to go about making important decisions when it comes to comparing colleges, career paths, or anything else that is important to the student. The content is a tool to help students learn how to learn.
"The class is a very open and relaxed environment. It is very hands on. He gives you the resources and then you code and he helps if you need it. I like it because if I feel behind I have everything to get ahead again. The teacher is really chill and you'll develop a close relationship with the kids in your class. I like this class a lot, in fact it's probably my favorite class." - KP

"One of the best things about computer programming at JATC is that you get to be independent and work at your own pace. You'll get to learn how the industry works and gain the closest real world experience without being in the real world than in any high school. This is the best class to learn for sure if this is the career you want to pursue." - AD

 "The teacher obviously knows what he is talking about and is familiar with most of the issues or ideas that you might have and will help you whenever you need. While teaching the class on some key notes he creates an environment that promotes self-learning and understanding of the material that will make you self-sufficient in the class and probably the field. Overall the class has a steep learning curve but I believe you are able to learn a lot that way." - ID 
"What I like most about this class is that you get to apply what you learn in class. You get to experience actual programming and create projects." - ML
"This is a very hands on class that allows you to set your own pace. The first semester is all about learning the fundamentals through coding projects and the second is about utilizing the skills you learned to create your own programs. It's a fun and laid back learning environment that allows you learn a lot about coding." - JN
"I think the class is a great learning environment, as it is a mix of both fun and educational. You get to learn all of the essential code, and you get lots of practice using it. You can also work at your own speed." - JS