StudentTECH:- Introductory Scientific Programming Using Java for High School Students
The San Diego Supercomputer Center at UCSD presents an exciting introductory Java programming workshop for high school students in their junior and senior year.
Wednesday, November 18, 2009
4:30pm - 6:30pm
San Diego Supercomputer Center
Training Room 279
University of California, San Diego
Workshop Description
Your genome contains the blueprint to the complexity of who you are and what you do, and yet it only occupies 3 gigabytes of data. While this is too much information for you to capture in your mind, it’s nothing for a computer. Today scientific computing has a wide range of uses. From molecular simulations for drug discovery, to data collection and sorting for experimental analysis, software continues to become an essential part of the discovery process. Java technology is very often the language of choice for distributing, analyzing and visualizing scientific data. The National Center for Biotechnology Information (NCBI), the worldwide hub for biological data, uses Java extensively for curating and distributing public resources like the human genome project and over 1.5 million scientific publications.
The Accessible Scientific Programming course will cover introductory Java programming techniques using real scientific data directly from these national resources. We will use Java and the Eclipse IDE to learn basic programming skills and in the process, learn how to compute the human genome.
Topics include:
-
Primitives
-
Arrays
-
File I/O
-
Loops
-
Operators
-
2D (How to draw an image to a png, jpg, gif file)
-
Sorting, Trees, Recursion
This workshop is the first in a comprehensive three-part series. Upcoming workshops will include:
Workshop 2: Web Programming for Science
-
Object design: How are objects used in science?
-
Software methodologies: How do software teams build scientific applications?
-
Introduction to Web Applications: Go behind the scenes of several common scientific search engines.
Workshop 3: Using Google for Science Programming and Visualization
-
GWT: Introduction to Google Web Toolkit
-
Google API's (Google Maps, Google Wave, MapReduce)
-
Final project will be to build and deploy a Google App Engine
Please join us for an exciting and informative session of hands-on learning presented by Jeff Milton, Managing Director, Tissue Match LLC.
Registration is free. Space is limited. Please contact Ange Mason at 858-534-5064 or amason@ucsd.edu to reserve your space.

