Doctoral Degree in Bioinformatics
Advising
The Bioinformatics Advising Committee, chaired by the Faculty Graduate Advisor, advises students during the first year and is available to students throughout their tenure of their study.
Upon entering their second year in the Bioinformatics IDP Program, students will select a mentor who will serve as their dissertation chair, research advisor, and primary graduate advisor. Together the student and the mentor will convene a doctoral committee who will guide the student throughout their research, the University Oral Qualifying Exam, Doctoral Dissertation Defense, and will approve the final dissertation.
Individual Development Plan: Beginning with a mandatory training workshop in the first quarter of graduate study, students are required to generate an Individual Development Plan via myIDP Website: http://myidp.sciencecareers.org/ in order to map out their academic and professional development goals throughout graduate school. The myIDP must be updated annually, and the resulting printed summary discussed with and signed by (Year 1) the student’s advising committee member, or (Years 2-5) thesis adviser, and then turned in to the Graduate Student Affairs Office to be placed in the student’s academic file each year by June 1.
Annual Committee Meetings: Beginning one year after advancement to doctoral candidacy, and in each year thereafter until completion of the degree program, students are required to meet annually with their doctoral committee. At each meeting, students give a brief, 30-minute oral presentation of their dissertation research progress to their committee. The purpose of the meeting is to monitor the student’s progress, identify difficulties that may occur as the student progresses toward successful completion of the dissertation and, if necessary, approve changes in the dissertation project. The presentation is not an examination.
Annual Progress Report: All students are required to submit a brief report (a one-page form is provided) of their time-to-degree progress and research activities indicating the principal research undertaken and any important results, research plans for the next year, conferences attended, seminars given, and publications appearing or manuscripts in preparation. Annual Progress report must be submitted to the Bioinformatics IDP Student Affairs Office for review by the Program Director.
Major Fields or Subdisciplines
These fields include computer science, medical informatics, genomics, molecular evolution/comparative genomics, mathematics, neuroinformatics, proteomics and statistics.
Foreign Language Requirement
None.
Course Requirements
Students are required to enroll full-time in a minimum of 12 units each quarter. In addition to basic course requirements, all students are required to enroll in Bioinformatics 596 or 599 each quarter.
Students who have gaps in their previous training may take, with their thesis adviser’s approval, appropriate undergraduate courses. For example, students without statistical background are recommended to take STATS 100B (Introduction to Mathematics Statistics) in their 1st year. Students without a Computer Science background are recommended to take COM SCI 180 (Introduction to Algorithms and Complexity), COM SCI 145 (Introduction to Data Mining), COM SCI 146 (Introduction to Machine Learning), or COM SCI 148 (Introduction to Data Science). However, these courses may not be applied toward the required course work for the doctoral degree.
Field 1: Bioinformatics
Students must complete all of the following: (1) Bioinformatics M229S: Current Topics in Bioinformatics; (2) Bioinformatics M223: Statistical Methods in Bioinformatics; (3) Bioinformatics M275A and B: Applied Bioinformatics; (4) one of the Data Science course chosen from the Program’s list of approved elective courses; This course requires the approval of the student’s PI/faculty mentor; (5) two additional Data Science or other elective courses chosen from the Program’s approved list elective courses shall be completed before the oral qualifying exam. These two elective courses require the approval of the student’s PI/faculty mentor. Please note: other elective courses can be taken with the agreement of the Home Area Director and the student’s PI/faculty mentor; (6) MIMG C234; (7) enrollment in Bioinformatics 201 is expected throughout the first two years; (8) Bioinformatics 202 in the Fall of the first year and the Spring of the first and second years; (9) three laboratory rotations (enrolling in six units of Bioinformatics 596 during each rotation); and (10) Bioinformatics 596 or 599 in each quarter after the first year. Courses must be taken for a letter grade, unless offered on S/U grading basis only.
Students in the Bioinformatics Ph.D. program are recommended to take the following courses in their first year:
- Core Courses: BIOINFO 275A & 275B (Fall), BIOINFO M229S (Winter), and BIOINFO M223 (Spring)
- Seminar Courses: BIOINFO 201 (Fall and Winter Quarters for their first two years of study) and BIOINFO 202 (Fall and Spring in 1st year and Spring only in 2nd year)
- Ethics Course: Finally, Bioinformatics Ph.D. students will take MIMG (Microbiology, Immunology, And Molecular Genetics) C234 Ethics and Accountability in Biomedical Research in Spring (Course is normally taken in Spring of 1st year).
Teaching Experience
One quarter of teaching experience is required by the end of the third year.
Written and Oral Qualifying Examinations
Academic Senate regulations require all doctoral students to complete and pass university written and oral qualifying examinations prior to doctoral advancement to candidacy. Also, under Senate regulations, the University Oral Qualifying Examination is open only to the student and appointed members of the doctoral committee. In addition to university requirements, some graduate programs have other pre-candidacy examination requirements. What follows in this section is how students are required to fulfill all of these requirements for this doctoral program.
All committee nominations and reconstitutions adhere to the Minimum Standards for Doctoral Committee Constitution.
Doctoral students must complete the core courses described above before they are permitted to take the written and oral qualifying examinations. Students are required to pass a written qualifying examination that consists of a research proposal outside of their dissertation topic and the University Oral Qualifying Examination in which they defend their dissertation research proposal before their doctoral committee. Students are expected to complete the written examination in the summer following the first year and the oral qualifying examination by the end of fall quarter of the third year. The written qualifying examination must be passed before the University Oral Qualifying Examination can be taken.
During their first year, doctoral students perform laboratory rotations with program faculty whose research is of interest to them and select a dissertation adviser from the program faculty inside list by the end of their third quarter of enrollment. By the end of their second spring quarter, students must select a doctoral committee that is approved by the program chair and the Division of Graduate Education.
Written Qualifying Examination
The Written Qualifying Examination (WQE) must take place in the summer following the first year of doctoral study. In order to be eligible to take the WQE, students must have achieved at least two passing lab rotation evaluations, as well as at least a B average in all course work. Students are expected to formulate a testable research question and answer it, by carrying out a small, well-defined and focused project over a fixed one-month period. It must include the development of novel bioinformatic methodology. The topic and methodologies are to be selected by the student. The topic requires advance approval by the faculty committee, and may not be a project from a previous course, a rotation project, a project related to the student’s prior research experience, an anticipated dissertation research topic, or an active or anticipated research project in the laboratory of the student’s mentor. The WQE must be the student’s own ideas and work exclusively. Students are expected to complete a WQE paper of publication quality (except for originality), with a maximum length of 10 pages, single-spaced, excluding figures and references. This paper is submitted to the Student Affairs Office and graded by a faculty committee on a pass or no-pass basis. Students who do not pass the examination are permitted one additional opportunity to pass, which must be submitted to and graded by the faculty committee no later than the end of the summer of the first year.
Oral Qualifying Examination
The University Oral Qualifying Examination must be completed and passed by the end of the fall quarter of the third year. Students prepare a written description of the scientific background of their proposed dissertation research project, the specific aims of the project, preliminary findings, and proposed bioinformatic approaches for addressing the specific aims. This dissertation proposal must be written following an NIH research grant application format and be at least six pages, single spaced and excluding references, and is submitted to the students’ doctoral committee at least 10 days in advance of the examination. Exclusive of their doctoral committee members, students are free to consult with their dissertation adviser, or other individuals in formulating the proposed research. The examination consists of an oral presentation of the proposal by the student to the committee. The student’s oral presentation and examination are expected to demonstrate: (1) a scholarly understanding of the background of the research proposal; (2) well-designed and testable aims; (3) a critical understanding of the bioinformatic, mathematical or statistical methodologies to be employed in the proposed research; and (4) an understanding of potential bioinformatic outcomes and their interpretation. This examination is graded Pass, Conditional Pass, or Fail. If the doctoral committee decides that the examination reflects performance below the expected mastery of graduate-level content, the committee may vote to give the student a Conditional Pass. A student who receives a Conditional Pass will be required to modify or re-write their research proposal, so as to bring it up to required standard. In the case of a Conditional Pass, the student will be permitted to seek the advice of their committee in modifying or re-writing the proposal. Any required re-write or modification will be submitted to, and reviewed by the doctoral committee. A second oral presentation is not necessary unless the doctoral committee requires so. The signed Report on the Oral Qualifying Examination & Request for Advancement to Candidacy will be retained in the Graduate Student Affairs Office until the student has satisfied the doctoral committee’s request for revision or re-write. Students are allowed only one chance to revise or re-write their proposal.
Advancement to Candidacy
Students are advanced to candidacy upon successful completion of the written and oral qualifying examinations.
Doctoral Dissertation
Every doctoral degree program requires the completion of an approved dissertation that demonstrates the student’s ability to perform original, independent research and constitutes a distinct contribution to knowledge in the principal field of study.
Final Oral Examination (Defense of the Dissertation)
Required for all students in the program.
Time-to-Degree
Students are expected to complete the written qualifying examination in the summer following the first year of study and the University Oral Qualifying Examination by the end of fall quarter of the third year. Normative time-to-degree is five years (15 quarters).
DEGREE | NORMATIVE TIME TO ATC (Quarters) | NORMATIVE TTD | MAXIMUM TTD |
Ph.D. | 7 | 15 | 22 |
Academic Disqualification and Appeal of Disqualification
University Policy
A student who fails to meet the above requirements may be recommended for academic disqualification from graduate study. A graduate student may be disqualified from continuing in the graduate program for a variety of reasons. The most common is failure to maintain the minimum cumulative grade point average (3.00) required by the Academic Senate to remain in good standing (some programs require a higher grade point average). Other examples include failure of examinations, lack of timely progress toward the degree and poor performance in core courses. Probationary students (those with cumulative grade point averages below 3.00) are subject to immediate dismissal upon the recommendation of their department. University guidelines governing academic disqualification of graduate students, including the appeal procedure, are outlined in Standards and Procedures for Graduate Study at UCLA.
Special Departmental or Program Policy
Students must receive at least a grade of B- in core courses or repeat the course. Students who received three grades of B- or lower in core courses, who fail all or part of the written or oral qualifying examinations twice, or who fail to maintain minimum progress may be recommended for academic disqualification by vote of the entire interdepartmental program committee. Failure to identify and maintain a thesis adviser is a basis for recommendation for academic disqualification. Students may appeal a recommendation for academic disqualification in writing to the interdepartmental program committee, and may personally present additional or mitigating information to the committee, in person or in writing.
UCLA is accredited by the Western Association of Schools and Colleges and by numerous special agencies. Information regarding the University’s accreditation may be obtained from the Office of Academic Planning and Budget, 2107 Murphy Hall.
Core Bioinformatics Courses (For Entering Ph.D. Students
Fall 2023 and Later):
These are the Bioinformatics Core curriculum courses. They are the most important and relevant courses in Bioinformatics at UCLA. Students in the Bioinformatics Ph.D. program are required to take all four courses. For students outside the Bioinformatics M.S. or Ph.D. programs, these courses are recommended as a starting point for gaining a background in Bioinformatics. The core courses assume some knowledge of programming and a background in statistics equivalent to an upper division course.
BIOINFO M223. Statistical Methods in Computational Biology
Units: 4
(Same as Biomathematics M271 and Statistics M254.) Lecture, three hours; discussion, one hour. Preparation: elementary probability concepts. Requisite: course M260A or Statistics 100A or 200A. Introduction to statistical methods developed and widely applied in several branches of computational biology, such as gene expression, sequence alignment, motif discovery, comparative genomics, and biological networks, with emphasis on understanding of basic statistical concepts and use of statistical inference to solve biological problems. Letter grading.
BIOINFO M229S. Current Topics in Bioinformatics
Units: 4
Lecture, three hours; This course will introduce current research topics in bioinformatics. It will be taught by five instructors on topics of their research areas, including statistical genomics, epigenomics, single-cell analysis, metagenomics, and diagnostic informatics. Instructors will provide an overview of the research area and the associated biological and technological background. Subsequently, representative problems will be discussed, and their computational modeling and solutions will be presented. Students shall gain an overview of current topics in bioinformatics and learn how to model and solve biological problems with computational methods. Letter grading.
BIOINFO 275A. Applied Bioinformatics Lab for Biologists: Fundamentals
Units: 2
Laboratory, six hours (five weeks). Introduction to contemporary methods and techniques in bioinformatics that are used to analyze high-throughput genomic data. Topics include introduction to UNIX, Next Generation Sequence (NGS) data analysis, ChIP-seq, BS-seq and RNA-seq, and others. Letter grading. Letter grading.
BIOINFO 275B. Applied Bioinformatics Lab for Biologists: Intermediate
Units: 2
Laboratory, six hours (five weeks). Requisite: course 275A. Contemporary methods and techniques in bioinformatics that are used to analyze high-throughput genomic data. Topics include Galaxy server, R, MATLAB, Python, and variant calling. Letter grading.
Bioinformatics Seminar and Ethics Courses:
There are two seminar required for the Ph.D in Bioinformatics at UCLA. The main seminar meets on Mondays at 12:00pm, usually in Boyer 159. The seminar information is available on the Bioinformatics website. Bioinformatics Ph.D. students are required to take the seminar course, which includes both the seminar as well as a meeting the week prior to discuss papers of the speaker in order to obtain background material about the seminar topics. The second seminar is the 202 seminar offered in Fall and Spring Quarters each year. This seminar is required of first year Bioinformatics Ph.D. students and provides an overview of research in Bioinformatics at UCLA. Two different UCLA Bioinformatics faculty give short seminars on their research. This seminar is available to students outside the Bioinformatics Ph.D. program by petition. Finally, MIMG C234 is a graduate-level course covering topics of scientific integrity and ethics. This or an equivalent course is required of first-year PhD students in the UCLA Biosciences and other departments in bioscience disciplines. This course satisfies the requirements for training in Responsible Conduct of Research for predoctoral and postdoctoral trainees supported by federal training grants or individual fellowships.
BIOINFO 201. Seminar: Advanced Methods in Computational Biology
Units: 2
(Same as Chemistry M252 and Human Genetics M252.) Seminar, one hour; discussion, one hour. Designed for advanced graduate students. Examination of computational methodology in bioinformatics and computational biology through presentation of current research literature. How to select and apply methods from computational and mathematical disciplines to problems in bioinformatics and computational biology; development of novel methodologies. S/U or letter grading.
BIOINFO 202. Bioinformatics Interdisciplinary Research Seminar
Units: 4
(Same as Chemistry M202.) Seminar, two hours; discussion, two hours. Concrete examples of how biological questions about genomics data map to and are solved by methodologies from other disciplines, including statistics, computer science, and mathematics. May be repeated for credit. S/U or letter grading.
MIMG C234. Ethics and Accountability in Biomedical Research
Units: 2
Seminar, two hours. Designed for graduate students and undergraduates who have credit for life sciences or biomedical individual studies 199 course. Responsibilities and ethical conduct of investigators in research, data management, mentorship, grant applications, and publications. Responsibilities to peers, sponsoring institutions, and society. Conflicts of interest, disclosure, animal subject welfare, human subject protection, and areas in which investigational goals and certain societal values may conflict. Concurrently scheduled with course C134. S/U grading.
Other Bioinformatics Cross-Listed Courses (Electives When Available and Previous Core Courses for Ph.D. Students prior to Fall 2023):
These are the Bioinformatics Core curriculum courses for Ph.D. Students prior to Fall 2023. For PhD. Students starting our program in Fall 2023 or later, these courses (when available) can count towards electives. They are the most important and relevant courses in Bioinformatics at UCLA. Students in the Bioinformatics Ph.D. program are required to take any 3 of the 5 courses. However, Bioinformatics Ph.D. students are strongly encouraged to take all 5 of the courses during their first year. Students can take the other 2 courses as electives. For students outside the Bioinformatics Ph.D. program, these courses are recommended as a starting point for gaining a background in Bioinformatics. The core courses assume some knowledge of programming and a background in statistics equivalent to an upper division course. (For Ph.D. Students prior to Fall 2023, BIOINFO M223 is still part of the core curriculum. It has been moved up to the new curriculum as required).
BIOINFO M221. Introduction to Bioinformatics
Units: 4
(Same as Chemistry CM260A, Computer Science CM221, and Human Genetics M260A.) Lecture, four hours; discussion, two hours. Enforced requisites: Computer Science 32 or Program in Computing 10C with grade of C- or better, and one course from Biostatistics 100A, 110A, Civil Engineering 110, Electrical Engineering 131A, Mathematics 170A, or Statistics 100A. Prior knowledge of biology not required. Designed for engineering students as well as students from biological sciences and medical school. Introduction to bioinformatics and methodologies, with emphasis on concepts and inventing new computational and statistical techniques to analyze biological data. Focus on sequence analysis and alignment algorithms. S/U or letter grading.
BIOINFO M222. Algorithms in Bioinformatics and Systems Biology
Units: 4
(Same as Chemistry CM260B and Computer Science CM222.) Lecture, four hours; discussion, two hours. Enforced requisites: Computer Science 32 or Program in Computing 10C with grade of C- or better, and one course from Biostatistics 100A, 110A, Civil Engineering 110, Electrical Engineering 131A, Mathematics 170A, or Statistics 100A. Course M260A is not requisite to M260B. Designed for engineering students as well as students from biological sciences and medical school. Development and application of computational approaches to biological questions, with focus on formulating interdisciplinary problems as computational problems and then solving these problems using algorithmic techniques. Computational techniques include those from statistics and computer science. Letter grading.
BIOINFO M224. Computational Genetics
Units: 4
(Same as Computer Science CM224 and Human Genetics CM224.) Lecture, four hours; discussion, two hours; outside study, six hours. Enforced requisites: Computer Science 32 or Program in Computing 10C with grade of C- or better, and one course from Biostatistics 100A, 110A, Civil Engineering 110, Electrical Engineering 131A, Mathematics 170A, or Statistics 100A. Designed for engineering students as well as students from biological sciences and medical school. Introduction to computational analysis of genetic variation and computational interdisciplinary research in genetics. Topics include introduction to genetics, identification of genes involved in disease, inferring human population history, technologies for obtaining genetic information, and genetic sequencing. Focus on formulating interdisciplinary problems as computational problems and then solving those problems using computational techniques from statistics and computer science. Letter grading.
BIOINFO M225. Computational Methods in Genomics
Units: 4
(Same as Computer Science M225 and Human Genetics M265.) Lecture, two and one half hours; discussion, two and one half hours; outside study, seven hours. Limited to bioinformatics, computer science, human genetics, and molecular biology graduate students. Introduction to computational approaches in bioinformatics, genomics, and computational genetics and preparation for computational interdisciplinary research in genetics and genomics. Topics include genome analysis, regulatory genomics, association analysis, association study design, isolated and admixed populations, population substructure, human structural variation, model organisms, and genomic technologies. Computational techniques and methods include those from statistics and computer science. Letter grading.
BIOINFO M226. Machine Learning in Bioinformatics
Units: 4
(Same as Computer Science M226 and Human Genetics M226.) Lecture, four hours; outside study, eight hours. Enforced requisite: Computer Science 32 or Program in Computing 10C with grade of C- or better. Recommended: one course from Biostatistics 100A, 110A, Civil Engineering 110, Electrical Engineering 131A, Mathematics 170A, or Statistics 100A. Familiarity with probability, statistics, linear algebra, and algorithms expected. Designed for engineering students as well as students from biological sciences and medical school. Biology has become data-intensive science. Bottleneck in being able to make sense of biological processes has shifted from data generation to statistical models and inference algorithms that can analyze these datasets. Statistical machine learning provides important toolkit in this endeavor. Biological datasets offer new challenges to field of machine learning. Examination of statistical and computational aspects of machine learning techniques and their application to key biological questions. Letter grading.
Background Courses in Data Science, Genomics, Computational Biology, Statistics, and Other Related Areas (For Elective Choices When Available):
These courses are excellent opportunity to take in Data Science, Genomics, Computational Biology, and Other Related Areas for elective course purposes when available. They all satisfy electives in the Bioinformatics Ph.D. program. Remember, these course are controlled by other departments on campus. Bioinformatics does not have access to these courses. There is no guarantee that you will be placed in the course. It is your responsibility to reach out to the instructor of record and/or main department SAO to see if you can take the course and receive a PTE Number to register, if the course is restricted due to major status.
COM SCI 245. Big Data Analytics
Units: 4
Lecture, four hours; discussion, two hours; outside study, six hours. Requisite: course 143 or 180 or equivalent. With unprecedented rate at which data is being collected today in almost all fields of human endeavor, there is emerging economic and scientific need to extract useful information from it. Data analytics is process of automatic discovery of patterns, changes, associations, and anomalies in massive databases, and is highly inter-disciplinary field representing confluence of several disciplines, including database systems, data warehousing, data mining, machine learning, statistics, algorithms, data visualization, and cloud computing. Survey of main topics in big data analytics and latest advances, as well as wide spectrum of applications such as bioinformatics, E-commerce, environmental study, financial market study, multimedia data processing, network monitoring, social media analysis. Letter grading.
COM SCI 247. Advanced Data Mining
Units: 4
Lecture, four hours; discussion, two hours; outside study, six hours. Requisite: course 145 or M146 or equivalent. Introduction of concepts, algorithms, and techniques of data mining on different types of datasets, covering basic data mining algorithms, advanced topics on text mining, recommender systems, and graph/network mining. Team-based project involving hands-on practice of mining useful knowledge from large data sets is required. Letter grading.
COM SCI 260. Machine Learning Algorithms
Units: 4
Lecture, four hours; discussion, two hours; outside study, six hours. Recommended requisite: course 180. Problems of identifying patterns in data. Machine learning allows computers to learn potentially complex patterns from data and to make decisions based on these patterns. Introduction to fundamentals of this discipline to provide both conceptual grounding and practical experience with several learning algorithms. Techniques and examples used in areas such as healthcare, financial systems, commerce, and social networking. Letter grading.
COM SCI 260C. Deep Learning
Units: 4
Lecture, four hours; discussion, two hours; outside study, six hours. Requisites: courses 180, 260. Not open to students with credit for Electrical and Computer Engineering C147 or C247. Study of basics of deep neural networks and their applications, including but not limited to computer vision, natural language processing, and graph mining. Covers topics including foundation of deep learning, how to train neural network (optimization), architecture designs for various tasks, and other advanced topics. By course end, students are expected to be familiar with deep learning and be able to apply deep learning algorithms to variety of tasks. Letter grading.
COM SCI 262A. Learning and Reasoning with Bayesian Networks
Units: 4
Lecture, four hours; discussion, two hours; outside study, six hours. Requisite: course 112 or Electrical Engineering 131A. Review of several formalisms for representing and managing uncertainty in reasoning systems; presentation of comprehensive description of Bayesian inference using belief networks representation. Letter grading.
COM SCI 263. Natural Language Processing
Units: 4
Lecture, four hours; discussion, two hours; outside study, six hours. Natural language processing (NLP) enables computers to understand and process human languages. NLP techniques have been widely used in many applications, including machine translation, question answering, machine summarization, and information extraction. Study of fundamental elements and recent trends in NLP. Students gain ability to apply NLP techniques in text-orientated applications, understand machine learning and algorithms used in NLP, and propose new approaches to solve NLP problems. Letter grading.
BIOMATH 210. Optimization Methods in Biology
Units: 4
Lecture, four hours. Preparation: undergraduate mathematical analysis and linear algebra; familiarity with programming language such as Fortran or C. Modern computational biology relies heavily on finite-dimensional optimization. Survey of theory and numerical methods for discrete and continuous optimization, with applications from genetics, medical imaging, pharmacokinetics, and statistics. S/U or letter grading.
STATS 201B. Statistical Modeling and Learning
Units: 4
Lecture, three hours; discussion, one hour. Requisites: courses 200A, 201A. Methods of model fitting and parameter estimation, with emphasis on regression and classification techniques, including those from machine learning. Interest in either obtaining suitable conditional expectation function or estimating meaningful parameters of underlying probabilistic model to make inferences or predictions from data. Focus on what is to be done when linear models are not appropriate and may produce misleading estimates. Coverage of classical must know model fitting and parameter estimation techniques such as maximum likelihood fitting of generalized linear models. Exploration of broader regression/classification techniques that have been ubiquitous in machine learning literature, with special attention to regularization and kernelized methods. S/U or letter grading.
STATS 205. Hierarchical Linear Models
Units: 4
Lecture, three hours. Designed for students in statistics and other disciplines who want to perform data analysis using linear and nonlinear regression and multilevel models. Introduction to and demonstration of wide variety of models to instruct students in how to fit these models using freely available software packages. Topics include regression, poststratification, matching, regression discontinuity, and instrumental variables, as well as multilevel logistic regression and missing-data imputation. Practical tips regarding building, fitting, and understanding models provided. S/U or letter grading.
STATS C261. Introduction to Pattern Recognition and Machine Learning
Units: 4
Lecture, three hours. Requisites: course 100B, Mathematics 33A. Introduction to pattern analysis and machine intelligence designed for advanced undergraduate and graduate students. Concurrently scheduled with course C161. S/U or letter grading.
COM SCI 221. Probabilistic Models in Computational Genomics
Units: 4
(Same as Bioinformatics M221, Chemistry CM260A, and Human Genetics M260A.) Lecture, four hours; discussion, two hours. Requisites: course 32 or Program in Computing 10C with grade of C- or better, and one course from Civil and Environmental Engineering 110, Electrical and Computer Engineering 131A, Mathematics 170A, Mathematics 170E, or Statistics 100A. Prior knowledge of biology not required. Designed for engineering students as well as students from biological sciences and medical school. Introduction to bioinformatics and methodologies, with emphasis on concepts and inventing new computational and statistical techniques to analyze biological data. Focus on sequence analysis and alignment algorithms. Concurrently scheduled with course CM121. S/U or letter grading.
COM SCI 222. Algorithms in Computational Genomics
Units: 4
(Same as Bioinformatics M222 and Chemistry CM260B.) Lecture, four hours; discussion, two hours. Requisites: course 32 or Program in Computing 10C with grade of C- or better, and one course from Civil Engineering 110, Electrical and Computer Engineering 131A, Mathematics 170A, Mathematics 170E, or Statistics 100A. Course CM221 is not requisite to CM222. Designed for engineering students as well as students from biological sciences and medical school. Development and application of computational approaches to biological questions, with focus on formulating interdisciplinary problems as computational problems and then solving these problems using algorithmic techniques. Computational techniques include those from statistics and computer science. Concurrently scheduled with course CM122. Letter grading.
COM SCI 224. Machine Learning Applications in Genetics
Units: 4
(Same as Bioinformatics M224 and Human Genetics CM224.) Lecture, four hours; discussion, two hours; outside study, six hours. Requisites: course 32 or Program in Computing 10C with grade of C- or better, Mathematics 33A, and one course from Civil Engineering 110, Electrical and Computer Engineering 131A, Mathematics 170A, Mathematics 170E, or Statistics 100A. Designed for engineering students as well as students from biological sciences and medical school. Introduction to computational analysis of genetic variation and computational interdisciplinary research in genetics. Topics include introduction to genetics, identification of genes involved in disease, inferring human population history, technologies for obtaining genetic information, and genetic sequencing. Focus on formulating interdisciplinary problems as computational problems and then solving those problems using computational techniques from statistics and computer science. Concurrently scheduled with course CM124. Letter grading.
COM SCI 225. Methods and Applications in Computational Genomics
Units: 4
(Same as Bioinformatics M225 and Human Genetics M265.) Lecture, two and one half hours; discussion, two and one half hours; outside study, seven hours. Introduction to computational approaches in bioinformatics, genomics, and computational genetics and preparation for computational interdisciplinary research in genetics and genomics. Topics include genome analysis, regulatory genomics, association analysis, association study design, isolated and admixed populations, population substructure, human structural variation, model organisms, and genomic technologies. Computational techniques and methods include those from statistics and computer science. Letter grading.
COM SCI 226. Machine Learning in Computational Genomics
Units: 4
(Same as Computer Science M226 and Human Genetics M226.) Lecture, four hours; outside study, eight hours. Enforced requisite: Computer Science 32 or Program in Computing 10C with grade of C- or better. Recommended: one course from Biostatistics 100A, 110A, Civil Engineering 110, Electrical Engineering 131A, Mathematics 170A, or Statistics 100A. Familiarity with probability, statistics, linear algebra, and algorithms expected. Designed for engineering students as well as students from biological sciences and medical school. Biology has become data-intensive science. Bottleneck in being able to make sense of biological processes has shifted from data generation to statistical models and inference algorithms that can analyze these datasets. Statistical machine learning provides important toolkit in this endeavor. Biological datasets offer new challenges to field of machine learning. Examination of statistical and computational aspects of machine learning techniques and their application to key biological questions. Letter grading.
COM SCI 228. Medical Decision Making
Units: 4
(Same as Bioengineering M228.) Lecture, four hours; outside study, eight hours. Designed for graduate students. Overview of issues related to medical decision making. Introduction to concept of evidence-based medicine and decision processes related to process of care and outcomes. Basic probability and statistics to understand research results and evaluations, and algorithmic methods for decision-making processes (Bayes theorem, decision trees). Study design, hypothesis testing, and estimation. Focus on technical advances in medical decision support systems and expert systems, with review of classic and current research. Introduction to common statistical and decision-making software packages to familiarize students with current tools. Letter grading.
COM SCI 286. Computational Systems Biology: Modeling and Simulation of Biological Systems
Units: 5
(Same as Bioengineering CM286.) Lecture, four hours; laboratory, two hours; discussion, one hour. Requisites: Life Sciences 30A, 30B, Mathematics 32A or M32T, 33A, and 33B; or Mathematics 31A, 31B, 32A or M32T, 33A, and 33B. Dynamic biosystem modeling and computer simulation methods for studying biological/biomedical processes and systems at multiple levels of organization. Intermediate linear and nonlinear control system, multicompartmental, epidemiological, pharmacokinetic, and other biomodeling methods applied to life sciences problems at molecular, cellular, organ, and population levels. Both theory- and data-driven modeling, with focus on translating biomodeling goals and data into dynamical mathematical models, and implementing them for simulation, quantification, and analysis. Numerical simulation, optimization, and parameter identifiability and search algorithms, with model discrimination and analysis and software exercises in PC laboratory assignments. Concurrently scheduled with course CM186. Letter grading.
BIOMATH 201. Deterministic Models in Biology
Units: 4
Lecture, three hours; laboratory, three hours. Preparation: knowledge of linear algebra and differential equations. Examination of conditions under which deterministic approaches can be employed and conditions where they may be expected to fail. Topics include compartmental analysis, enzyme kinetics, physiological control systems, and cellular/animal population models. S/U or letter grading.
BIOMATH M203. Stochastic Models in Biology
Units: 4
(Same as Human Genetics M203.) Lecture, four hours. Requisite: Mathematics 170A or equivalent experience in probability. Mathematical description of biological relationships, with particular attention to areas where conditions for deterministic models are inadequate. Examples of stochastic models from genetics, physiology, ecology, and variety of other biological and medical disciplines. S/U or letter grading.
BIOMATH 205. Top Computational Algorithms
Units: 4
Lecture, four hours. Overview of the most important and beautiful algorithms in numerical analysis, statistics, bioinformatics, and computer science. Emphasis will be on mathematical derivation, practical complexity analysis, significant applications, and coding in the Julia programming language. Big data applications particularly stressed. Letter grading only.
BIOMATH M207A. Theoretical Genetic Modeling
Units: 4
(Same as Biostatistics M272 and Human Genetics M207A.) Lecture, three hours; discussion, one hour. Requisites: Mathematics 115A, 131A, Statistics 100B. Mathematical models in statistical genetics. Topics include population genetics, genetic epidemiology, gene mapping, design of genetics experiments, DNA sequence analysis, and molecular phylogeny. S/U or letter grading.
BIOMATH M207B. Applied Genetic Modeling
Units: 4
(Same as Biostatistics M237 and Human Genetics M207B.) Lecture, three hours; laboratory, one hour. Requisites: Biostatistics 110A, 110B. Methods of computer-oriented human genetic analysis. Topics include statistical methodology underlying genetic analysis of both quantitative and qualitative complex traits. Laboratory for hands-on computer analysis of genetic data; laboratory reports required. Course complements M207A; students may take either and are encouraged to take both. S/U or letter grading.
BIOMATH M211. Mathematical and Statistical Phylogenetics
Units: 4
(Same as Biostatistics M239 and Human Genetics M211.) Lecture, three hours; laboratory, one hour. Requisites: Biostatistics 110A, 110B, Mathematics 170A. Theoretical models in molecular evolution, with focus on phylogenetic techniques. Topics include evolutionary tree reconstruction methods, studies of viral evolution, phylogeography, and coalescent approaches. Examples from evolutionary biology and medicine. Laboratory for hands-on computer analysis of sequence data. S/U or letter grading.
BIOL CH 251A. Seminar: Transcriptional Regulation
Units: 2
Seminar, two hours. Advanced course on mechanics of gene transcription in both eukaryotes and prokaryotes intended for students actively working or highly interested in transcription. S/U grading.]
BIOL CH 251B. Seminar: Transcriptional Regulation
Units: 2
Seminar, two hours. Advanced course on mechanics of gene transcription in both eukaryotes and prokaryotes intended for students actively working or highly interested in transcription. S/U grading.
CHEM C200. Genomics and Computational Biology
Units: 5
Lecture, four hours; discussion, one hour. Introduction for biochemistry students of technologies and experimental data of genomics, as well as computational tools for analyzing them. Biochemistry and molecular biology dissected life into its component parts, one gene at time, but lacked integrative mechanisms for putting this information back together to predict what happens in complete organism (e.g., over 80 percent of drug candidates fail in clinical trials). High-throughput technologies such as sequencing, microarrays, mass-spec, and robotics have given biologists incredible new capabilities to analyze complete genomes, expression patterns, functions, and interactions across whole organisms, populations, and species. Use and analysis of such datasets becomes essential daily activity for biomedical scientists. Core principles and methodologies for analyzing genomics data to answer biological and medical questions, with focus on concepts that guide data analysis rather than algorithm details. Concurrently scheduled with course C100. S/U or letter grading.
CHEM 256N. Seminar: Research in Biochemistry — Advanced Topics in Structural Biology
Units: 2
Seminar, three hours. Advanced study and analysis of current topics in biochemistry. Discussion of current research and literature in research specialty of faculty member teaching course. S/U grading.
CHEM C265. Metabolic Control by Protein Modification
Units: 4
Lecture, three hours; discussion, one hour. Requisites: courses 153A, 153B, 153C. Biochemical basis of controlling metabolic pathways by posttranslational modification of proteins, including phosphorylation and methylation reactions. Concurrently scheduled with course C165. Letter grading.
CHEM 266. Proteomics and Protein Mass Spectrometry
Units: 3
Lecture, two hours. Essential technologies and concepts practiced in proteomics-based research, including methods for protein separation and display, protein quantitation, and protein identification. Emphasis on fundamentals of protein mass spectrometry. S/U or letter grading.
EE BIOL M200A. Evolutionary Biology
Units: 4
(Same as Earth, Planetary, and Space Sciences M216.) Lecture, two hours; discussion, two hours. Current concepts and topics in evolutionary biology, including microevolution, speciation and species concepts, analytical biogeography, adaptive radiation, mass extinction, community evolution, molecular evolution, and development of evolutionary thought. S/U or letter grading.
EE BIOL C235. Population Genetics
Units: 4
(Formerly numbered 235.) Lecture, three hours; discussion, one hour. Basic principles of genetics of population, dealing with genetic structure of natural populations and mechanisms of evolution. Equilibrium conditions and forces altering gene frequencies, polygenic inheritance, molecular evolution, and methods of quantitative genetics. Concurrently scheduled with course C135. S/U or letter grading.
EE BIOL 263. Seminar: Population Genetics
Units: 2 or 4
Seminar, three to six hours. Seminar on topics of current interest in population genetics, such as kin selection, sociobiology, cultural evolution, conservation genetics, etc. S/U or letter grading.
EE BIOL 297. Selected Topics in Ecology and Evolutionary Biology
Units: 1 to 4
Seminar, one to three hours. Advanced study and analysis of variable research topics in research issues in ecology and evolutionary biology. Consult “Schedule of Classes” for topics and instructors. May be repeated for credit with consent of instructor. S/U or letter grading.
HUM GEN 210. Topics in Genomics
Units: 2
Seminar, two hours. Survey of current biological theory and technology used in genomic research. Topics include genomic technologies, functional genomics, proteomics, statistical genetics, bioinformatics, and ethical issues in human genetics. S/U grading.
HUM GEN 236A. Advanced Human Genetics A: Molecular Aspects
Units: 4
Lecture, three hours. Recommended preparation: prior knowledge of basic concepts in molecular biology and genetics. Advanced topics in human genetics related to molecular genetics and relevant technologies. Topics include genomic technologies, human genome, mapping and identification of disease-causing mutations, transcriptomics, proteomics, functional genomics, epigenetics, and stem cells. Reading materials include original research articles and reviews or book chapters. Letter grading.
HUM GEN 236B. Advanced Human Genetics B: Statistical Aspects
Units: 4
Lecture, three hours; computer laboratory, one hour. Recommended preparation: introductory statistics knowledge equivalent to Biostatistics 100A or Statistics 13 and general genetics knowledge equivalent to Ecology and Evolutionary Biology 121, Human Genetics 236A, or Molecular, Cell, and Developmental Biology 144. Statistical and population genetics related to analysis of complex human genetic traits. Reading materials include original research papers and reviews. Letter grading.
HUM GEN C244. Genomic Technology
Units: 4
Lecture, three hours; discussion, one hour. Requisite: Life Sciences 4. Survey of key technologies that have led to successful application of genomics to biology, with focus on theory behind specific genome-wide technologies and their current applications. Concurrently scheduled with course C144. S/U or letter grading.
HUM GEN M255. Mapping and Mining Human Genome
Units: 3
(Same as Pathology M255.) Lecture, three hours. Basic molecular genetic and cytogenetic techniques of gene mapping. Selected regions of human genomic map scrutinized in detail, particularly gene families and clusters of genes that have remained linked from mouse to human. Discussion of localizations of disease genes. S/U or letter grading.
BIOSTAT 202A. Theoretical Principles of Biostatistics
Units: 4
Lecture, three hours; discussion, one hour. Recommended preparation: two years of calculus and linear algebra. Introduction to main principles of probability, random variables, discrete and continuous distributions, bivariate distributions, and distributions of functions of random variables. Letter grading.
BIOSTAT 202B. Topics in Estimation
Units: 4
Lecture, three hours; discussion, one hour. Requisite: course 202A. Basic concepts, sufficiency, biasedness, approximation methods in statistics, nonparametric models and estimation methods, maximum likelihood estimation, M-estimation, Bayesian estimation, and hypotheses testing. Letter grading.
BIOSTAT 276. Inferential Techniques that Use Simulation
Units: 4
Lecture, three hours; discussion, one hour. Requisites: Statistics 200A, 200B. Recommended: course 213. Theory and application of recently developed techniques for statistical inference that use computer simulation. Topics include bootstrap, multiple imputation, data augmentation, stochastic relaxation, and sampling/importance resampling algorithm. S/U or letter grading.
COM SCI 262A. Learning and Reasoning with Bayesian Networks
Units: 4
Lecture, four hours; outside study, eight hours. Requisite: course 112 or Electrical Engineering 131A. Review of several formalisms for representing and managing uncertainty in reasoning systems; presentation of comprehensive description of Bayesian inference using belief networks representation. Letter grading.
EL ENGR 236A. Linear Programming
Units: 4
Lecture, four hours; discussion, one hour; outside study, seven hours. Requisite: Mathematics 115A or equivalent knowledge of linear algebra. Basic graduate course in linear optimization. Geometry of linear programming. Duality. Simplex method. Interior-point methods. Decomposition and large-scale linear programming. Quadratic programming and complementary pivot theory. Engineering applications. Introduction to integer linear programming and computational complexity theory. Letter grading.
EL ENGR 236B. Convex Optimization
Units: 4
Lecture, four hours; discussion, one hour; outside study, seven hours. Requisite: course 236A. Introduction to convex optimization and its applications. Convex sets, functions, and basics of convex analysis. Convex optimization problems (linear and quadratic programming, second-order cone and semidefinite programming, geometric programming). Lagrange duality and optimality conditions. Applications of convex optimization. Unconstrained minimization methods. Interior-point and cutting-plane algorithms. Introduction to nonlinear programming. Letter grading.
EL ENGR 236C. Optimization Methods for Large-Scale Systems
Units: 4
Lecture, four hours; outside study, eight hours. Requisite: course 236B. First-order algorithms for convex optimization: subgradient method, conjugate gradient method, proximal gradient and accelerated proximal gradient methods, block coordinate descent. Decomposition of large-scale optimization problems. Augmented Lagrangian method and alternating direction method of multipliers. Monotone operators and operator-splitting algorithms. Second-order algorithms: inexact Newton methods, interior-point algorithms for conic optimization. Letter grading.
M PHARMA 287. Business of Science
Units: 2
Lecture, two hours. Designed for graduate students. (undergraduate students may enroll with consent of instructor). Introduction to principles of business and entrepreneurship in technology sectors. Basic business skills taught to effectively perform in commercial environment and within academic environment. Application of course material by performing feasibility studies that have potential to receive funding and become actual companies. Exploration of entrepreneurship, particularly formation and operation of new business ventures. Presentations by and questioning of successful technology entrepreneurs, identifying and evaluating new venture opportunities, development of financing, and entry and exit strategies. S/U or letter grading.
MIMG C222. Mouse Molecular Genetics
Units: 2
(Formerly numbered CM222.) Seminar, two hours. Enforced requisite: Life Sciences 4. Designed for students doing research with mice. During past 25 years, molecular revolution has greatly increased power and scope of mouse genetics, and today mouse is primary experimental model in virtually all fields of biology and biomedicine. Seminar forum for in-depth discussion of tools and technologies of mouse genetics and their application to functional genomics, complex traits, stem cell biology, developmental biology, epigenetics, and genetic dissection of diseases. Concurrently scheduled with course C122. S/U or letter grading.
PATH M272. Stem Cell Biology and Regenerative Medicine
Units: 4
(Same as Molecular, Cell, and Developmental Biology M272.) Lecture, two hours; discussion, two hours. Designed for graduate students. Presentation of current knowledge of embryonic and adult stem cells and factors that regulate their growth and development. Major emphasis on how advances in cell and molecular biology and tissue engineering can be applied to use of stem cells in regenerative medicine. Bioethical and legal issues related to stem cell research. S/U or letter grading.
PHYSCI M200. Advanced Experimental Statistics
Units: 4
(Formerly numbered M200.) Lecture, four hours; laboratory, one hour. Introduction to statistics with focus on computer simulation instead of formulas. Bootstrap and Monte Carlo methods used to analyze physiological data. S/U or letter grading.
STATS 200A. Applied Probability
Units: 4
Lecture, three hours. Requisite: course 100A or Mathematics 170A. Limited to graduate statistics students. Simulation, renewal theory, martingale, and selected topics from queuing, reliability, speech recognition, computational biology, mathematical finance, epidemiology. S/U or letter grading.
STATS 200B. Theoretical Statistics
Units: 4
Lecture, three hours. Sufficiency, exponential families, least squares, maximum likelihood estimation, Bayesian estimation, Fisher information, Cramér/Rao inequality, Stein’s estimate, empirical Bayes, shrinkage and penalty, confidence intervals. Likelihood ratio test, p-value, false discovery, nonparametrics, semi-parametrics, model selection, dimension reduction. S/U or letter grading.
STATS M231. Pattern Recognition and Machine Learning
Units: 4
(Same as Computer Science M276A.) Lecture, three hours. Designed for graduate students. Fundamental concepts, theories, and algorithms for pattern recognition and machine learning that are used in computer vision, image processing, speech recognition, data mining, statistics, and computational biology. Topics include Bayesian decision theory, parametric and nonparametric learning, clustering, complexity (VC-dimension, MDL, AIC), PCA/ICA/TCA, MDS, SVM, boosting. S/U or letter grading.
STATS C236. Introduction to Bayesian Statistics
Units: 4
Lecture, three hours; discussion, one hour. Recommended requisite: course 200A or 200B. Designed for graduate students. Introduction to statistical inference based on use of Bayes theorem, covering foundational aspects, current applications, and computational issues. Topics include Stein paradox, nonparametric Bayes, and statistical learning. Examples of applications vary according to interests of students. Concurrently scheduled with course C180. S/U or letter grading.
STATS C261. Introduction to Pattern Recognition and Machine Learning
Units: 4
Lecture, three hours. Requisites: course 100B, Mathematics 33A. Introduction to pattern analysis and machine intelligence designed for advanced undergraduate and graduate students. Concurrently scheduled with course C161. S/U or letter grading.
BIOSTAT M235 – Causal Inference
Units: 4
(Same as Psychiatry M232.) Lecture, three hours; discussion, one hour. Requisite: course 200A. Selection bias, confounding, ecological paradox, contributions of Fisher and Neyman. Rubin model for causal inference, propensity scores. Analysis of clinical trials with noncompliance. Addressing confounding in longitudinal studies. Path analysis, structural equation, and graphical models. Decision making when causality is disputed. Letter grading.
BIOMATH 204 – Biomedical Data Analysis
Units: 4
Lecture, four hours. Quantity and quality of observations have been greatly affected by present-day extensive use of computers. Problem-oriented study of latest methods in statistical data analysis and use of such arising in laboratory and clinical research. S/U or letter grading.
BIOENGR M226- Medical Knowledge Representation
Unit: 4
Description: (Same as Information Studies M253.) Seminar, four hours; outside study, eight hours. Designed for graduate students. Issues related to medical knowledge representation and its application in healthcare processes. Topics include data structures used for representing knowledge (conceptual graphs, frame-based models), different data models for representing spatio-temporal information, rule-based implementations, current statistical methods for discovery of knowledge (data mining, statistical classifiers, and hierarchical classification), and basic information retrieval. Review of work in constructing ontologies, with focus on problems in implementation and definition. Common medical ontologies, coding schemes, and standardized indices/terminologies (SNOMED, UMLS). Letter grading.
COM SCI 275-Artificial Life for Computer Graphics and Vision
Unit: 4
Lecture, four hours; outside study, eight hours. Enforced requisite: course 174A. Recommended: course 161. Investigation of important role that concepts from artificial life, emerging discipline that spans computational and biological sciences, can play in construction of advanced computer graphics and vision models for virtual reality, animation, interactive games, active vision, visual sensor networks, medical image analysis, etc. Focus on comprehensive models that can realistically emulate variety of living things (plants and animals) from lower animals to humans. Exposure to effective computational modeling of natural phenomena of life and their incorporation into sophisticated, self-animating graphical entities. Specific topics include modeling plants using L-systems, biomechanical simulation and control, behavioral animation, reinforcement and neural-network learning of locomotion, cognitive modeling, artificial animals and humans, human facial animation, and artificial evolution. Letter grading.
STATS 203-Large Sample Theory, Including Resampling
Unit: 4
(Formerly numbered 200C.) Lecture, three hours. Requisite: course 200B. Asymptotic properties of tests and estimates, consistency and efficiency, likelihood ratio tests, chi-squared tests. S/U or letter grading.
NEURO 240 – Phenotypic Measurement of Complex Traits
Unit: 4
Lecture, three hours. Preparation: background in human genetics helpful. Integrative approach to understanding gene to behavior pathways by examination of levels of phenotype expression across systems (cell, brain, organism), across species (invertebrate, fly, mouse, human), and throughout development across varying environmental milieus. Using examples from human disorders such as schizophrenia and Alzheimer’s disease, linking of these diverse approaches in genetic research to map out integrative system of understanding basis of complex human behavior. Emphasis on basic understanding of methods used at each level of phenotype analysis, along with major resources that can be accessed to gain insight to gene-behavioral links. Letter grading.
STATS M243-Logic, Causation, and Probability
Unit: 4
(Same as Epidemiology M204.) Lecture, four hours. Preparation: two terms of statistics or probability and statistics. Recommended requisite: Epidemiology 200C. Principles of deductive logic and causal logic using counterfactuals. Principles of probability logic and probabilistic induction. Causal probability logic using directed acyclic graphs. S/U or letter grading.
STATS 232C – Cognitive Artificial Intelligence
Unit: 4
Lecture, three hours. Recommended requisites: courses M232A, M232B. Demonstration of how to build artificial intelligence by following principles of human intelligence revealed by cognitive science, including learning from small data, expressing causality of physical world, and inferring mental states of others for intuitive social interactions. Draws from statistical modeling, cognitive science, artificial intelligence, computer vision, and robotics. S/U or letter grading.
EC ENGR 239AS-Special Topics in Signals and Systems
Unit: 4
(Formerly numbered Electrical Engineering 239AS.) Lecture, four hours; discussion, one hour; outside study, seven hours. Special topics in one or more aspects of signals and systems, such as communications, control, image processing, information theory, multimedia, computer networking, optimization, speech processing, telecommunications, and VLSI signal processing. May be repeated for credit with topic change. S/U or letter grading.
NEURBIO M200B – Cell, Developmental, and Molecular Neurobiology
Unit: 6
(Same as Neuroscience M201.) Lecture, six hours. Fundamental topics concerning cellular, developmental, and molecular neurobiology, including intracellular signaling, cell-cell communication, neurogenesis and migration, synapse formation and elimination, programmed neuronal death, and neurotropic factors. Letter grading.
BIOSTAT 203B – Introduction to Data Science
Unit: 4
Lecture, three hours; laboratory, two hours. Requisite: course 203A. Principles of data science. Topics include Health Insurance Portability and Accountability Act (HIPAA) and data ethics, databases and data retrieval, data merging and cleaning, data visualization and web presentation, reproducible research, collaborative research, cluster computing, and cloud computing. S/U or letter grading.