TeacherTECH Science Series- Accessible Scientific Programming: Course Curriculum Design for Introductory Computer Science
High School, Community College and Adult Education Educators are invited to attend our November TeacherTECH Science Series focused on accessible scientific programming and course curriculum design. This workshop is the first in a comprehensive three-part series.
Monday, November 16, 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 our 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 (or relearn) 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.
For additional information on other TeacherTECH programs, please visit http://education.sdsc.edu/teachertech

