Atmel
Bureau of Land Management (BLM)
Cherry Creek High School
Comverse
CSM1 - GK12
CSM2 - CDE
CSM3 - Wireless Networks for Middle/High School
CSM4 - Academic Computing
CSM5 - Fun Computer Activities for Middle School Girls
EcoManual
Los Alamos 1 - Statistical Analysis of Failure Data
Los Alamos 2 - Parallel Search
OmniTech International 1 - Shipping & Receiving
OmniTech International 2 - Cash Forecasting
Prime Research Group 1 - VOIP Demos
Prime Research Group 2 - Network Management
Resolute Natural Resources
Suhaka Consulting
Toilers Research - Wireless Sensor Efficiency
Toilers Research 2 - AQUANET -- Aquatic Network Experimentation Testbed
Wendy Wood Photography
Photolithography is one of the steps of the semiconductor manufacturing process in which circuit patterns are transferred from a pattern mask onto each silicon wafer. In order to ensure the quality of the pattern transfer, critical dimensions (CDs) of the pattern are measured using a scanning electron microscope (SEM). In our high volume manufacturing environment, there are numerous SEMs and thousands of CD recipes. Performance metrics for the CD metrology operation, specifically metrics for each CD SEM and each CD recipe, enable process engineers to systemically improve the productivity of the CD metrology operation.
This project will be to create a web-based application to generate performance metrics and facilitate analysis of the performance metrics in the CD metrology area. The performance metrics will be derived from a database containing the log files from each CD SEM tool. The application would have an intuitive GUI designed to generate reports around two main metrics: tool performance and recipe performance.
Project Requirements:This project offers an opportunity to experience the software development process in a diverse computing environment. The team will be interfacing with senior process engineering and IT professionals in a high volume semiconductor manufacturing facility.
I am a 3rd year science teacher at Cherry Creek High School in Englewood, CO, teaching freshmen honor physical science. I have been working toward creating a useful interactive website to supplement what I do in the classroom. Ideally, the website will be useful for students in similar classes all around the globe. The project is ideal for students looking to potentially teach in the future, since there is some lesson planning and unit development.
Project Goal:
To improve upon the website created in 2006. The goal will be to add extra materials in the lecture notes, activities, interactive quizzes, and improve upon the user accessibility of the site. The site (www.mrdusto.com) was created through a field session study last year, and has been a success with my students. The only complaints have been with the design of the site and the usability.
Project Tasks:Comverse develops enterprise billing and ordering software products for telecommunications providers (i.e. local phone carriers, ISPs, cable companies and eCommerce). During a Comverse software implementation it is common that custom java applications must be developed to fit our customer’s specific business needs.
When developing custom applications we typically begin with a “bare-bones” java project that is used as a template. We copy the java template and make several manually intensive changes to configure the project for the new custom application. This manual process is time-consuming and problematic.
In this project you will be responsible for the design, development and delivery of a Java based GUI/Wizard that that will help automate the creation of new software projects. This application will be based on XML configuration so that is configurable and usable for different types of software applications.
Skills/Focus:Through this project the following technologies and skills will be put to practice:
This project provides an excellent opportunity to work with important industry standard languages and technologies. You will be helping a leading software company to increase efficiency in developing software applications that are used worldwide. You will work with a small team of experienced IT Developer/Consultants and solidify skills that can be leveraged in a variety of future endeavors.
The main goal of this field session project is to develop wireless sensor network (WSN) based activities and projects for middle and high school students. WSNs are collections of small (credit card size) wireless, portable sensor nodes that measure various environmental and physical parameters, e.g., temperature, humidity, solar radiation, barometric pressure, acceleration and velocity. A WSN can consist of 2 to 2000 sensor nodes distributed throughout an environment to monitor behavior. WSNs are being deployed in myriad applications from underground construction to factory monitoring to monitoring environmental habitats. WSNs provide an excellent vehicle to teach science, technology, engineering and math integration to middle and high school students.
WSNs involve computer hardware concepts related to microprocessors, radio communication chips, flash memory, circuitry, battery power, base stations, and PCs (desktops/laptops). In addition, WSNs involve extensive software programming concepts as each node must be programmed to accomplish the collection of data. Also, the interfaces for many WSNs are web-based; therefore, working with WSNs requires skills in web development. WSNs also involve communication concepts – both node to node and between nodes and the base station. Each of these areas of hardware, software and wireless communications concepts can be related directly to social technologies that play an important part of middle and high school student lives (e.g., cell phones, I-pods).Over the last five years, the number of students that have chosen to major in computer science has dropped nationwide by over 50%. And, unfortunately, this drop is occurring at a higher rate for female students. Our goal is to encourage middle school girls to consider computer science as a major field of study.
The purpose of this project is to develop part of a website that will be used to teach middle school girls various computer science tools and how computer science can be used in the real world. Ultimately the website will have a variety of modules for the girls to work through, and each module will contain 2-4 sections (each with 2-4 activities).
The goal of this field session project is to develop around 10 small
activities that
highlight computer science topics or careers in computer science.
Topics could
include databases, web programming, robotics, character recognition,
and image
processing. The modules will be created in Flash or java, depending on
the student's
knowledge and the specifics of each activity. The students will also
need to learn
web programming and tools.
Design engineers are increasingly having to consider the energy consumed, waste created and pollutants released by their designs. The environmental impact of a product is not measured only at its manufacture but stretches from the moment it is first prototyped until it ends its useful life (most likely as solid waste in a landfill).
Design engineers (industrial, mechanical and electrical for the purpose of this project) have the greatest influence on a product's effect on the environment. Unfortunately, engineers attempting to design for the smallest ecological footprint are faced with a dilemma: there is very little information available to engineers about how to design most effectively and no budget typically appropriated for this research.The goal of this project is to create the online resource for ecologically responsible consumer product design. The site will include guest blogs, an online "text book", and discussion forums regarding green engineering. All the site's features will need to be easy to maintain and use.
It is important to stress that the final interface and content of the "text book" portion of the site is yet to be determined and I look forward to working with the team to brainstorm the best way to serve fellow engineers.
The final result of this project will be a fully functional website at www.ecomanual.com. The project will require the team to employ a mixture of research, design, and programming.
Skills Required:Large simulation codes running on large leadership class supercomputers are doing important science. Current leadership class machines have a few hundred thousand way parallelism. For future multi-petascale machines, million or even multi-million way parallelism is expected. At the same time, data sets are growing increasingly larger and the cost to scan data, particularly doing so in a sequential manner on a single machine, has become prohibitively expensive.
Unfortunately, given current file systems designs, many types of data search require a full scan of the data set. Current file systems organize their file data using only the single dimension of the file name. In fact, operating systems today and users’ interactions with them have been largely dominated by this paradigm: users organize files into directories. Internally, file systems use metadata to capture these logical relationships between files onto physical storage media (i.e. disk drives). The user interface for placing and locating file data is highly influenced by the structure of the file system metadata. For example, file data can be quickly retrieved by using a file’s full path-name as this reflects the internal organization of the file system’s metadata. Finding file data, however, using some other description dimension (e.g. searching for strings within file data) is typically slower by several orders of magnitude since this usually requires scanning the entire data set. More recently, inspired by google’s mastery of internet search, many operating systems have added external utilities, such as Spotlight in Mac OS X, to optimize searching for file data using other descriptive information instead of the full path such as file owner, internal string matching, file type, etc. Google, itself, has extended its search abilities onto the desktop with a product called Google Desktop which does one initial scan of user data, creates new metadata indices and then uses these to drastically speed up subsequent data searchs.
As data sets have grown increasingly larger, the cost of scanning data has become prohibitively expensive.
GoalTo combine parallelism with efficient search techniques to enable extremely high-performance, scalable data search. By combining the efficient local search ability of Google Desktop with the parallelism available by combining multiple computers using OpenMPI, the time to search a large data set should be reduced by multiple orders of magnitude.
SkillsThe students must have basic programming skills and a willingness to work on challenging problems. They will also need to run and time programs and then turn those measurements into graphs. This will also require some ability to think critically in terms of designing experiments to demonstrate the value of the new search mechanism and the best organization of the data to show this.
For more information on this project, click here.Omnitech’s Background
Omnitech International, Inc. designs, develops, and installs two-piece drawn and ironed (D&I) can and can end manufacturing systems on a global basis. Our company is introducing a new product line of breakthrough technology and equipment called MicroFlex, so students will get to experience working in a pretty exciting environment in the midst of a new technology product launch.
Project Background
Because of the nature of can manufacturing systems, Omnitech’s products are made to order and consequently we only carry a minimal inventory. It is therefore crucial that our shipping and receiving procedures are as efficient as possible. Students will get a great opportunity to work with the users of the system – purchasing, manufacturing and accounting specialists as well as technology engineers. The project will be lead by the company’s Chief Financial Officer, who has significant experience in IT systems projects and business management. Students will be exposed to purchasing processes in an engineering and manufacturing environment, and how this key business function interrelates to finance, cash flow budgeting and management, shipping/receiving of inventory and finished products, engineering, product catalog management and project management.
Requirements
We need a web based interface that will help us manage our shipping and receiving process.
The Finished Product Must:
Eliminate unnecessary work
Users should never have to re-enter information
The interface should supply data to and receive data from QuickBooks and other information sources easily
Documents should be printed, emailed, or faxed directly from employee’s browsers
Users should be able to easily search on fields, and if possible keywords
Establish data schema into “one-source-of-the truth” approach.
Must be easy to use and all employees must be able to access it, however some field, function page level security and authority levels may be needed.
Store information that can be used to generate useful reports
Some everyday reports should be created for the finished product
Consideration should be given to the architecture to enable future functionality, such as the ability for users to create and save custom reports, the ability to interact with other systems, etc.
Skills Required:
Web design and web development skills are a must.
Experience in structuring data and designing databases are also critical.
Students should be familiar with:
XHTML and CSS
Client Side Scripting Languages, preferably JavaScript
Server Side Scripting Languages, preferably PHP
MySQL and Possibly MS SQL
Experience with QuickBooks would be beneficial
Omnitech
International, Inc. 2 - Cash Forecasting
Omnitech’s Background
Omnitech International, Inc. designs, engineers, develops, and installs two-piece drawn and ironed (D&I) can and can end manufacturing systems on a global basis. Our company is introducing a new product line of breakthrough technology and equipment called MicroFlex, so students will get to experience working in a pretty exciting environment in the midst of a new product launch.
Project Background
Every company would love to have a crystal ball that tells them exactly the best way to do business; however, we will have to settle for the next best thing. As students will learn, cash flow is the lifeblood of any business, and one of the most critical business concepts to understand and manage. So we are looking for a cash forecasting system that will extract data from our Accounting Software and other resources and then apply Operations Research Methods to create reports that will help us make better business decisions. The students will work with the company’s Chief Financial Officer, who has significant experience in systems projects and business management. Students will be exposed to financial accounting, cash flow forecasting, budgets and how to capture and present information into meaningful reports for executives. If time permits, the students will be able to work on an “executive dashboard” type of webpage that presents key indicators of company performance in a simplified clear manner.
Requirements
The Finished Product:
Must be user-friendly and easy to use. Users will have a general understanding of Business Management and related topics, but they are not necessarily experts on the subject.
Must have the option to save reports so that they can be compared later with actual results
Must have the option to print, email, and fax reports from the interface
Ideally will be real time, but automatic batch jobs may be acceptable.
Skills Required:
Background in Operations Research Science, or the ability to pick up the skills needed quickly
Experience with Object Oriented Programming Languages, preferably Java or C++
Some experience with Web Development would be helpful as we would like to incorporate this system into our intranet
Background
PRIME (Parallel Real-time Immersive
network Modeling Environment) is a powerful real-time network
simulator designed for studying large-scale computer networks and is
currently under development by the PRIME research group here at CSM.
Our ultimate goal is to allow real distributed applications to
interact with the virtual network that consists of millions of
network entities (e.g., routers and links). Immersive large-scale
network simulation requires that the simulation not only capture
important characteristics of the target global network, but also
support seamless interactions with distributed applications in real
time. For someone operating a network, the behavior of the immersive
virtual network should not be distinguished from that of a physical
network.
A scalable emulation infrastructure has been implemented to allow real network applications to be embedded in the simulation environment. Using this infrastructure, these real applications can operate normally as if they were connected to the real Internet. They generate traffic, which is then redirected into the network simulator, where packet delays and packet losses are introduced as the real network traffic competes with the simulated traffic for the network resources.
Project Goal
The goal of this project is to develop
a set of test scenarios that involve running VOIP and video
conferencing applications in the real-time network simulation
environment. These demos will be used to study the effect of various
network conditions on the streaming multimedia applications.
By the end of the field session, the students will acquire a good knowledge of computer networks, as well as computer modeling and simulation. Your participation in the research group will for certain yield significant weight on your resume, especially if you are seeking a graduate school. Students who successfully complete this project will be recruited by the PRIME research group and funded for further research activities in the summer as well as during the following academic year.
PRIME (Parallel Real-time Immersive network Modeling Environment) is a powerful real-time network simulator designed for studying large-scale computer networks and is currently under development by the PRIME research group here at CSM. Our ultimate goal is to allow real distributed applications to interact with the virtual network that consists of millions of network entities (e.g., routers and links). Immersive large-scale network simulation requires that the simulation not only capture important characteristics of the target global network, but also support seamless interactions with distributed applications in real time. For someone operating a network, the behavior of the immersive virtual network should not be distinguished from that of a physical network.
The virtual network can be monitored and controlled by the network administrator via a standard network protocol, such as SNMP (or Simple Network Management Protocol). With the emulation support in PRIME, the user can use popular network management tools to access the state of the virtual network and control its traffic in real time.
Project GoalThe goal of this project is to implement a prototype to demonstrate the capabilities of network management in PRIME. The first step is to use an open-source network management tool, called MRTG (which comes with a graphical Web interface), to monitor and control the virtual network. Next, the project will investigate the possibility of including simple management modules in netvis, which is a GUI interface for PRIME.
Skills RequiredBy the end of the field session, the students will acquire a good knowledge of computer networks, and modeling and simulation. Your participation in the research group will for certain yield significant weight on your resume, especially if you are seeking a graduate school. Students who successfully complete this project will be recruited by the PRIME research group and funded for further research activities in the summer as well as during the following academic year.
Background:
Suhaka Consulting works for various oil and gas companies writing applications and databasing applications. We automate data loads, process old data, perform data analysis and provide tools to save users time and provide them with efficiency in their jobs.
Project Overview:
No one has time to waste finding
data.
Our client is a major Fortune 500 service company who has asked us to
optimize an application that was formerly written in Microsoft Access
VBA that organizes wicked amounts of data. Right now in addition
to having a customizable search screen and query builder, it goes out
to public data sources to grab new data and insert it into the
database.
Halliburton would like to have this interface
put onto their intranet in an ASP website. They also would like an
interactive chart & map built so as to see results of jobs done
on wells around a target well. This application is fully written and
operational in MS Access and is at high priority to be translated
into ASP. It will interface with various other executables that have
been written in both C# and VB.NET.
Technologies To Be Used:
SQL Server 2005, MS Access, TSQL, VBA, ASP, C#, VB.NET, Microsoft .NET 2.0 platform, & anything else that makes sense to use.
Process:
We suspect that it should require a 2-3 person team to complete this project outlined within the timelines of MACS 370. These candidates should be proficient in TSQL and have a knowledge of VBA and ASP. After the completion of this project, there is a possible opportunity for a full/part-time paid internship for the remainder of the summer. The team will be highly collaborative and must like each other and not mind working for Halliburton (if you finish this project and are offered an internship – there is a HIGH possibility that you will be doing projects for Halliburton for the remainder of the summer).