|
Undergraduate Courses
@ University
of Pittsburgh @ Carnegie Mellon University @ Duquesne University
University of Pittsburgh
A. Department of Biological Sciences
BIOSC 1280, Microbial Genetic Engineering
This
course will consist of a series of lectures discussing the molecular genetics
of prokaryotic and eukaryotic microbes and ways in which they can be
genetically engineered. It includes: (1) the genome structures of microbes,
(2) classic methods for genetic exchange, (3) current approaches to genetic
engineering, (4) applications of genetic engineering to human disease. Visits
to the Computer Lab will introduce Web-based analysis of microbial genome
sequences.
BIOSC 1540, Computational Biology
This is
an upper-level course designed to give students a broad understanding of how
computational approaches can be used to solve problems in biology. Current
computational techniques will be covered in depth, including sequence
analysis and alignment, the construction of phylogenies, and comparison-based
prediction of function and structure. The course will also provide
survey-level coverage of new and specialized techniques, in the form of brief
introductions and case studies. Both the biological and computational
underpinnings of the methods will be addressed, and a substantial amount of
hands-on experience will be provided.
BIOSC 1940, Molecular Biology
This
course will examine the molecular basis of life processes, with a primary
emphasis on genes (what they are, what they do, how they determine the
properties of an organism). Topics covered will include replication of DNA,
transcription of DNA into RNA, and translation of RNA into protein. Much of
the course will be concerned with how these processes are regulated in
response to changes in the environment, and how this regulation relates to
the observed properties and behavior of the organism.
BIOSC 1980, Molecular Biophysics
This is
an advanced level course that introduces students to the physical chemistry
of biological macromolecules and the methods used to study their structure,
interactions, and function. Concepts of positional and structural information
will be integrated with those of thermodynamics, statistical mechanics, and
kinetics. We will focus on the enzyme RNAse-A, a paradigm for the study of
the physico-chemical properties and mechanism of function of proteins.
B. Department
of Chemistry 
CHEM 1460, Computational Methods
in Chemistry
An
introduction to computational methods in Chemistry simulation methods with
emphasis on modeling chemical systems. The students will become familiar with
mathcad, a user friendly, mathematical spreadsheet-type program, which makes
it easy to conduct computer experiments. A student should have completed at
least two semesters of calculus.
C. Department of Computer
Science
CS 1501, Data Structures and Algorithms
All
problem-solving methods of computer science involve the manipulation of data.
Some of the tools, called data structures, used in storing and manipulating data
are studied in this course. Among these data structures are lists and trees.
Problem solving methods investigated include: divide and conquer techniques,
greedy methods, and dynamic programming. Various sorting and searching
methods will also be studied. Finally, students in this course will be
introduced to methods of analyzing the efficiency of an algorithm.
CS 1510, Design and Analysis of Algorithms
This
course will cover methods and strategies that are useful for the design on
nonnumeric algorithms. Students are expected to design their own algorithms.
CS 1566, Introduction to Computer Graphics
The
basic concepts, tools and techniques of computer graphics and multi-media are
described. The fundamental transformations of scaling, translation, rotation,
windowing and clipping are presented. Primary emphasis is on 2-D effects and
animation that can be created. Multi-media databases are also discussed.
Students will be expected to develop graphic applications in java for the
web.

Carnegie Mellon University
A. Department of Biological
Sciences
03-439, Introduction to Biophysics
This
course introduces the use of physical methods in the study of biological
systems. The biological systems to which the methods are applied will be
surveyed and current interpretations of their structure and function will be
discussed. Biological systems that have been discussed in recent years
include membranes, nerves, muscle, photosynthetic systems and visual systems;
not all these topics can be treated, and the particular selection can be
influenced by student interest. The treatment of biophysical methods will be
based on physical principles, which will be treated with appropriate
mathematics when necessary. The biophysical methods will be selected from
among the techniques of x-ray and neutron diffraction, light scattering,
birefringence, microscopy, Raman and IR spectroscopy, dielectric response and
calorimetry.
03-510, Computational Biology
This course covers a range of
applications of computers to solve problems in biology and medicine. Specific
topics covered are computational molecular biology (analysis of protein and
nucleic acid sequences), biological modeling and simulation (including
computer models of single and multiple neuron behavior, biochemical kinetics,
and simulation of mutation), graphics and statistics, and biological imaging.
Course work will include use of software packages for these applications,
reading of scientific papers, and programming assignments.
03-533, NMR in Biomedical Sciences
The aim of this course is to introduce the
students to new advances in the field of NMR in biomedical sciences. This one
semester course covers the following topics: (1) fundamentals of NMR; (2) new
techniques such as NMR imaging and in vivo spectroscopy as well as pulse
techniques and NMR microscopy; and (3) applications of NMR to investigate
macromolecular structures, interactions, and dynamics. This course is open to
graduate and advanced undergraduate students. Graduate students are expected
to carry out an independent project in addition to fulfilling the usual
requirements of the course.
B.
Department of Chemistry 
09-560, Computational Chemistry
Computer
modeling is playing an increasingly important role in chemical research. This
course provides an overview of computational chemistry techniques including
molecular mechanics, molecular dynamics and both semi-empirical and ab initio
electronic structure theory. Sufficient theoretical background is provided
for students to understand the uses and limitations of each technique. An
integral part of the course is hands on experience with state-of-the-art
computational chemistry tools running on graphics workstations.
C. Department of Computer Science
15-211, Fundamental Data Structures and
Algorithms
Fundamental
programming concepts are presented together with supporting theoretical bases
and practical applications. This course emphasizes the practical application
of techniques for writing and analyzing programs: data abstraction, program
verification, and performance analysis. These techniques are applied in the
design and analysis of fundamental algorithms and data structures. The course
is currently taught in Java.
15-462, Computer Graphics 1
This course provides a
comprehensive introduction to computer graphics modeling, animation, and
rendering. Topics covered include basic image processing, geometric
transformations, geometric modeling of curves and surfaces, animation, 3-D
viewing, visibility algorithms, and shading. Students gain experience
producing simple animations.
15-463, Computer Graphics 2
More advanced computer
graphics. The goal is to teach students to understand how graphics algorithms
work, and how to develop their own, rather than on the use of commercial
software systems. Topics include: image filtering, Fourier transforms, image
warping, parametric surfaces, spatial data structures, animation,
antialiasing, recursive ray tracing, radiosity, and volume rendering.
D. Department of Physics 
33-241, Introduction to Computational
Physics
The course emphasizes the formulation of physical problems
for machine computation with exploration of alternative numerical methods.
Work will be done on arange of computers from workstations to high
performance computing platforms.
33-456, Advanced Computational Physics
This course will emphasize application of
practical numerical techniques to the type of problems which are encountered
by practicing physicists. The student will be expected to understand the
principles behind numerical methods such as SVD decomposition, chi-squared
minimization, and Fast Fourier Transform and Monte Carlo simulation of
experiments. Applications will include data analysis and eigenvalue problems.
Emphasis will be placed on the ability to implement complex algorithms
accurately by devising methods of checking results and debugging code. The
students will be expected to become proficient in Fortran or C programming.
Duquesne University
A. Department of Chemistry and Biochemistry
CHEM 121, 122, General Chemistry
The fundamental principles and concepts of
chemistry are presented from the standpoint of atomic and molecular structure
with illustrative examples from descriptive chemistry. The basic concepts of
thermodynamics, chemical kinetics and equilibrium are introduced. The
laboratory portion of the first semester illustraties physical and chemical
properties in a quantitative manner, and the laboratory portion of the second
semester illustrates the principle of ionic equilibria including quantitative
inorganic analysis.
CHEM 321, 322, Physical Chemistry
A study of the structure and
properties of the various states of matter, thermodynamics, thermochemistry,
kinetics and an introduction to quantum chemistry.

|