Category Archives: CS Events & News

develop.idaho 2013

develop.idaho is the only event of its kind in the state.  This half day, industry led event was created to connect software developers, designers, entrepreneurs and students with Idaho’s brightest software leaders and special guests.  ”Find Your Platform” is the theme of this 3rd annual premier event.  It is about showing how software companies are not just solving specific problems, but building integrated solutions that scale and serve a wide customer base.  ”Find Your Platform” also challenges each of us to find our own platform for success OR through our mutual efforts, help someone else find theirs.

1pm to 5:30pm, 17th April
Stueckle Sky Center

This event is hosted by Venture College under the Research and Economic Development office at Boise State University. Please visit the website for tickets and agenda. This event is free to students.

http://software.idahotechcouncil.org/develop.idaho

CS Student Sought for Work on Google Research Award

Uh-photo copyGang-Ryung Uh, Associate Professor in the Department of Computer Science at Boise State University, is seeking a CS student interested in working with him on his Google Faculty Research Award, in the field of an Optimizing Compiler Construction for a low-power ARM Cortex processor.

As communication and media applications become more complex, mobile devices are becoming more sophisticated to manage increasing data quantity and instruction flow. At the same time, energy expenditure is also a primary system design constraint where battery life is directly related to the usefulness of the product. To resolve these conflicting design issues, Uh’s research is focused on developing an optimizing compiler for an ARM processor, which is currently used for smartphones. In particular, his compiler produces machine code for an ARM Cortex-A8 processor that matches ARM Cortex-A9 performance, but with significantly reduced power consumption.

Senior Computer Science student, Ryan Baird, has been working for this Google project since summer 2012. As a major project activity, Baird and Uh have been streamlining two National Compiler Infrastructures: LLVM and VPO compilers. As it stands, the streamlined compiler can produce both correct results and highly optimized machine code for more than 10 large applications in MiBench benchmark suite. The results clearly indicate the potential of the primary project outcome. Based on this initial success, Baird has been accepted to the Computer Science graduate program at Florida State University with a full research scholarship.

Google Research Awards are one-year unrestricted gifts intended to support the work of world-class full-time faculty members at top universities around the world. The funding provides faculty the opportunity to fund a graduate student and work directly with Google research scientists and engineers. The most recent funding round consisted of 104 awards across 21 different focus areas for a total of nearly $6 million. The subject areas that received the highest level of support were systems and infrastructure, human computer interaction, and mobile. In addition, 28% of the funding was awarded to universities outside the U.S.

Students interested in this work should contact Dr. Uh at uh@cs.boisestate.edu

More information about the Google Faculty Research Awards can be found at:
http://research.google.com/university/relations/research_awards.html

What I do and Why You Care

Computer Science Colloquium

George Shan Lyons
Senior Software Engineer, AKQA

2:00pm – 3:00pm
12th April, 2013
ENGR 314

Abstract: The field of web software engineering provides a unique balance of intellectually engaging problems with tangibly gratifying work in a cutting edge and constantly evolving environment.  Through the experiences of recently graduated Shan Lyons, we will explore what it means to be a software engineer working with web platforms and show that there is much more than meets the eye.

Bio: George Shan Lyons is a Senior Software Engineer at AdWeek’s Digital Agency of the Year, AKQA, in a pool of more than 1000 employees across 4 continents. In 2011, he was awarded the Employee of the Quarter award and a first-of-its-kind double promotion. In 2013, he was promoted to Senior Software Engineer position. He has worked on VISA.com, Gap, Old Navy, Xbox, Red Bull, and is now a tech lead on AKQA’s biggest client, Audi.  Shan graduated with a Bachelor’s in Computer Science from Boise State University in 2010.

Microsoft Appathon

Untitled-1Jeremy Foster from Microsoft will host an all day Microsoft Appathon. No prior experience in apps or software is required. Just bring your Windows or Mac laptop. Everything will be provided (including food). See poster for more details!

April 6, 2013 in MEC 106

Bronco Appathon 2013

Team Athena

Team Athena

Sixty five students took part in the Bronco Appathon where teams had 48 hours to create web or mobile apps. Several teams were composed of majors from multiple disciplines such as computer science, engineering, information technology management and others. Computer science team Athena (Marianna Budnikova, Gabriel Trisca, Scott Kausler) won the best native app award.  Computer science teams Angry Meerkat and 8-bit Avengers won the overall 2nd and 3rd place awards.

Life as a Software Developer: Industry Panel Discussion

ITC CS Extras

ENGR 103
7th March, 6:00pm to 7:30pm

Join us for a panel discussion with Boise software developers and tech business owners from different backgrounds talking about their work environments, their teams, and the kinds of software they develop. We will be talking about what work life is like, what the first year on the job might be like, and any other questions attendees may have about life as a software developer.

 

Boise Code Camp

BoiseCodeCampAmit

Idaho Technology by Amit Jain: Boise Code Camp poised to make an impact in tech community

A critical part of building a vibrant technology community is providing opportunities for professionals to engage, learn and collaborate. Because the computer science industry moves so quickly, the entire community benefits when knowledge is shared. That’s why Boise Code Camp’s free technical training event provides great value to software developers in the Treasure Valley.

This year’s Boise Code Camp will be hosted by the computer science department in the College of Engineering at Boise State University and is organized by a group of tech professionals led by Scott Nichols.

Code Camps were created to provide training on software development and industry trends. Each one follows a universal set of guidelines intended to make the event accessible, engaging and community-run. Read more

For more information about Boise Code Camp  visit www.boisecodecamp.com

KVKit: A Simple, Powerful, ORM and Key-Value Store

CS Colloquium

Lee Barney
ENGR 314
9:00am-10:00am, 8th March

 Abstract
Created specifically for Android, KVKit is a free, open source, Object Relational Mapping (ORM) library that also allows key-value store functionality when you don’t need full database functionality. This class will show you how to use KVKit to do each of the two types of storage and how it accomplishes this in a very small footprint. Both key-value and ORM storage implementations are thread-safe.  Both are optimized specifically for Android. Hibernate is much too large for Android and has unneeded complexity to accomplish its data storage and retrieval tasks.  It has a complex developer API and to many dependencies that use up large amounts of disk space and RAM.  Hibernate also uses more CPU resources than needed or desired for a mobile device.  A much simpler, yet just as powerful, design is needed.  KVKit has such a design and a simple developer API.  Come find out how to do key based queries, query by example, key-path queries, store data, and how easy using an ORM and a Key-Value store can be.

 

Web Security

CS Seminar

Conrad Kennington
Kount (subsidiary of Keynetics Inc)

MEC 307
1st March, 2013
12:00pm – 1:00pm

Abstract: Cross-site scripting, session hijacking, and SQL injection attacks are all common vulnerabilities on websites, but are easy to avoid. Learn how to prevent these exploits.

High Availability Without High Headaches

CS Seminar

Jared Cheney, Paul Kreiner, Brandon Zehm
TSheets

MEC 307
8th March, 2013
12:00pm – 1:00pm

Abstract: We will discuss the architecture and design decisions made in building and scaling a SaaS web application with the goal of 100% uptime for our users.  This touches all layers of the application stack, including network and infrastructure, data storage and distribution, and both server and client-side application logic.  Grokking the entire environment lets us build a real-time fault-tolerant application that doesn’t require massive resources, as we will present.  We will also share some obstacles we’ve faced and our solutions, and some of the new challenges we are currently solving.