October 17, 2017

Branch Prediction

Written by: Advancing Computer Science student Christopher Peterson While browsing Stack Overflow one day, I stumbled upon a question asking why sorted arrays process faster than unsorted arrays. This led me to learn about the concept of “branch prediction.” Branch prediction is a processor’s way of speeding up processing time by guessing what a result is going to be. For example, if you have a conditional if statement, it will guess that it will evaluate to “true” and do all the processing for that. The downside to this is that, while it’s fast if it guesses correctly, it has to…

UAT Supports AZ Tech Council in Hosting 2016 Fall Chief Science Officer (CSO) Institute

Chief Science Officer training at UAT

High School STEM Students to Participate in Chief Science Officer Training In collaboration with the Arizona Technology Council, University of Advancing Technology (UAT) will host the 2016 Fall Chief Science Officer (CSO) Institute on Saturday, Oct. 1, 2016, bringing together high school students interested in STEM for a day-long training session. In the second year of hosting this event, UAT welcomes 150 high school student leaders to its technology-infused campus for a day of training on how to be effective advocates among their peers and the community for all things STEM. What is a CSO? A Chief Science Officer or…

Digital Maker & Fabricator DIY: Make Your Own ‘Smart Socks’ To Pause A Netflix Show When You Fall Asleep

Netflix smart socks

When binge watching Netflix shows, it’s common to fall asleep at the tail end of an episode never to know exactly where you left off. What if there was a special device that could sense when the viewer had fallen asleep and pause the show so they could resume right where they left off? Netflix created something that does just that! Netflix based the sleep-detection system in the socks off of “actigraphy,” which uses an accelerometer to tell when you’ve stopped moving for a while (presumably when you’ve fallen asleep). In the socks prototype, an LED light in the cuff of the…

Create a jQuery Website in a Day

jQuery and HTML5 are taking over the web. The combination of both make it so easy to create dynamic websites that look like the heavier Flash websites of the past. Base Creative UK has set up a website with a great tutorial on how to create a jQuery website in less than a day. Using the jQuery Javascript Library, jQuery UI Widgets, and some jQuery syntax, you can create a nice looking website that can be built upon. Check out the tutorial on the jQuery Site In A Day website. Link to this post!Related PostsUAT Alumni Launch Jetstreame Studios Google…

Sensordrone: Smartphone Tricorder

This awesome kickstarter wants to add a suite of sensors to your Smartphone, taking it one step closer to a tricorder! The Sensordrone made by Sensorcon is “The 6th Sense of Your Smartphone and Beyond!” The Sensordrone allows you to run hundreds of new, previously impossible Apps. Includes several new sensors and bluetooth to make your smartphone smarter. SUCCESS! This project was backed 1,025 backers pledged $170,017 of their pledged of $25,000 goal to help bring this project to life. Link to this post!Related PostsUAT Continues Support of STEM Initiative, As Host of CodeDay Phoenix for 2nd Consecutive Year Bubble…

Accelerating Arduino Math


Performing division operations on a microcontroller (or any processor) is an intensive and cycle-eating process that can drastically slow down your application. Unfortunately, it’s a critical component of dealing with real-world information, such as using a moving average to smooth noisy sensor data. Alan Burlison’s blog post guides us through some of the pitfalls of the division operation, and several clever methods for drastically improving performance while still being able to use the operation. Link to this post!Related PostsStartup AZ Foundation Presents Code Day Arizona, Hosted at UAT UAT Sponsors PPCS Middle School Science Fair

TR Tackles Automation and Work Issues


Technology Review is featuring a series of articles related to businesses integrating humans, robots, and algorithms into their operations. One theme that catches the eye is based on Foxconn’s plans to replace factory workers with industrial robots, a plan that was announced last year. Foxconn’s Chinese operations provides electronics manufacturing services to Apple and other leading tech companies, and services a considerable chunk of the consumer electronics market worldwide. From a business perspective, the benefits of automation are obvious: this is cheaper in the long term since robots can work longer hours than humans, do not ask for wages or…

Google I/O: Project Glass Demo

Google Glass, photo by Isabelle Olsson

Google’s Project Glass is a really exciting project, combining augmented reality and wearable computing. Wearable computers have been around for as long as computers have become small enough to be portable, but they haven’t become popular due to usability and form-factor issues. Google’s project aims to address both of these issues. Engadget has a great article and a pair of videos on Sergey Brin’s Project Glass demo from the Google I/O event. Link to this post!

NSA’s Cooperative Education Program

Deadline = May 15 for College freshman and sophomores studying computer science or engineering can submit their applications at www.NSA.gov/Careers, Job ID #1017273. Cooperative Education Program Cooperative Education students gain valuable experience while playing a meaningful role in the development of our nation’s secure communications or in the production of foreign intelligence. Programs are available for students majoring in Computer Science and Electrical or Computer Engineering. Right from the start, you will be involved in real life projects and will have full use of NSA labs, equipment and advanced technologies. These areas will offer you increasing challenges and satisfying learning…