BioE Course Information

Students are required to complete a breadth requirement (Area Requirements) and a depth requirement (Major and Minor Area), and maintain a minimum GPA of 3.0. This page is intended to help you find and pick the right classes so that you can fulfill all program requirements before graduation.

PSA:

It is important to register for classes as soon as possible to ensure timely payment of academic fees as well as your first stipend payment. Berkeley registration for fall courses typically opens in mid-July; UCSF registration typically opens in August. Check your CalCentral and UCSF student portal pages for enrollment dates. Check for emails from the administration at your home campus about how many units you must enroll in at each campus.

Feel free to reach out to peer advisors with questions about what courses to sign up for, but the most important thing is to register for the required amount of units ASAP; you can easily add and drop courses throughout the beginning of the term.


Enrollment for achieving full-time student status varies based on your home campus. Use this chart to figure out how many units you need for each school, depending on where you want to take classes:

Home Campus: Berkeley

Taking Classes NOT Taking Classes
Berkeley Register online using CalCentral; use BIOENG 299 to achieve at least 12 total units Register 12 units of BIOENG 299 using CalCentral
UCSF Submit Study List on UCSF Student Portal No action required

Home Campus: UCSF

Taking Classes NOT Taking Classes
Berkeley Register online using CalCentral No action required
UCSF Submit Study List on UCSF Student Portal; add 8 units of BIOENGR 250 or BIOENGR 215 (Rotations) Submit Study List on UCSF Student Portal with 8 units of BIOENGR 250 or BIOENGR 215 (Rotations)
Area Requirements

Students must complete the Area Requirements listed below some time during their academic career in the program. Students may apply courses taken prior to entering the program (pending approval by their Graduate Adviser) or may be selected from appropriate offerings at Berkeley or UCSF. The Area Requirements Form must be updated annually with approving signatures to the Program Administrator on the Home Campus during the Spring Semester of the first two years.

Some of the courses used to satisfy Area Requirements may also be counted toward the Major or Minor Areas, but they must be taken while enrolled as a student in the program.

Required Area Units

Semester Quarter
Anatomy, Physiology and Biology 9 13.5
Biochemistry and Chemistry 3 4.5
Engineering and Computer Science 7 10.5
Mathematics and Statistics 2 3

Note

Area Requirements does NOT refer to the major and minor; if you come in with a B.S. in Bioengineering, you have probably already satisfied all of the Area Requirements.

Major & Minor Requirements

Students must identify a Major and a Minor field in which the student will complete 16 Semester Units/24 Quarter Units and 8 Semester Units/12 Quarter Units respectively on a graded basis. This requirement is designed for students explore an area of interest in depth.

Major/Minor Units

Semester Quarter
Major 16 24
Minor 8 12

To get an idea of what your Major and Minor might look like, take a look at Beast Peer Advising's complied list of example Major/Minor titles and Major/Minor courses .

Note

  • Students who already hold a Master’s Degree or professional degree may use courses from their prior degree program toward their Minor field with approval from the Head Graduate Adviser. In this case, the Major field must be in an area complementary to the student’s prior training.
  • Up to six (6) units of undergraduate upper division courses may be applied towards the Major area of study with approval from the Head Graduate Adviser.
  • One course with the S/U option (rather than letter-graded) is acceptable for meeting the requirements of the Major Area if the student is able to present sufficient justification for the inclusion of the course and following approval from both the student’s Graduate Adviser and the Head Graduate Adviser.
Course Reviews

To help you navigate which classes to select, Beast Peer Advising has been compiling a database of the classes that past BioE students have taken over the last several years. All these comments and reviews are from other students in the program, so it should give you a good idea of what types of classes are taken for different types of majors.

Raw survey response data can be found here (2021, 2022) , here (2025) , and here (2026).

Please note that course availability changes every quarter and semester and some courses are only offered every two years. Furthermore, course numbers and term availability may vary.

Course Semester Campus Professor Research Field Rating (1-5) Notes
BioE 266 Spring UC Berkeley Moriel Vandsburger Biomedical Imaging & Instrumentation 5 Molecular imaging class. Oriented more towards undergrads, but is helpful if you want a survey into a broad topics on molecular and bio imaging techniques. It covers microscopy in 2ish weeks and delves into photoaccoustic and US based imaging as well in depth as well as a bit into CT/MRI. More application based than BIOE 265, but still worth taking for easy A and nice survey of material. Appreciated the content and homework's were coding and lit review based when I took it
PH250W Fall, Spring UC Berkeley Adrienne Rain Mocello Machine Learning and Statistics 3 Useful if you want to learn more about statistical methods in epidemiology, online class at Berkeley through the school of Public Health, chill 3 credits with 3 online exams and extra credit opportunities
BIOE271 Spring UC Berkeley Michael Yartsev Neural Systems & Vision Science 5 Chill class overall, top 2 out of 3 exams counted, solo 5-6 min presentation over Zoom at the end of the course that's worth 40% of your grade, class times were 8 AM Tuesdays and Thursdays at Li Ka Shing for spring 2026 course offering, useful perspective about both neuroethology and systems neuroscience
BIOE212 Winter (UCSF only) UCSF Mission Bay Reza Abbasi-Asl Machine Learning and Statistics 5 Great intro for deep learning, 3 HWs + final project, assignments are pretty chill, you get out of this course what you put in, for a more rigorous but much more time consuming intro to deep learning take CS289A at Berkeley
NS201C Spring UCSF Mission Bay Kevin Yackle Neural Systems & Vision Science 4 Good class to learn more about systems neuroscience breadth wise (very animal model focused though), lots of topics covered with rotating lecturers who are PIs at UCSF in various subfields, weekly problem sets that are informally graded with feedback from professors and TAs on how to improve your responses in future psets, very strict attendance wise (unexcused absences may result in failing the course) and very heavy class schedule wise (for spring 2026 course offering classes were up to 4 days a week from 9 to 11 AM in Mission Hall with 2 lectures and 2 discussions, for discussions you're expected to read the papers beforehand and explain panels of figures in the paper in class to other students and the professor), as long as you put in the effort and complete the assignments well grading is pretty relaxed, there are also 3 evening TA sessions (with food!) doing a deeper dive into select topics like optogenetics/neuromodulation
NEUROSCI201A Fall UCSF Mission Bay Kevin Bender, Massimo Scanziani et al. Neural Systems & Vision Science 4 Can be used for chemistry area req if needed
NEU 250 Spring UC Berkeley Yvette Fisher et al Neural Systems & Vision Science 5 Great intro course. Students had to do a paper presentation once. Attendance taken. I'd recommend UCSF NS201A + Berkeley NEU 250 rather than UCSF neuro trilogy (201A/B/C) if you're more systems/computational
BIOE245 Spring UC Berkeley Liana Lareau Machine Learning and Statistics 5 not too much work but useful
CHEM 236 Fall UC Berkeley Matthew Francis Biomaterials 5 Very useful course about bioconjugation and artificial biomolecule synthesis. Extremely well-taught by Matt Francis - the PSETs aren't too difficult, and he's incredibly helpful during office hours. The exams themselves are relatively straightforward, and the final projects can be very useful to your research (writing a mini-review article and conducting a small research project with the MGCF at Berkeley).
PBHLTH 263 Fall UC Berkeley Immunology 4 Used this as my bio area requirement. There was no homework and you just had to study for the 2 exams + final project
AICOMPDRUG Fall UCSF Mission Bay Brian Shoichet 5 Great professor and really cool guest speakers
EECS 289 Spring UC Berkeley Jennifer Listgarten & Alex Dimakis Machine Learning and Statistics 5 Very hard class (you need some more time for it since it is undergrad workload) but learned such a solid foundation of machine learning
BIOE212 Winter (UCSF only) UCSF Mission Bay Machine Learning and Statistics 5 Cool guest speakers and easy machine learning class
BIOE242 Spring UC Berkeley Teresa Head Gordon Machine Learning and Statistics 2 Wouldn't recommend this over other machine learning classes
BIOENG 252 Fall UC Berkeley Syed Hossiany Translation 5 Easy, low commitment (though there's a lot to learn from it if you do put in the time!)
MCELLBI C205 Fall UC Berkeley Eric Betzig, Na Ji Biomedical Imaging & Instrumentation 5 Quite a steep learning curve if you haven't taken optics in a while. Good survey of advanced imaging methods, and very relevant if your day to day project will involve microscopy! It's very easy to take the course easy and then struggle with the super heavy final project so definitely stay on top of lectures
BIOENG 211 Spring UC Berkeley Sanjay Kumar Tissue Engineering & Regenerative Medicine 4 Great exposure to mechanotransduction if you are new to the topic! Assignments are designed and graded in a fair, generous way
BIOENG 221L Fall UC Berkeley Dorian Liepmann BioMEMS/Nanotechnology 5 If you're interested in microfluidics, this course teaches you the full fabrication process, from CAD modeling to testing designs.
MATSCI/BIOENG 216C Spring UC Berkeley Kevin Healy Biomaterials 5 This course operates in a journal club format where students present on relevant publications in biomaterials and lead a class discussion. Prof. Healy does a great job teaching students how to approach reading a publication.
BIOENG 253 Spring UC Berkeley David Kirn Bioentrepreneurship 5 Prof. Kirn provides a detailed introduction to careers in and the landscape of biotechnology, drawing from his extensive personal experience and background.
PBHLTH W142 Fall, Spring UC Berkeley Emily Place Statistics 5 This is a great introduction to statistical analysis and using R to conduct statistical tests and create graphs. The course is fully asynchronous.
Course Semester Campus Professor Research Field Rating (1-5) Notes
EECS 225 Spring UC Berkeley Miki Lustig Biomedical Imaging & Instrumentation 5 The instructor Miki has an immense passion for MRI, and this class shows it off. Very engaging lectures and worth your time if you're at all interested in medical imaging, nuclear imaging, MR, or even compressed sensing or other EECS topics. The homeworks were approachable and meant to be instructive, and graded kindly. Miki's a goofy guy and sometimes expectations were unclear, but everyone did well and learned a lot along the way.
ENGIN 183C - Transforming Brain Health with Neurotechnology: Challenge Lab Spring UC Berkeley Gail Gannon Neurotechnology and Entrepreneurship 5 Very interesting class, definitely recommend. You get to do your own neurotech startup project with a team in class, including making prototypes during the semester.
LS 110 - Brilliance of Berkeley Spring UC Berkeley 5 Nobel Laurates and other prominent faculty in Berkeley give introductory lectures to their research. Very inspiring course. A great introduction to opportunities in UC Berkeley.
PBHLTH 290B - Healthcare Ethics Spring UC Berkeley, Virtual Dr. Jodi Halpern Healthcare Ethics 5 Very interesting class on applying ethical tools and techniques in healthcare. Discusses emerging issues with ethical implications like AI, neurotechnology, genome editing. Also includes many practical hands on elements, and the class culminates with a poster presentation where you get to showcase the healthcare/technology+ethics project you have worked on during the class.
PUBPOL 290 Spring UC Berkeley Janet Napolitano National Security and Public Policy 5 Very inspiring and interesting class by former U.S. Cabinet Secretary and former Governor of Arizona Janet Napolitano on national security policy. Class included national security experts as guest speakers. You also get to work on a group research project and a term paper. Highly recommended class!
BIOENG 245 Spring UC Berkeley Liana Lareau Machine Learning and Statistics 5 Kind of heavy on math - I found it doable because I had taken introductory ML before. Beautiful examples and explanations mapping ML to biological systems! More focussed on core concepts than things like LLMs but she does touch on those
BIOENG 245 Spring UC Berkeley Liana Lareau Machine Learning and Statistics 5 Awesome class! Love professor lareau! The problem sets and exams were very difficult but it definitely felt well-worth it. Strong math background needed.
BIOENG 266 Spring UC Berkeley Moriel Vandsburger Biomedical Imaging & Instrumentation 5 Reasonable workload. Focused on application of imaging methods, which made it more interesting.
PBHLTH 244 Spring UC Berkeley Lexin Li Machine Learning and Statistics 5 Project-based learning
BIOE C216 Spring UC Berkeley Kevin Healy Biomaterials 4
BIOENG 235 Spring UC Berkeley Adam Arkin Systems & Synthetic Biology 4 Interesting material and Adam is a good person to get to know if you're in this space. Easy to space out though - the whole class is driven by student presentations on papers. You get out of it what you want, and it can be quite chill lol
BIO ENG 282 Spring UC Berkeley Syed Hossainy Biomaterials 4 The lectures can be a bit disorganized or hard to follow, but Syed is very approachable and the grading is chill. Most of the grade comes from projects, but these can be a pretty straightforward walkthrough of a problem like the examples done in class. Overall, I learned a decent bit about transport phenomena, and the class was relaxed enough that it is a good option for people who need a lower-workload course to fill out credits.
PBHLTH 241 Spring UC Berkeley Alejandro Schuler Machine Learning and Statistics 4 Very much "you get out what you put in". Pretty easy to do well in the course without really learning the material. Problem sets are all done in R (python is not an option) but prior knowledge of R isn't necessary.
NEUR 201C Spring UCSF Mission Bay Different every lecture Neural Systems & Vision Science 4 Very broad overview of systems neuroscience. Assignment every 2 weeks. Not as coherent as 201B but still very entertaining, thought-provoking, and low-stakes.
MCELLBI 206 Spring UC Berkeley Andy Martin, Eva Nogales, Carlos Bustamante Biophysics/Biomechanics 4 The three professors we got (Martin, Nogales, Bustamante) are all leaders in their fields and are there to answer any questions you have about the material. The grading is quite gentle as long as you do all of the exams and the project at the end. I would recommend the class for anyone interested in an introduction to biophysics and relevant methods.
EECS 290 Spring UC Berkeley Chunlei Liu Biomedical Imaging & Instrumentation 3 If you're interested in neuroanatomy or neuroimaging, with a focus on diffusion MRI or fMRI or other neuroimaging techniques (ECOG, CT) this class is useful. Homeworks are open ended and challenging (4 per semester) and lectures are dense research heavy topics. Taught more towards the EE side of things, but solid course if you're interested in the neuro side of imaging.
BIOENG 282 Spring UC Berkeley Syed Hossainy Biophysics/Biomechanics 2
BIOENG 282 Spring UC Berkeley Syed Hossainy Drug delivery & Pharmacogenomics 1 Covers very basic mass transport equations and applies them towards drug delivery problems. The lectures are poorly planned, and the class lacks structure overall. The class considers high-level overviews of applied mass and heat transport problems and does not explore analytical methods to solve them.
Course Semester Campus Professor Research Field Rating (1-5) Notes
PBHLTH 245 - Introduction to Multivariate Statistics Fall Berkeley Lexin Li Statistics 3 Course material is useful, lectures very dry, HW not too challenging, no exam
PBHLTH 260F - Infectious Disease Research in Developing Countries Spring Berkeley Eva Harris Public Health 5 Really interesting course material for anyone in global health, covers ethics & logistics, readings for hw, project at the end, discussion based, lots of guest speakers
PBHLTH 266B - Zoonotic Diseases Spring Berkeley Peter Dailey Public Health 5 Fascinating material, discussion based with readings and guest lectures, project at the end, good if you are interested in infectious diseases & public health
CMPBIO C231 - Introduction to Computational Molecular and Cell Biology Fall Berkeley Ian Holmes Computational Biology & Bioinformatics 3 Lots of material covered in a short amount of time, useful topics & good overview of comp bio, homeworks were a bit unrelated to lectures at times, exam & project at the end and weekly hw, a little programming experience is helpful
MCELLBI C205 - Modern Optical Microscopy for the Modern Biologist Spring Berkeley Robert Betzig BioMEMS/Nanotechnology 5 Great class for widefield fluorescence and super resolution microscopy. The final project might be challenging, but you get a chance to use the Mosaic
PBHLTH 263 - Public Health Immunology Fall Berkeley Sarah Stanley Immunology 5 If Sarah Stanley is teaching, take this! She is amazing and explains immunology so well. I still use the notes and what I learned in this class.
PHARMGENOM 219 - Pharmacokinetic Modeling Minicourse Spring UCSF Rada Savic Computational Biology & Bioinformatics 4 Minicourses were great! I love the format. This one had no hw, just workshop in class. Very practical course to learn NONMEM & R modelling for pharmacokinetics
MCB 250 - Advanced Immunology Spring Berkeley David Raulet, Bill Sha, Michel Dupage Tissue Engineering & Regenerative Medicine 4 low workload but lots of material covered, heavy emphasis on molecular biology methods/techniques, especially great survey of adaptive immunity
PbHlth 263 - Public Health Immunology Fall Berkeley Amy Garlin, Stephen Popper Tissue Engineering & Regenerative Medicine 4 low workload, really great intro/primer to immunology but does not go into depth
DATA C200 - Principles and Techniques of Data Science Fall Berkeley Anthony Joseph Computational Biology & Bioinformatics 5 Intense workload, but a great introduction to Python, data visualization, and basic machine learning concepts. Workload consists of a weekly programming assignments, 1 midterm, 1 final project, and a final. Would highly recommend for anyone with minimal programming experience and an interest in computational techniques that could be applied to large datasets.
ENGIN 295 - Communications for Engineering Leaders Spring Berkeley Thomas Fitzpatrick & Susan Houlihan 5 This is 1-unit class that's basically just two full days of public speaking workshops. Everyone in the class is so supportive, whether you are afraid of public speaking or someone who loves it! The class also encourages a lot of reflection about your career journey and goals. I would recommend taking it in the middle of your grad career, so you will have a better idea of your research directions but will still have time to implement the lessons and goals you gained from the course.
BIOENG 221 - Advanced BioMEMS and Bionanotechnology Fall Berkeley Aaron Streets BioMEMS/Nanotechnology 4 This course had a midterm (maybe two? can't remember), a final project, and several problem sets. This class is a lot of work but you learn a lot from it, especially if you are interested in omics-based biotechnology. The project was probably the hardest part of the class because I got grouped with masters students that hardly did any work. Overall I would recommend to take this class if you're interested in single-cell sequencing or diagnostic type research.
PBHLTH 245 - Introduction to Multivariate Statistics Fall Berkeley Lexin Li Computational Biology & Bioinformatics 5 This is a super chill class that has like 5 fairly straightforward problem sets and then a final project that can be based on your current research or research from a rotation. Lexin is really sweet and helpful and its a good course to learn R for statistics and that basics of multivariate statistical tests, regression, and clustering. It is definitely an intro course, you won't find any intense derivations, stats or machine learning here. If you're looking for a slam dunk 4 semester units, this is the course for you.
BIOENG C215 - Molecular Biomechanics and Mechanobiology of the Cell Spring Berkeley Mohammad Mofrad Biophysics/Biomechanics 2 This class was a little weird because it was entirely over Zoom during the pandemic and Mofrad did not have a GSI. The class literally consisted of a journal club presentation and FOUR papers, three of which had a 10 page minimum, one was like a 6 page minimum I think. Those were the only assignments but it was honestly so much work. Mofrad is a really nice guy and I am sure the class is better in person and in a different format, but it was definitely not fun when I took it over Zoom. It's a good class if you want to learn about protein modeling, nucleus, cytoskeleton, and membrane physics, and molecular biomechanics; I would only take it though if those things are heavily applicable to your research interests.
DATA C200 - Principles and Techniques of Data Science Spring Berkeley Joseph Gonzalez and Andrew Bray Computational Biology & Bioinformatics 5 This is an excellent class if you want to learn the basics of Python programming and data science. It teaches you how to think like a data scientist and I found that approach helpful when I applied it to bioinformatics. I would say this class is a must-take if you have no Python experience and are looking to gain skills in Python. There are a TON of problem sets, a midterm, a final, and a final project. This class is a lot of work, but also a lot of fun; make sure that you find a good partner for the final project. Don't worry if your grade is terrible in the class, I think I got like a 40% on the final and still ended up with an A in the class because they curve it like crazy for grad students. Just be prepared that this class is all online and theres like 1000 students in the class; definitely take this class with cohort buddies if you can. Also lastly, there is not really any legit ML in this course but there is a lot of data cleaning, regression, and clustering.
PBHLTH 263 - Public Health Immunology Fall Berkeley Amy Garlin and Stephen Popper Tissue Engineering & Regenerative Medicine 4 This is a great course for learning the basics of immunology. It covers into decent detail both innate and adaptive immune systems. This class had two midterms and a final and I think that those were the only assignments, attendance was mandatory and you sometimes had to give little 5 minute group presentations in class about the material. Amy was an MD who was super duper sweet and knowledgeable, and Stephen was an HIV researcher/lecturer who was less helpful, haha. I think this is a must take if you are doing any immunoengineering or disease related research in which interactions with immune cells are important. Overall the class wasn't too hard and I learned a lot.
NEUROSC C262 - Circuit and Systems Neurobiology Spring Berkeley Dan Feldman and Yang Dan Neural Systems & Vision Science 5 Awesome course that dives deep into most corners of systems and circuit neuroscience. The class consists of student led and instructor moderated journal clubs on one day of the week and then instructor lectures on the other day of the week. You learn a lot about how circuit neuroscience hypotheses are derived, experiments are set up, and how confounding results are analyzed. Dan Feldman and Yang Dang are both super knowledgeable and were amazing at dissecting papers and helping the class think through why certain decisions were made in the papers we were reading. In the class you will have to present one 45 minute journal club presentation, one midterm, and then one final term paper of about 6 pages I think. You should definitely take this course if you are interested in anything related to circuit level or systems level neuroscience.
Genetics 200A - Principles of Genetics Winter UCSF David Toczyski Systems & Synthetic Biology 4 This was a good general overview of genetics and genetics techniques. The class is pretty chill and just consists of attending lectures, reading papers, and 4 small problem sets. Be prepared that this is a Tetrad course so like 90% of the class is in the tetrad program and they look down upon us humble bioengineers (jk the tetrad students are super nice and helpful). This class was most useful in helping me further understand how to effectively use and design driver lines, inducible promoters, and other genetic promoter systems. They go over yeast, bacteria, mouse, and human genetics. One of the coolest parts of this class were these mini groups where you and like 6 other students get to directly discuss papers with a couple of the UCSF professors for a few weeks. I think my professors were Barbara Panning and Su Guo, a there were like 8 other professors that did these mini groups.
PMB220A - Microbial Genetics Fall Berkeley Taga Systems & Synthetic Biology 5 Good amount of papers you will have to read within the 5 weeks of the course. But a good minicourse for background in microbial techniques/genetics.
PMB220E - Microbial Physiology Spring Berkeley John Coates Systems & Synthetic Biology 5 Focused on microbial metabolism, so may not be relevant to everyone. But definitely and interesting course and professor.
BioEng C231 - Introduction to Computational Molecular and Cell Biology Fall Berkeley Ian Holmes Computational Biology & Bioinformatics 5 The exams aren't very well written, and the time commitment each week is inconsistent. Still, amazing content! It's a class that teaches you the algorithms and methods applied in computational biology, NOT a class to tell you what tool to use for your data.
PBHLTH C240C - Biostatistical Methods - Computational Statistics with Applications in Biology and Medicine Fall Berkeley Jingshen Wang Computational Biology & Bioinformatics 4 When I first got to Berkeley, I struggled to find a statistics course that wasn't basic, but also wasn't going to leave me in the dust. This felt like the perfect intermediate course. I took it during zoomU, and I feel like the professor struggled with virtual classes. So I imagine that taking it in person would be slightly more difficult.
BioEng 241 - Probabilistic Modeling in Computational Biology Spring Berkeley Ian Holmes Computational Biology & Bioinformatics 5 Difficult content, but it's truly a "get out what you put in" kind of class. Because of the journal club portion, the class varies each iteration. Past themes were - 2021: computational epidemiology, 2022: machine learning for protein design.
BioEng 245 - Introduction to Machine Learning for Computational Biology Spring Berkeley Liana Lareau Computational Biology & Bioinformatics 4 Great primer with heavy focus on application. This would be a good course to take before the Intro ML course in the EECS department (CS289).
EECS 289 - Introduction to Machine Learning Fall Berkeley Jennifer Listgarten, Jitendra Malik Computational Biology & Bioinformatics 5 It'll kick your ass, but you'll come out with a strong mathematical and probabilistic intuition. It's very worthwhile if you're going to be designing your own ML methods.
CS 289A - Intro to Machine Learning Spring Berkeley Jonathan Shewchuk Neural Systems & Vision Science 5 This 'introductory' course can be pretty advanced. It may be worth taking Data 200C prior to this for a proper introduction to ML.
CMPBIO 275 - Computational Biology Seminar/Journal Club Fall Berkeley Rasmus Nielsen Computational Biology & Bioinformatics 3 You attend every seminar for the computational biology department, and get an extra hour at the end to chat with the speakers. When it's not a seminar week, you read a paper. I thought the journal club portion was kinda hit or miss.
CMPBIO 293 - Doctoral Seminar Fall Berkeley Nilah Ioannidis Computational Biology & Bioinformatics 3 It's a required seminar for the designated emphasis in computational biology and genomics. Super easy, mostly worked in the back of the class during lectures.
CS 288 - Natural Language Processing Spring Berkeley Dan Klein Computational Biology & Bioinformatics 3 Content-wise, Dan is an amazing lecturer, and the homework is very instructional. However, the workload was incredibly unreasonable (I put 50+ hours into the first HW assignment). Also, if you're outside the EECS department, you had to get 100 on the first HW assignment, or you'd be kicked out of the course. So if you can come into a class and code a full-blown LSTM in pytorch, without any mistakes... congrats, you're allowed to stay. Truthfully, this course took a big toll on my mental health and wellbeing...
BIOE247 - Principles of Synthetic Biology Fall Berkeley Adam Arkin Systems & Synthetic Biology 5 High workload but great for building a foundation in synthetic Biology
BIOENG C231 - Introduction to Computational Molecular and Cell Biology Fall Berkeley Ian Holmes Computational Biology & Bioinformatics 3 Homework problems involve writing python in Jupyter notebooks and feel very useful, but (open note) exams are tough and involve learning tons of terms and facts, as well as being fast with probability and math. A lot of time commitment and tough exams, but I learned a lot and it seems like the grades given were good.
BIOENG 235 - Frontiers in Microbial Systems Biology Spring Berkeley Adam Arkin Systems & Synthetic Biology 2 The class and slides are fairly disorganized so it's hard to complete the homeworks and exams (lot of self teaching), so I'm not sure how much I retained and felt lost a lot. But lectures are interesting and it is a low pressure class in terms of grades.
CS 267 - Introduction to Machine Learning Fall Berkeley Listgarden et al. Machine Learning 5 Super useful if you are going to use machine learning or deep learning in your research. Workload depends on prior proficiency, but should be doable.
CS 267 - Parallelism in Computing Spring Berkeley The guy who wrote LAPACK HPC 4 Even if you are well acquainted with C/C++, data structures, and basic optimizations such as loop unrolling, cache utilization, and intrinsics the course will be hard. If you don't leech off of some of the exceptional CS students (it's mostly group projects), it's one of the hardest CS courses available period. It requires a significant time commitment even for people who do this for work/research due to the difficulty debugging parallel code with OpenMP, MPI, Cuda, etc. For one assignment, I had to spend 4 16-hour days to finish it up. You do learn a lot about those packages, basics of computer architecture, and code optimization/parallelism.
DATA C100 - Principles and Techniques of Data Science Spring Berkeley Joey Gonzalez Computational Biology & Bioinformatics 5 Very useful to get a good overview of python, pandas, and a little bit of machine learning. I went into this course with pretty minimal coding experience and learned more than any other class I've taken in grad school, both general principles/concepts and practical skills I constantly apply to my research and data analysis. Its an undergrad course, so the workload is significant (1-2 assignments per week, plus a few projects) and the class size is massive, but I still highly recommend it!
BIOENG 221 - Advanced BioMEMS and Biotechnology Fall Berkeley Streets BioMEMS/Nanotechnology 4 Content heavy class and does take a bit of time -- weekly hw and two exams and a final project. can be time consuming depending on how much of the content is review for you. I found it super helpful and interesting!
BIOENG 202 - Cell Engineering Fall Berkeley Conboy Tissue Engineering & Regenerative Medicine 3 Class goes over interesting content, not too much homework until the final project
DATA C200 - Principles and Techniques of Data Science Spring Berkeley Josh Hug, Lisa Yan Computational Biology & Bioinformatics 3 Good class, lot's of work super content heavy (weekly hw and optional labs, exams) but is good if you have some data science knowledge and would like a refresher. Kind of math heavy but I would recommend this if you are or aren't on the computational track. overall helpful.
BIOE 221 - Tissue Mechanobiology Winter UCSF J. Lotz, T. Alliston, V. Weaver Tissue Engineering & Regenerative Medicine 4 interesting content and lectures, no homework, final debate is a good review to incorporate class content
Course Semester Campus Professor Research Field Notes
PH245 - Multivariate statistics Fall Berkeley Lexin Li Other - Statistics Good basic stats class, very practical. Great professor who takes time for questions, introduces concepts with context and immediate applications. Good introduction in using R programming, no exam and one final project.
EE290P - Advanced topics in bioelectronics - Bioelectronic implants Spring Berkeley Rikky Muller Biomedical Imaging & Instrumentation Great class on electrically-active implanted medical devices; also learned a lot about FDA regulations for medical devices
Nursing 291 - Applied Stat Methods For Longitudinal & Hierarchical Data Spring UCSF Other - Statistics Longitudinal data analysis; hands-on experience of analyzing repeated measures data, no exams
BioE C265 - Principles of MRI Spring Berkeley Moriel Vandsburger Biomedical Imaging & Instrumentation Must-take for anyone doing MRI research. Not recommended otherwise as it's too specific otherwise - you're better suited to just taking BioE C261 instead. This course is a follow-up to BioE C261. Includes lab sections with MRI scanners.
BI201 - Principles of MRI Fall UCSF Biomedical Imaging & Instrumentation Slightly shorter/less intense course on MRI as compared to Berkeley course (BioE265)
MCB100B - Biochemistry Spring Berkeley Other - Biochemistry In-depth biochem course for biochem undergrad majors
CHEM135 - Chemical biology Fall Berkeley Evan Miller Other - Biochemistry Upper-level undergrad course; it was a great class to fulfill chemistry area requirement; valuable for understanding fundamentals of macromolecular charge and structure. Evan Miller was an excellent professor and has served on quals committees
CS289a - Introduction to Machine Learning Spring Berkeley Jonathan Shewchuk Computational Biology & Bioinformatics Jonathan Shewchuk was an incredible professor - lectured well and gave clear explanations (probably not as good with different professors - I attended a lecture with Prof Sahai and it was extremely confusing). Great theoretical overview of lots of machine learning topics. Great fundamentals of the math in ML. Quite a large homework load. It is a very difficult course, but I learned so much & got a good grasp of the mathematical basis behind different machine learning algorithms.
BioE221 - Tissue Mechanobiology Winter UCSF Tamara Alliston, Val Weaver, Jeff Lotz, Sophie Dumont, Aaron Fields Tissue Engineering & Regenerative Medicine The professors are really excited to teach this class (so excited that they were willing to teach it in Mission Bay for us even though they're all based in Parnassus), it's a great overview of interesting topics that each professor is an expert in.
BioE 221 - BioMEMS Fall Berkeley Aaron Streets BioMEMS/Nanotechnology It's a lot of work (homework most weeks, midterm, poster and final project), but you end up learning a lot about micro/nanofabrication techniques and applications!
BioE 211 - Cell and Tissue Mechanotransduction Fall Berkeley Sanjay Kumar Tissue Engineering & Regenerative Medicine It's a great intro to a research field that lots of people in our program work in, and you learn lots of cool things about cells!
MCB240 - Advanced Genetic Analysis Spring Berkeley MCB tag team Systems & Synthetic Biology Teaches you how to properly apply genetic concepts to experiments well (rather than just memorizing/learning biology jargon)
MCB250 - Advanced Immunology Spring Berkeley Other - Biology Nice overview of the native and adaptive immune system. "The best class I took in grad school". Emphasizes thinking about experiment design to answer scientific questions.
BioE C250 - Nanomaterials in Medicine Fall Berkeley Phil Messersmith Biomaterials Covers many material characterization techniques. In the first 1/3 of the semester, Phil typically lectures; the later 2/3 of the semester consist of journal clubs/lit-review type classes. Good practice for writing proposals; has a mock study section which is helpful when thinking about how fellowships are reviewed.
Chemistry 219 - Drug Discovery Minicourse Spring UCSF Michelle Arkin Drug delivery systems & Pharmacogenomics Intensive minicourse over 5 weeks worth 6 UCSF units. Brought in different experts in drug development to teach different components of drug design
Biophysics 210 - Light Microscopy Spring UCSF Delaine Larsen Biomedical Imaging & Instrumentation Great course that includes both principles and hands-on experience with various forms of microscopy. Very useful course that directly improved my research
Developmental an Stem Cell Biology 270 - Stem Cell Epigenetics Minicourse Spring UCSF Barbara Panning Tissue Engineering & Regenerative Medicine Very interesting course about current topics in epigenetic regulation of stem cells. Barbara Panning was a great instructor.
BioE247 - Principles of synthetic biology Fall Berkeley Adam Arkin Systems & Synthetic Biology Covers a lot of useful synthetic biology related tools and current literature. Not an easy class since co-listed with undergrads, but you get a lot of good, detailed knowledge about the field)
BioE248 - Bioenergy and sustainable chemical synthesis Fall Berkeley John Dueber Systems & Synthetic Biology Great introduction to the field as a whole and how you can use synthetic biology and metabolic engineering in a number of fields. Not as detailed technically, but gives a great overview of the field and brings in a lot of guest speakers from industry that is great, class is easy but requires a decent bit of writing of guest reflections).
CHMENG 274 - Biomolecular engineering Spring Berkeley Dave Schaffer Systems & Synthetic Biology Very detailed from the chemistry side of entropy and enthalpy of proteins and cells, it goes into a lot of very technical detail about chemical engineering stuff and biology, also not an easy class, but you learn a lot)
PlantBio220B - Genomics and computational biology Spring Berkeley Deutschbauer Computational Biology & Bioinformatics 5 week 1.5 credit class part of PMB grad program but you learn a lot about sequencing and how to assemble genomes)
PlantBio220E - Microbial physiology Spring Berkeley Hans Carlson Systems & Synthetic Biology You learn alot about all different types of metabolism and how it works within cells - highly recommend the class, super easy, only two short assignments and Hans is great).
VisSci 265 - Intro to Neural Networks Fall Berkeley Bruno Olhausen Neural Systems & Vision Science
ENG295 - Communications for Engineering Leaders Spring Berkeley Susan Houlihan & Thomas Fitzpatrick Other - Communication 2 day crash course in being an effective communicator
EE247A - Intro to MEMS Fall Berkeley Greenspun BioMEMS/Nanotechnology Pretty solid intro to MEMS class, learned a lot, would come in handy if doing MEMS research
BioE C261 - Medical Imaging Signals & Systems Fall Berkeley Steve Conolly Biomedical Imaging & Instrumentation Good introduction to fundamental imaging principles with a focus on the characteristics that make images clinically relevant. Very useful background knowledge of the most common imaging modalities (no ultrasound and optics, however) that sets the foundation for future classes. Great for ensuring you have the mathematical/signal processing chops to characterize and understand imaging system theory.
BioE 241 - Metabolism and Magnetic Resonance Spectroscopy Spring UCSF John Kurhanewitcz Biomedical Imaging & Instrumentation Highly informative about MR spectroscopy and how to use it to study metabolism, with sessions in the NMR lab.
COMPSCI 294-148 - Topics in machine learning, inverse problems, and data analysis in computation neuro and medical imaging / Deep unsupervised learning Fall Berkeley Miki Lustig & Chunlei Liu Computational Biology & Bioinformatics If one wants to be serious about machine learning, you should take all your CS classes at berkeley, this one is of particularly high quality. Take with a buddy, these courses are a lot of work
BMI 203 - Biocomputing Algorithms Winter UCSF Ryan Hernandez Computational Biology & Bioinformatics Very thorough dive into designing algorithms, great for anyone doing computational biology method development
BPS 272A - Advanced Drug Delivery Winter UCSF Frank Szoka Drug delivery systems & Pharmacogenomics Interesting overview of drug delivery field, consists of different weekly speakers and a final project with a partner. Weekly speakers are interesting because they are typically leaders in the field, either in academia or start-up founders in industry. They provide a real, and first-hand perspective on drug delivery techniques.
EECS 227AT - Optimization Models in Engineering Spring Berkeley Computational Biology & Bioinformatics Fundamentals of optimization, useful for any person adjacent to algorithms. Mathematical fundamentals surrounding any optimization problem, including but not limited to machine learning.
EE240A - Analog Integrated Circuits Fall Berkeley BioMEMS/Nanotechnology For if you are planning to do any silicon/wafer level design or work adjacent to it. Otherwise, still a good class to understand the limitations and design parameters around instrumentation and amplifier design. Warning: probably the heaviest work load of all the Berkeley courses I took.
BioE C208 - Biological Performance of Materials Fall Berkeley Kevin Healy Biomaterials Good recap/overview of biomaterials and their various uses
Epidemiology of Aging Winter UCSF Other - Epidemiology Good class to back to clinical relevance of disease treatments, easy A
BMS 270 - Genomics and NGS Applications in Microbiology Spring UCSF Charles Chiu Computational Biology & Bioinformatics Great interactive coding class for all stages of coders (beginner to experienced)
BP 219? - Biophysics: Modularity in Biology Minicourse Spring UCSF Wendall Lim & Hana El-Samad Systems & Synthetic Biology Great intro and exposure to modular systems and systems biology
Development & Stem Cell Biology 257 - Development & Stem Cell Biology Fall UCSF Sarah Knox and Julie Sneddon Tissue Engineering & Regenerative Medicine Great class for intro to developmental biology and practice for proposal writing
PBHLTH275 - Current Topics in Vaccinology Spring Berkeley Lee Riley Drug delivery systems & Pharmacogenomics Great primer on how vaccines work at a global health scale and how they are developed/tested
PHARMGENOM245A - Basic Principles of Pharmaceutical Sciences Fall UCSF Kathy Giacomini, Deanna Kroetz, Les Benet, and others Drug delivery systems & Pharmacogenomics Really great primer on PK/PD and ADME topics making it a foundational pick for people interested in drug delivery/pharmaceutical engineering. ESSENTIAL for anyone interested in drug delivery, and you learn from THE experts in the field (Kathy Giacomini, Les Benet, and Deanna Krotz). Just the vocabulary you learn is so important when talking about PK/PD, and it'll make you sound like you know what you're talking about when you go on job interviews
MCB C261 - Cellular and Developmental Neurobiology Fall Berkeley Hillel Adesnik & Stephen Brohawn Neural Systems & Vision Science Great discussion based course with lots of literature reading, good option for anyone interested in neurobiology at the cellular level
BioE 245 - Machine Learning for Medical Imaging Spring UCSF Sri Nagarajan, Valentina Pedoia Biomedical Imaging & Instrumentation Great course to start off or continue in machine learning for anyone in medical imaging, class broken up into unsupervised ML and supervised ML sections, covers both theoretical and practical applications
CSC200A - Principles and Techniques of Data Science Spring Berkeley Joey Gonzalez and Ani Adhikari Computational Biology & Bioinformatics This class gives a very useful overview of data science and python. The homework is very practical and useful, and there is a lot of guidance so even with very little programming experience it is not too hard to learn.
PBHLTH 263 - Immunology Fall Berkeley Sarah Stanley Other - Biology I recommend this course purely for Sarah Stanley as a professor! She is a very good lecturer and does a good job of teaching the main principles without getting too bogged down in the specific details.
BioE 168L - Practical light microscopy Fall Berkeley Dan Fletcher Biomedical Imaging & Instrumentation Gave a hands-on approach to teaching the basics of optics with labs that demonstrated the fundamentals very well.
MCB C100A / CHEM C130A - Biophysical Chemistry: Physical Principles and the Molecules of Life Fall Berkeley Other - Biochemistry Recommended to fulfill chemistry area requirement
BioEng 252 - Clinical Needs-Based Therapy Solutions Fall Berkeley Syed Hossainy Other - Medical Devices Class with guest speakers from the medical devices field (both academia and industry), and group projects related to the speaker topics
BioEng 253 - Biotechnology Entrepreneurship Spring Berkeley David Kirn Other - Entrepreneurship Class with guest speakers from all aspects of biotech entrepreneurship (R&D, legal, business, academia...) and a group project
Astron 250 - Python Computing for Data Science Spring Berkeley Josh Bloom Other - Data Processing Excellent, very practical overview of using Python tools for a variety of data processing tasks. Weekly homeworks take time but it's worth it; final project uses Python to do data processing for your own research
MecEng C217 - Biomimetic Engineering Fall Berkeley Robert Full Biomaterials Fun class where you learn about biology-inspired engineering, and do a group project proposing a new biomimetic product idea
CompSci 294 - Computational Imaging Fall Berkeley Ren Ng Biomedical Imaging & Instrumentation Covers various aspects of computational imaging and has a group project at the end. The math may seem intimidating at times, but it's OK, you can do it :) Especially good if you plan to work on designing microscope- or camera-based systems

Additional Resources: