Core Courses:
These three classes are most relevant to the Bioinformatics Minor. We encourage students interested in careers in Bioinformatics to take as many of these courses as possible. Completion of two out of three courses is required to complete the Bioinformatics Minor. However, we encourage students to take the remaining core course as an elective!
For prerequisites and other information, please see the course catalog.
Computer Science CM121. Introduction to Bioinformatics
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 CM221. P/NP or letter grading.
Computer Science CM122. Algorithms in Bioinformatics
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 CM222. Letter grading.
Computer Science CM124. Machine Learning Applications in Genetics
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 CM224. Letter grading.
Introductory Seminar:
The Introduction to Computational and Systems Biology seminar is a great way to get an introduction and overview of Computational Biology and Bioinformatics at UCLA. Students are encouraged to take this seminar as early as possible. This seminar course is a requirement for the Bioinformatics Minor.
Computer Science M184. Introduction to Computational and Systems Biology
Survey course designed to introduce students to computational and systems modeling and computation in biology and medicine, providing motivation, flavor, culture, and cutting-edge contributions in computational biosciences and aiming for more informed basis for focused studies by students with computational and systems biology interests. Presentations by individual UCLA researchers discussing their active computational and systems biology research. P/NP grading.
Bioinformatics and Genomics Electives:
These courses cover various topics in Bioinformatics, Genomics and Computational Biology. All of these courses are electives in the Bioinformatics Minor. Unlike the Bioinformatics core courses, many of these courses do not require the programming or statistics prerequisites. Thus these courses are often a good starting point for students in the life sciences interested in Bioinformatics.
Chemistry and Biochemistry C100. Genomics and Computational Biology
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 C200. P/NP or letter grading.
Computer Science CM121. Introduction to Bioinformatics
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 CM221. P/NP or letter grading.
Computer Science CM122. Algorithms in Bioinformatics
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 CM222. Letter grading.
Computer Science CM124. Machine Learning Applications in Genetics
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 CM224. Letter grading.
Computer Science CM186. Computational Systems Biology: Modeling and Simulation of Biological Systems
Dynamic biosystems modeling and computer simulation methods for studying biological/biomedical processes and systems at multiple levels of organization. Control system, multicompartmental, predator-prey, pharmacokinetic (PK), pharmacodynamic (PD), and other structural modeling methods applied to life sciences problems at molecular, cellular (biochemical pathways/networks), organ, and organismic levels. Both theory- and data-driven modeling, with focus on translating biomodeling goals and data into mathematics models and implementing them for simulation and analysis. Basics of numerical simulation algorithms, with modeling software exercises in class and PC laboratory assignments. Concurrently scheduled with course CM286. Letter grading.
Computer Science CM187. Research Communication in Computational and Systems Biology
Closely directed, interactive, and real research experience in active quantitative systems biology research laboratory. Direction on how to focus on topics of current interest in scientific community, appropriate to student interests and capabilities. Critiques of oral presentations and written progress reports explain how to proceed with search for research results. Major emphasis on effective research reporting, both oral and written. Concurrently scheduled with course CM287. Letter grading.
Ecology and Evolutionary Biology C135. Population Genetics
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 C235. Letter grading.
Human Genetics C144. Genomic Technology
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 C244. P/NP or letter grading.
Physiological Science 125. Molecular Systems Biology
Quantitative description of molecular systems that underlie myriad phenotypes in living cells. Topics include various -omics fields and high-throughput technologies, network biology, and synthetic biology. Introductory lectures on molecular biology, emerging bioinformatic approaches, and systems modeling integrated with discussions of their applications in disease-related research. Review of recent literature to gain overall perspectives about new science of systems biology. Letter grading.