Jordan Academy for Technology

Skip to main content

Computer Programming

LOCATION
JATC-North
9301 South Wights Fort Road
West Jordan, UT 84088
Building #2, Basement Room B004
COURSES TAUGHT (8 concurrent college credits total)
Programming 1 & Programming 2 (SLCC CSIS 1400)
Advanced Programming (SLCC CSIS 1410)
Database Fundamentals (MySQL)
Mobile Development (Android)
Emerging Technologies (Embedded Computing)
 
PROGRAM EXPECTATIONS
This is a difficult, college-level course of study that requires a significant level of dedication. Students should be prepared to write a large number of computer programs during this course. Students need to have access to a computer (Mac or Windows) and the internet to complete coursework from home.
 
These classes are stepping stones towards preparing students to enter the professional workforce. As such, students will be expected to exhibit the same level of professional behavior they would if they were working in industry. 
COURSE SYLLABUS
For more specific details, please read the Course Syllabus.
FEES FOR THE PROGRAM
Required:
Certification Testing - $100    
SLCC Concurrent Enrollment Fee - $40
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. 
SLCC Tuition - $40 ($5/credit fee for the 8 credits)
 
Optional:
Parking - $20
Technology Student Association (TSA) Membership - $5
ABOUT ME
I was born in Ogden Utah, but grew up in Boulder City Nevada.  I have over 30 years of industry experience in electronics and software design.  My working years have been spent mostly in Texas and Japan.  I have a BSEE degree in Electrical Engineering from BYU and an MBA degree from Texas Christian University (TCU).
 
I’ve decided to spend the remainder of my career doing what I like best – teaching & computers.  In my spare time, I enjoy camping, photography, playing with my grandchildren, and building and programming computers and gadgets.
 
PROGRAM DESCRIPTION:
The computer programming course at the JATC is a full year program focused on computer programming and software development for a variety of computing platforms including desktop computers, tablets, smart-phones, and credit card computers (Raspberry Pi). The course consists of three main sections:
 
In the computer programming section, students learn the basic building blocks of programming using the Java programming language. Students build programming skills by writing programs to solve real-world problems as they apply advanced programming structures and object-oriented programming techniques.
 
In the database section, students learn the fundamentals of relational database design using MySQL. Students learn to architect relational databases that adhere to industry standards for database design and optimization. Students learn to use the SQL database language, and how to integrate and utilize databases in their programs.
 
In the embedded programming section, students leverage their Java programming skills to develop embedded applications to run on mobile devices using the Android mobile platform. Students will then learn to write real-time control software and use the Raspberry Pi platform for a variety of control applications.
TEACHING PHILOSOPHY
My objective is to provide a positive classroom experience and appropriate educational materials to give your student the maximum opportunity to succeed. I strive for an engaging and inclusive classroom environment.  I know that students learning programming by doing, not watching.  Albeit a small role, I want to help develop your student by being a positive influence and role model.  I strive to have a positive relationship with each student beyond them being just a name on a roll.  If your student has any special needs please let me know so I can adjust accordingly.  I’m available to talk with you anytime you feel it necessary by phone, through email, or face-to-face.
 
 
Instructor:  Ross Hirschi
ross.hirschi@jordandistrict.org
(801) 256-5916