Thursday, August 18, 2011

Summer Colloquium at the Institute of Technology

It is the end of the quarter and time for another set of presentations from students on research, readings and internships. Taking place in two rooms in the Cherry Parkes building the discussions, discoveries and lessons learned start at 9:00am and go until around 2:00pm.

Here is the order of presentations:

Institute of Technology Student Colloquium
Summer Quarter 2011

Speaker Session One (CP 105):
09:00am Digital Forensics and Law Enforcement
Josh Phelps (Andrew Fry)

My internship with the Lakewood Police Department’s digital forensics services has a work flow and style is very dynamic and project oriented. I work with Detective Darin Sales and the Forensics services manager Brian Johnson. After the background check process I met with them to discuss a number of problems they have encountered from an IT perspective as well as possible projects to undertake as a solution to those problems. I communicate primarily through e-mail and of course in person. Currently I am working on two projects.

The first project is refining the departments “Computer Case Worksheet", a document that is the first step in the documentation process after a computer is seized and is being analyzed. Here, I am utilizing my system analysis and design experience as well as what I know and what I’m learning about digital forensics practices for law enforcement purposes.

The second project I’m working on is coming up with a sound, viable solution to an issue faced when prosecutors receive the report generated by our forensics software.

09:30am Web Development Internship with Weyerhaeuser
Travis Corbett (Andrew Fry)

Many large companies today utilize Microsoft products and technologies for the majority of their business needs. Weyerhaeuser is one of those companies. In my internship with Weyerhaeuser’s Web Content & Collaboration Services department I had the opportunity to work with some of these products and technologies, and in most instances, for the very first time. We in the Information Technology & Systems degree program have often been told of the importance of conceptual learning versus specializing in particular technologies. So while the trend in academia, it would seem, is biased against Microsoft products, I found myself in a situation where I had to use the conceptual knowledge that I have gained in college in order to adapt and become proficient in new technologies that I have had little to no experience with. In my presentation I will be discussing this experience.

09:50am Agile Development Methodologies
Sushma Konda (Dr. Larry Wear)

Agile software development is a group of software development methodologies based on iterative and incremental development based on requirements and a collaboration of team work. There are many such methodolgies implemented by various sectors of companies around the world. In this presentation, I'll be discussing the most popular methodolgies implemented by large companies and thereby gained profits. Scrum and distributed scrum and extreme programming are the topics on which I have been working with my advisor Dr.Larry Wear this quarter. I'll be discussing each methodologies behavior, its pros and cons.

10:10am Creation of Pedagogically Useful Algorithm Animations

Suma Gopalakrishna (Dr. Donald Chinn)
With a brief introduction to what Pedagogically Useful Algorithm Animation means, this presentation will go over the 2 algorithm animations that I created over the summer, under the guidance of Dr.Chinn. The presentation will cover details of the aspects we considered in design of the animations, the tools we used and the algorithms we animated. It will also include display of the said animations.

10:30am Avue Technology Internship: Java Development for a Web Based Application
Jeff Bleckert (Andrew Fry)

A discussion of the searching and interview process for a developer internship, as well as the experience of working as a fulltime Java developer intern, focusing the challenges of finding and beginning a new position as an intern and working with a web based, sql driven system using the Java language and libraries.

11:00am Weyerhaeuser Internship and Access Control Directed Reading
Shakil Sahim (Andrew Fry and Dr. Yan Bai)

I’ll have the presentation on my Weyerhaeuser internship split to 3 main topics. First will be Asset management. I’ll go over the routine process of handling a ticket that’s requesting change of ownership of an asset. I will include screen shots of the tools we use. Then go over some of the stuff on the side such as major updates, transitioning to new system (requirement gathering, testing, etc) and daily reports.
Next ill go over Identity management tasks that I was taught and did for a short period of time. This included practicing how to create new accounts, enabling, disabling, and terminating accounts, managing duplicate accounts, and granting/stripping roles, running scripts against Active Directory to pull data requested and the attempt to modify a Delete/Disable script that is outdated so it’s more accurate and runs efficiently.
Finally, I’ll go over some of the new tasks that I will be taking up starting in a few weeks. I’m currently reading up on ASP.NET, C#, Visual Basic and etc. My manager has also encouraged me to research on CRM systems because of its high demand. I’ll finish things off with some final thoughts.

Directed Reading

I’ll start the presentation off talking about the definition of Access Control and go into the main topics that the chapter covered. I will pick a particular topic from the chapter that has various sub topics to cover in greater detail. I’m not a 100% sure at the moment but it will most likely be the many forms of authentication such as passwords, key cards, retina scan, finger print, voice and etc.

I will wrap up the presentation with what I took away from the reading and a summary.

11:30am Internship at Regence – Agile Project, Directed Reading Computer Forensics and Mobile Devices
Brandon Son (Andrew Fry and Dr. Yan Bai)

The Proof of Concept consists of a 12 week agile project regarding Regence's PIM (Provider Information Management) system. The current system was written in VB6 10 years ago. This new project involves a PoC of Microsoft Dynamic CRM. The team involves lead developer (Garfield Lindo), three interns (Brandon Son, Jason Green, Shawn Smith), and a consulting firm: Collibrium Partners (from Atlanta, GA). Taking to account that it is a 12 week project and the system is large in scope, our sprints are focused on the main functionality of the important parts of the system.

Regence Sponsor: Garfield Lindo

12:00pm Internship at Institute of Technology – Critical Services Virtualization
Vera Brennan (Stephen Rondeau)

Turning the information technology to 180-degree view happens enough often in the industry. However breaking the connections
between hardware and applications layers has numerous advantages and disadvantages, and so brings hardware, software and networking conflicts between existing physical servers and new virtual servers. Especially if we consider the potential upgrading conflicts during the transformation of existing physical servers running Windows Server 2003 into virtual servers running Windows Server 2008 R2.

During the summer 2011 internship I was asked to learn in depth Linux and Windows administration commands, practice in setting and testing, virtualization environments, install Windows Server 2008 and 2008R2 in virtual machine, create and configure Windows domain, migrate existing INSTTECH users to INSTTEST, familiarize with Windows clustering for files,create cluster and migrate existing files to new cluster,create license management and much more. In my presentation I will present troubleshooting workaround that I gathered during the internship and a general overview of switching from physical servers to virtual.

12:30pm Micro Server Architecture Evolution and Associated New Architectural and Debug Challenges
Johnson Daniel (Dr. Jie Sheng)

In the recent years, the adaptation of micro servers is gaining momentum in the server market segment due to the compelling advantage of power efficiency, size, and total cost of ownership over traditional servers. Micro server is defined as any server with a large number of nodes, usually with a single socket or multiple low-power processors and shared infrastructure. The independent study will explore the three aspects of micro servers current state of implementations, architectural challenges, and debug challenges.

01:00pm Functional Test Automation in Web Applications
Sergiy Kulyk (Dr. Josh Tenenberg)

As technology moves toward web applications, developing functional test suites for such applications becomes of higher and higher importance. Small and large companies face the problem of maintaining the quality of their web products, while at the same time regularly updating and renovating them. I would like to share my experience as an SDET in a large online retail company. In my presentation I will introduce the problem at hand, why it is important, challenges that need to be solved, and how those challenges are approached by the QA team I have a privilege to work with.

01:30pm Temperature Control With a Thermistor and an Arduino Aakanksha Gaur (Dr. George Mobus)

It is a project to control (increase or decrease) the temperature of water using an Arduino board and a thermistor as main components. I will be giving a power point presentation along with the project demonstration.

Speaker Session Two (CP 108):

09:00am Internship at Isilon
Gavin Greene (Dr. Daniel Zimmerman)

The goal of my internship was to design and implement a web application that incorporates a variety of existing technologies in a modular way . The program is a web-based administrative panel that uses SQL alchemy to preform operations on a MySQL database containing areas that the company provides support at, and the level of support. The application takes user inputted addresses and uses Google's geocoding API to retrieve longitude and latitude information, verify that the user inputted a valid address, and normalizes data ('United States' as opposed to 'USA' or 'usa') . the front end of the application is written in JavaScript using Ext-JS 4 and the backed is written in python using pylons. This project involved learning about each of the languages, frameworks, API's and protocols (such as:SQL, Google maps api, Ajax, JSON), as well as the way each of the components interacted with one another. The project provided an excellent sampling of many different technologies and gave me an good example of how applications are designed, developed, tested, and implemented in the real world.

Isilon Systems, a division of EMC, is the global leader in scale-out storage. Our nearly 2000 customers attest to that. Our mission is to remove the barriers that exist between businesses and their data. And our goal is to help customers get to the information they need, manipulate it and act on it.

09:30am Hacking and Countermeasures
Douglas Kroll (Dr. Yan Bai)
In this project I am using new techniques for hacking and then showing how to defend against the different attacks I had researched.

1. Describe the different types of hacking techniques

2. Show the attacks on my secure network.

3. Show how I defended against the attacks

10:00am Internship With T-Mobile
Brent Sargent (Dr. Yan Bai)

T-Mobile is the #4 mobile carrier in the US. After forming through a series of mergers and acquisitions, T-Mobile itself is being acquired. My internship has been working in the product development group where new hardware / software is tested before release. In my presentation I will focus on what it's like to work for a seemingly large organization, what it's like in the product development team, and how the impending acquisition has affected the work environment and product development.

10:30am Sales Manager Form on Android Platform
Billie Jo Wood (Dr. Ankur Teredesai)

I did a project at CodeSmart Inc in Lacey, WA which Chad Stoker the president as the superviser and project lead.

The project: Establish an android application that will be used by for Sales Managers of Natural Molecular Testing Corporation utilizing Java in the IDE eclipse. The application is an order form for a client that includes the patients private data.

11:00am Text Mining Biological Research Papers to Index Drug-Drug Interactions
Aaron Munger (Dr. Ankur Teredesai)

In many scientific domains, there is a vast amount of useful information that is sparsely distributed across volumes of research papers. In order to make this information useful as a whole, text mining algorithms can be used to parse out and index the requested information using Information Exctraction (IE). I am proposing a project that will demonstrate the use of IE on the specific case of finding drug-drug interactions within Biology texts. A variety of techniques will be implemented, including the formerly developed PRISE, that searched for protein-protein interactions, as well as submissions from other contestants in a current IE contest to find drug-drug interactions.

12:30pm Internship at Boeing - Local Area Networks - Northwest Region Design & Engineering
Roger Klink (Andrew Fry)

I will go over the experiences I have had over my Summer internship with the Boeing Company. In particular I will highlight four areas of interest which include:

1. Company Overview

2. Organization

3. LAN Technologies

4. Summer Internship Activities

01:00pm Internship With the School District
Gary Armstrong (Andrew Fry)

To be provided

01:30pm Internship System Three a Real Life Website – Reading Computer Forensics

Tyler Withrow (Dr. Yan Bai)
The main objective for the internship was web development, code debugging, and research. The website is actually a collection of three different applications that work together to create the web site and its features. The main framework is ASP.NET and then there is a cart program and a PHP locator application that works together with the framework. I researched the code that I have never worked with, ASP and the cart, then developed and debugged the code I knew, PHP and basic web code. After changes were made, they were approved by the internship sponsor and owners of the company.

Internship Sponsor: Brett Cowman VP
System Three Resins

Directed Reading with Bradon Son: The main objective was to continue our study on computer forensic applications and methodologies using the book “Guide to Computer Forensics and Investigations” by Nelson, Phillips, and Steuart. Our focus was on current computer forensic tools (ch.7) and forensic methodologies & tools for mobile devices (ch.13). Using a complementary lab book, we tested the tools and methodologies.

Monday, August 15, 2011

Math, Science and Leadership at the Institute of Technology

On the week of Monday, July 25th 2011, the Institute of Technology held its Math, Science and Leadership program on the University of Washington Tacoma campus.

We welcomed nearly 50 students from 7th through 12th grade for a week of robotics, environmental science and architecture. Highlights included field trips to visit the Center for Urban Waters on the Thea Foss Waterway and visits to the History and Art Museums that stretch along Pacific Avenue in Tacoma.

Each summer, the program provides a different experiential learning process which focuses on leadership skills and preparation for excellence and success in mathematics, science, technology, engineering, and leadership. The students formed cohort groups averaging 16 students on each team and followed through the week focused on three different themes. The themes this year included Environmental Science, Robotics and Architecture, with morning themes of Leadership, Computer Science and Math.

It was in 2003 that the Institute of Technology implemented the Math Science Leadership (MSL) program. MSL targets populations that are underrepresented in these respective fields, by focusing on three specific disempowered groups: minorities (which can take on varying connotations), low-income students (determined based on whether or not they qualify for free or reduced lunch) and first-generation college-bound students. The program seeks to enrich the lives of youth in three areas:

· High level of secondary academic achievement in high-potential youth, specifically in the areas of science, technology, engineering and mathematics (STEM).

· Leadership and social skill development for students as they transition from middle school to high school, and high school to college.

· Encourage students to develop the necessary skill-sets to become successful in pursuing postsecondary degrees in these respective fields.

The event could not have succeeded without a wonderful team of instructors, parents, volunteers and generous sponsors. In particular a big thanks to Intel Corporation who have been long time supporters of the program.

Logistically, programmatically and thematically everything went well. We some advance planning and work over the academic year we hope to continue the program next Summer and the Summers to follow.