New York University Arts and Science Arts and Sciences

Course Offerings
Computational Biology Course OfferingsPrinter Friendly Printer Friendly

REQUIRED COURSES

Courses selected for the COB program are selected from participating home departments to provide students with a disciplinary foundation and the breadth of an interdisciplinary approach to science. All COB students, regardless of home department, are required to enroll in four semesters of the COB Research Seminar.

n addition, each student is required to enroll in required courses specific to his/her home department, as listed below. Some of these required courses, as appropriate, may also be used by students as a crossover or elective course. Additional information on these and other courses may be accessed through the Web sites of individual home departments.

Note: COB students whose home department is the Mount Sinai School of Medicine should check their graduate handbook at http://fusion.mssm.edu/ gradschool/courses/course.cfm for the description of their required biology core courses (Biochemistry and Molecular Biology: Core I and Cell Biology: Core II) and possible electives/crossover courses. All COB students may check that site for possible elective/crossover courses.

COB Research Seminar
G24.2200  Offered each term, with content varying from semester to semester. Prerequisite: enrollment in the computational biology doctoral program or permission of the instructor. 3 points per term.
The many concerted initiatives in genomics, bioinformatics, biomolecular structure determination, computational neurobiology, and biological imaging and the development of analytical and computational tools have immense ramifications on every aspect of our lives—from health to technology to law. Such developments have evolved from foundations laid by many pioneers in the biochemical sciences and allied fields. This seminar introduces students to emerging disciplines that helped establish the field of computational biology through lectures and readings from the scientific literature, both technical (journal articles) and general (books about science and scientists). It seeks to both familiarize students with the field’s evolution, as well as help students develop a critical eye for conducting research in the field.

Basic Medical Sciences (Sackler Institute)

Foundations of Cell and Molecular Biology I, II
G16.2001, 2002  Lecture and conference. I offered every fall; II offered every spring. Prerequisites: basic biochemistry and cell biology. 6 points per term.
Intensive, two-semester advanced course that provides a broad overview of nucleic acid and protein metabolism and function. The fall semester covers DNA metabolism, including DNA replication, repair, and recombination; chromatin structure; RNA transcription and processing; and translation control mechanisms. The spring semester covers various aspects of cell biology, signal transduction, and genetics. Topics include biogenesis of cellular membranes; vesicular transport; the cytoskeleton; cell differentiation and development; concepts in receptor signaling; and genetics of model organisms. Each semester consists of two or three modules that differ somewhat in organization, including the number of required lectures. Each module places significant emphasis on student-led discussions. The reading of primary research articles is heavily stressed. Grades are assigned on the basis of examination, essay, and discussion scores.

Biology

Bio Core 1: Molecules and Cells
G23.1001  4 points.
A survey of the major topics of up-to-date molecular and cellular biology, starting with molecular structure and function of proteins and polynucleic acids and ending with cell division and apoptosis.

Bio Core 3: Genes, Systems, and Evolution
G23.1002  4 points.
A survey of the major topics of modern biology, including genetics, systematics, genomics, systems biology, developmental genetics, plant biology, immunology, neurobiology, population genetics, evolution, and geobiology.

Computer Science

Honors Programming Languages
G22.3110  Prerequisite: permission of the instructor. 4 points.
In-depth examination of the four major categories of programming languages: imperative, object-oriented, functional, and logic languages. The specific languages covered include Ada, C++, LISP, ML, Prolog, and SETL. Fundamental issues of programming languages, such as type systems, scoping, concurrency, modularization, control flow, and semantics, are discussed.

Honors Analysis of Algorithms
G22.3520  Prerequisites: G22.1170 or one semester of undergraduate algorithms, and permission of the instructor. 4 points.
Design of algorithms and data structures. Review of searching, sorting, and fundamental graph algorithms. In-depth analysis of algorithmic complexity, including advanced topics on recurrence equations and NP-complete problems. Advanced topics on lower bounds, randomized algorithms, amortized algorithms, and data structure design as applied to union-find, pattern matching, polynomial arithmetic, network flow, and matching.

Mathematics

Numerical Methods I, II
G63.2010, 2020  Identical to G22.2420, 2421. Corequisite: linear algebra. 3 points.
Numerical linear algebra. Approxi-mation theory. Quadrature rules and numerical integration. Nonlinear equations and optimization. Ordinary differential equations. Elliptic equations. Iterative methods for large, sparse systems. Parabolic and hyperbolic equations.

Chemistry
Students select two courses from the following.

Biochemistry I, II
G25.1881, 1882  Identical to G23.1046, 1047. Prerequisites: V25.0243 and V25.0244, or equivalent courses in organic chemistry for G25.1881; G25.1881 for G25.1882. 4 points per term.
Two-semester course taught jointly by faculty from the Departments of Biology and Chemistry. Topics include organic and physical chemistry of proteins, lipids, carbohydrates, and nucleic acids; enzyme kinetics and mechanisms; membranes and transport; bioenergetics and intermediary metabolism; molecular genetics and regulation.

Statistical Mechanics
G25.2600  4 points.
Introduction to the fundamentals of statistical mechanics. Topics include classical mechanics in the Lagrangian and Hamiltonian formulations and its relation to classical statistical mechanics, phase space and partition functions, and the development of thermodynamics. Methods of molecular dynamics and Monte Carlo simulations are also discussed.

Biomolecular Modeling
G25.2601  Prerequisite: basic programming experience. 4 points.
Introduction to molecular modeling and simulation, including development of ab initio and semiempirical potentials, molecular mechanics, Monte Carlo simulations, and molecular dynamics simulations, both theory and practice.

Center for Neural Science

Cellular, Molecular, and Developmental Neuroscience
G80.2201  4 points.
Team-taught, intensive course. Lectures and readings cover basic biophysics and cellular, molecular, and developmental neuroscience.

Sensory and Motor Systems
G80.2202  4 points.
Team-taught intensive course. Lectures and readings concentrate on neural regulation of sensory and motor systems.

SAMPLE CROSSOVER AND ELECTIVE COURSES

Basic Medical Sciences (Sackler Institute)

Principles of Structural Biology
G16.2004  4 points.
The goal of this course is to provide students with an in-depth understanding of the structures of proteins and nucleic acids, the modes of interaction that underlie protein-protein and protein-nucleic acid recognition, and how knowledge of macromolecular structure leads to an understanding of biological processes. Topics include enzyme structure and mechanism, membrane proteins, ligand-receptor recognition, protein-protein interactions in signal transduction, molecular machines, and protein-nucleic acid recognition. The class meets three times per week—two lectures and one discussion session.

Bioinformatics
G16.2604  Prerequisites: a thorough understanding of theoretical and practical aspects of molecular biology and some university-level mathematics and statistics; no prior knowledge of computer programming or computer hardware is necessary. 4 points.
A practical course in bioinformatics that emphasizes the use of the computer as a tool for biomedical research. The course covers sequence similarity, multiple alignment, protein motifs and secondary structure, phylogenetics, genome browsers, and microarray data analysis. Students learn basic UNIX commands and write simple programs in Perl and shell scripting languages.

Advanced Topics in Structural Biology
G16.4403  Prerequisite: G16.2004. 4 points.
This course teaches students the underlying theory and techniques used in X-ray crystallography, electron microscopy, NMR spectroscopy, mass spectrometry, and computer modeling. The information in this course enables students to pursue their dissertation research in structural biology. Topics include X-ray diffraction, phasing, and refinement; cryoelectron microscopy, image processing, and tomography; multidimensional NMR spectroscopy; MALDI-TOF and Q-TOF mass spectrometry; and ab initio and homology modeling of proteins.

Fundamental Concepts of Magnetic Resonance Imaging
G16.4404  Prerequisites: calculus, linear algebra, general physics, general chemistry, and electromagnetism I and II (optional). 3 points.
Magnetic resonance imaging is a fast-growing interdisciplinary field. In this course, students learn how the knowledge they gain from their education in physics, chemistry, mathematics, and computer science can be utilized to further understand the biomedical sciences.

Cryoelectron Microscopy of Macromolecular Assemblies
G16.4408  3 points.
This comprehensive course covers the theory and practice of solving molecular structures by electron microscopy. The course starts with optics, sample preparation, and a basic mathematical description of diffraction before moving into a detailed exploration of the three main methods of structure determination: electron crystallography, single-particle analysis, and electron tomography. The course ends with a discussion of map interpretation and molecular fitting. This is predominantly a lecture course involving one 2-hour lecture per week accompanied by a discussion session and an occasional practical session using the facilities at the New York Structural Biology Center. Lectures are given by expert electron microscopists from around New York City, and students from various campuses are encouraged to attend.

Advanced Magnetic Resonance Imaging
G16.4409  Prerequisite: G16.4404. 6 points.
This course continues from G16.4404, taught in the fall, and successful completion of the fall course is a prerequisite. The course introduces and utilizes mathematical concepts such as the Fourier transform, k-space, and the Bloch equations to describe the physical and mathematical principles governing data acquisition and image reconstruction. Topics covered include diffusion, perfusion, functional brain imaging, cardiac MRI, spectroscopic imaging, clinical MRI, rf engineering, contrast agents, and molecular imaging. The course includes weekly lectures, discussion sessions revolving around assigned research articles, and practical labs pertinent to material covered in the lectures.

Biology

Bioinformatics and Genomes
G23.1127  Identical to G22.2520. Prerequisites: calculus I and II, demonstrated interest in computation, and permission of the instructor. 4 points.
The recent explosion in the availability of genome-wide data, such as whole-genome sequences and microarray data, led to a vast increase in bioinformatics research and tool development. Bio-informatics is becoming a cornerstone for modern biology, especially in fields such as genomics. It is thus crucial to understand the basic ideas and to learn fundamental bioinformatics techniques. The emphasis of this course is on developing not only an understanding of existing tools but also the programming and statistics skills that allow students to solve new problems in a creative way.

Genomics
G23.1128  Prerequisites: V23.0021-0022. 4 points.
Introduction to genomic methods for acquiring and analyzing genomic DNA sequence. Topics: genomic approaches to determining gene function, including determining genome-wide expression patterns; the use of genomics for disease-gene discovery and epidemiology; the emerging fields of comparative genomics and proteomics; and applications of genomics to the pharmaceutical and agbiotech sectors. Throughout the course, computational methods for analysis of genomic data are stressed.

Statistics in Biology
G23.2030  Lecture and laboratory. Prerequisites: college algebra and/or calculus. 4 points.
Advanced course on techniques of statistical analysis and experimental design that are useful in research and in the interpretation of biology literature. Principles of statistical inference, the design of experiments, and analysis of data are taught using examples drawn from the literature. The course covers the use of common parametric and nonparametric distributions for the description of data and the testing of hypotheses.

Computer Science

Fundamental Algorithms
G22.1170  Prerequisites: at least one year’s experience with a high-level language such as Pascal, C, C++, or Java; knowledge of assembly language; and familiarity with recursive programming methods and with data structures (arrays, pointers, stacks, queues, linked lists, binary trees). 3 points.
Reviews a number of important algorithms, with emphasis on correctness and efficiency: solving recurrence equations; sorting algorithms; selection; binary search; hashing; binary search trees and balanced-tree strategies; tree traversal; partitioning; graphs; spanning trees; shortest paths; connectivity; depth first search; breadth first search. Dynamic programming, divide and conquer.

Programming Languages
G22.2110  3 points.
Design and use of mainstream programming languages: naming, scoping, type models, control structures, procedural abstractions, modularization. Considers implementation issues and runtime organization. Languages studied include Ada, C, C++, Java, LISP, ML, and Python. Extensive programming exercises in various languages.

Scientific Computing
G22.2112  Prerequisites: multivariate calculus, linear algebra, and basic probability. C/C++ programming very helpful. 3 points.
A practical introduction to scientific computing, covering theory and basic algorithms, together with the use of visualization tools and principles behind reliable, efficient, and accurate software. Students program in C/C++ or MATLAB. Specific topics include IEEE arithmetic, conditioning and error analysis, classical numerical analysis (finite difference and integration formulas, etc.), numerical linear algebra, optimization and nonlinear equations, ordinary differential equations, and basic Monte Carlo.

Machine Learning
G22.2565 Prerequisites: undergraduate course in linear algebra and strong programming skills for implementation of algorithms studied in class. Recommended: knowledge of vector calculus, elementary statistics, and probability theory. 3 points.
This course covers a wide variety of topics in machine learning, pattern recognition, statistical modeling, and neural computation. The course covers the mathematical methods and theoretical aspects but primarily focuses on algorithmic and practical issues.

Foundations of Machine Learning
G22.2566  3 points.
This course introduces the fundamental concepts and methods of machine learning, including the description and analysis of several modern algorithms, their theoretical basis, and the illustration of their applications. Many of the algorithms described have been successfully used in text and speech processing, bioinformatics, and other areas in real-world products and services. The main topics covered are probability and general bounds, PAC model, VC dimension, perceptron, Winnow, support vector machines (SVMs), kernel methods, decision trees, boosting, regression problems and algorithms, ranking problems and algorithms, halving algorithm, weighted majority algorithm, mistake bounds, learning automata, Angluin-type algorithms, reinforcement learning, and Markov decision processes (MDPs).

Special Topics in Computer Science
G22.3033  3 points.
A selected recent topic is described below.

Computational Biology/ Bioinformatics
The term “computational biology” was originally coined by an analogy to the role that computing has played in the physical sciences. At present, its most obvious role is primarily in terms of gathering, warehousing, and analyzing large amounts of statistical data that can be generated by high-throughput experiments (e.g., whole-genome sequence data, microarray-based gene expression data). It is beginning to be expanded, however, to include many other advances in biology, namely, design of new biotechnology (e.g., single-DNA molecule analysis, nanoscale analysis of biological materials, etc.), creation of novel systems biological models (e.g., WNT signaling, caspase cascade models of intrinsic apoptosis, cell-cycle models, circadian and ultradian cycles, etc.), machine learning approaches to generate hypotheses from data (e.g., a map of cancer, SNP-based haplotype structures, copy-number polymorphisms, etc.), synthesizing new biological objects and systems (e.g., synthetic biology, engineered bacteria, etc.), and many others.

The emphasis of this course is to introduce students to this encompassing view. Topics include introduction to algorithmic biology; some biology for computer scientists; computer science fundamentals; mapping and sequence assembly; sequence analysis; interlude: inference, estimation, and probabilistic analysis; modeling transcription and genomic regulation; structural bioinformatics; pathways: metabolic, signaling, and others; evolution; from polymorphisms (SNPs and CNPs) to disease genetics; and biotechnology of the future.

Mathematics

Numerical Methods I
G63.2010  Identical to G22.2420. Prerequisites: undergraduate linear algebra and some experience with programming. 3 points.
Floating-point arithmetic; conditioning and stability; numerical linear algebra, including systems of linear equations, least squares, and eigenvalue problems; LU, Cholesky, QR, and SVD factorizations; conjugate gradient and Lanczos methods; Gauss quadrature. Current software packages. Computer programming assignments form an essential part of the course.

Special Topics in Numerical Analysis
G63.2011  3 points.
A selected recent topic is described below.

The Immersed Boundary Method for Fluid-Structure Interaction:

The immersed boundary method is a general framework for the computer simulation of flows with immersed elastic boundaries and/or complicated geometry. It was originally developed to study the fluid dynamics of heart valves, and it has since been applied to a wide range of problems in biofluid dynamics, such as wave propagation in the inner ear, fish swimming, and insect flight. Nonbiological applications include sails, parachutes, flows of suspensions, and two-fluid or multifluid problems. The main idea of the method is that boundaries, obstacles, or immersed elastic structures can be represented in a unified way in terms of the forces that they apply to the fluid.

Topics to be covered include mathematical formulation of the fluid-structure interaction problem in terms of the Dirac delta function; discretization of the structure, fluid, and interaction equations; methods for handling immersed boundaries with nontrivial mass; methods for immersed filaments with bend and twist; nanoscale hydrodynamics with Brownian motion; adaptive mesh refinement; parallelization; visualization of results as computer animations; and applications. Students have the opportunity to work in teams on computing projects which may involve particular applications and/or proposed improvements in immersed boundary methodology.

Numerical Methods II
G63.2020  Identical to G22.2421. Prerequisite: G63.2010. 3 points.
Nonlinear equations (Newton’s method). Ordinary differential equations: initial value problem (Runge-Kutta and multistep methods, convergence and stability); two-point boundary value problem. Elliptic partial differential equations: finite difference and finite element methods, fast solvers, multigrid, iterative methods exploiting special structure. Brief introduction to time-dependent partial differential equations. Current software packages. Computer programming assignments form an essential part of the course.

Methods of Applied Mathematics
G63.2701  Corequisites: undergraduate advanced calculus, ordinary differential equations, and complex variables. 3 points.
Convergent and divergent asymptotic series; asymptotic expansion of integrals: steepest descents, Laplace principle, Watson’s lemma, and methods of stationary phase; regular and singular perturbations of differential equations, the WKB method, boundary-layer theory, matched asymptotic expansions, and multiple-scale analysis; Rayleigh-Schrödinger perturbation theory for linear eigenvalue problems; summation of series, Pade approximation; averaging methods; renormalization groups; weakly nonlinear waves and geometric optics

Special Topics in Mathematical Biology
G63.2851, 2852  3 points.
Selected recent topics are described below:

Cardiac Mechanics and Electrophysiology

This course is about the equations of a heartbeat, which are partial differential equations. The Navier-Stokes equations of a viscous incompressible fluid, suitably modified to include fluid-structure interaction with the muscular heart walls and the flexible heart valve leaflets, describe the mechanical function of the heart. Cardiac mechanics is coordinated and controlled by an electrical system governed by Hodgkin-Huxley equations in their Bidomain form, which describes both intracellular and extracellular current and voltage, coupled by transmembrane ionic and capacitive currents. Both mechanical and electrical activity are strongly influenced by the fiber architecture of the heart, the differential geometry of which is governed by partial differential equations derived primarily from considerations of mechanical equilibrium. To what extent is the fiber architecture of the heart and its valves determined by these equations? Meanwhile, at the molecular level, the contractile machinery of the heart is described by population dynamics equations that govern the attachment (birth), motion (aging), and detachment (death) of myosin cross bridges interacting with the actin filaments of the muscle. What are the special features of cardiac cross-bridge dynamics that give cardiac muscle its distinctive properties in comparison to skeletal muscle? The emphasis of the course is on the formulation of the detailed realistic models described above and on the numerical solution of the model equations. Simplified models that allow for analytic or asymptotic solution are also introduced for comparison.

Biomolecular Motors

Biological cells contain microscopic robotic machinery that is used for cell motility, for transport of vesicles and organelles within cells, to move protein molecules across internal membranes, to partition chromosomes at cell division, and to manufacture energy-rich compounds such as ATP as well as information-rich compounds such as proteins and nucleic acids. Unlike the macroscopic machinery of everyday experience, these biomolecular motors function in a regime in which Brownian motion (i.e., thermal fluctuation) plays an important role. Throughout the course, mathematical modeling and computer simulation are used to elucidate the diverse mechanisms of biomolecular motors, with particular emphasis on the probabilistic aspect of their function. Topics to be studied include cross-bridge dynamics in muscle, kinesin as a molecular walker, optimal dynamic instability of microtubules for chromosome capture, a depolymerization ratchet mechanism for the movement of chromosomes, the role of elasticity in the function of biomolecular motors, the role of chromosome flexibility in chromosome transport during mitosis, a look-ahead mechanism for RNA polymerase, and rotary molecular motors driven by ion gradients, such as ATP synthase and the bacterial flagellar motor. Students have the opportunity to work in teams on computer simulations of selected motor systems, with computer animation as a means of visualizing the results.

Statistical Analysis of Genomic Data

This course concerns statistical techniques applied to the analysis of large-scale genomic data. Typical data classes considered include genomic sequence data, data from alignments of two or more such sequences, global expression data (e.g., from microarrays), genome annotations, and ontologies. Statistical software (e.g., R) is used, and assignments and projects involve a certain amount of coding and biological interpretation of the results. Students review basic concepts and learn and apply techniques from regression, multivariate analysis, computational statistics, and statistical modeling. Students attend lectures, read recent articles, and work in small, multidisciplinary groups on data analysis assignments and final projects.

Mathematical Neuroscience

This course begins by covering fundamentals of physiological properties of neurons, from neuronal and synaptic dynamics, to rate vs. spike codings. Then it delves into various mathematical aspects of neuronal network modeling, addressing issues of neuronal model reductions (for example, reduction from Hodgkin-Huxley models to integrate-and-fire models), dynamical systems approach, stochastic processes, and nonlinear system analysis in neuronal dynamics. It covers, in detail, a non-equilibrium statistical physics approach to population dynamics of neuronal networks and studies various closures and related kinetic theories. It ends with topics on plasticity and learning. The course strives to bring students with applied mathematics, physical science, or neuroscience background quickly to research topics in theoretical modeling in neuroscience.

Special Topics in Mathematical Physiology
G63.2855, 2856  3 points.
Selected recent topics are described below:

Mathematical Aspects of Neurophysiology

The emphasis of this course is on fundamental mechanisms at the neuron level, i.e., on the building blocks for neural networks. Topics covered include membrane channels (current-voltage relations and gating, including the analysis of patch-clamp data), Hodgkin-Huxley equations (their physical basis, mathematical structure, and numerical solution on the tree-like structure of a neuron), synaptic transmission (including the statistics of vesicle release), and the analysis of neuronal spike trains (including the technique of reverse correlation). Both asymptotic and numerical methods are introduced and explained throughout the course, which can therefore serve as an applied introduction to these methodologies. Students have the opportunity to work individually or in teams on computing projects related to the course material.

Modeling of Neuronal Networks

This course involves the formulation and analysis of models for neuronal ensembles and neuronal computations. Spiking and firing rate mechanistic treatments of network dynamics as well as probabilistic behavioral descriptions are covered. The course considers mechanisms of coupling, synaptic dynamics, rhythmogenesis, synchronization, bistability, and adaptation. Applications likely include central pattern generators and frequency control, binocular rivalry, working memory, decision making and neuro-economics, feature detection in sensory systems, and cortical oscillations (gamma, up-down states). Students undertake computing projects related to the course material.

Chemistry

Statistical Mechanics
G25.2600 4 points.
Introduction to the fundamentals of statistical mechanics. Topics include classical mechanics in the Lagrangian and Hamiltonian formulations and its relation to classical statistical mechanics, phase space and partition functions, and the development of thermodynamics. Methods of molecular dynamics and Monte Carlo simulations are also discussed.

Mathematical Methods in Chemistry
G25.2626  4 points.
Provides students with the fundamental mathematical tools needed for further study in theoretical chemistry. Topics include vector spaces, linear algebra, ordinary and partial differential equations, special functions, complex analysis, and integral transforms.

Center for Neural Science

Mathematical Tools for Neuroscience
G80.2206  Open to doctoral candidates in fields relevant to neural science. Prerequisites: undergraduate calculus and some programming experience. 4 points.
Team-taught intensive course. Lectures, readings, and laboratory exercises cover basic mathematical techniques for analysis and modeling of neural systems. Homework sets are based on the MATLAB software package.

Simulation and Data Analysis
G80.2233  Identical to G89.2233. Prerequisite: a statistics course, G80.2206, or permission of the instructor. 3 points.
Covers topics in numerical analysis, probability theory, and mathematical statistics essential to developing Monte Carlo models of complex cognitive and neural processes and testing them empirically. Most homework assignments include programming exercises in the MATLAB language.

Linear Systems
G80.2236  Identical to G89.2236. Prerequisite: a semester of calculus or permission of the instructor. 3 points.
Introduction to linear systems theory and the Fourier transform. Intended for those working in biological vision or audition, computer vision, and neuroscience and assumes only a modest mathematical background.

Back to Top Back to Top

Sitemap  |  Contact Us
© New York University , Arts and Science