Undergraduate Courses

To see a complete list of courses offered and their descriptions, visit the online course catalog. Please see the right toolbar for individual course websites.

The courses listed below are provided by the JHU Public Course Search. This listing provides a snapshot of immediately available courses and may not be complete. Course registration information can be found on the Student Information Services (SIS) website.

Column one has the course number and section. Other columns show the course title, days offered, instructor's name, room number, if the course is cross-referenced with another program, and a option to view additional course information in a pop-up window.

FYS: Reproduction in the 21st Century: Biology and Politics
AS.001.220 (01)

This First-Year Seminar course will explore biological and philosophical changes in 21st century childbearing conditions, and the relationship of emerging technology, politics and legislation to these changes. Among the topics to be discussed are the impact on male and female infertility of assisted reproductive technologies, including in vitro fertilization and intracytoplasmic sperm injection; how genetic technologies can be used to modify sperm, eggs and embryos and the associated risks, benefits, ethics and politics; how, when and whether stem cells obtained from in vitro fertilization “leftovers” can be used; whether abortion should be allowed, disallowed, or allowed only under particular circumstances such as when there are fetal anomalies or danger to the woman; old and new approaches to female and male contraception; and more. The ways in which these new approaches are perceived by the general public and by politicians, and how these perceptions affect the use of the new approaches, will be explored. Thus, in addition to the science, this First-Year Seminar will focus on when, how, and by whom decisions are made regarding reproduction.

  • Credits: 3.00
  • Level: Lower Level Undergraduate
  • Days/Times: M 3:00PM - 5:30PM
  • Instructor: Zirkin, Barry R
  • Room: Jenkins 107
  • Status: Waitlist Only
  • Seats Available: 0/12
  • PosTag(s): n/a

Introduction to Computing
AS.250.205 (01)

This course is useful for many disciplines not only the life sciences. It will introduce students to basic computing concepts and tools useful in many applications. Students will learn to work in the Unix environment, and write bash shells scripts. They will learn to program using the Python programming language, including Python libraries for graphing, fitting and for numerical and statistical computing, such as NumPy, SciPy, and Matplotlib. At the end of the semester, students will complete a project coupling all components of the semester together. Brief lectures followed by extensive hands-on computer laboratories with examples from many disciplines. No prerequisites. Course offered every semester.

  • Credits: 3.00
  • Level: Lower Level Undergraduate
  • Days/Times: MWF 10:00AM - 10:50AM
  • Instructor: Damjanovic, Ana
  • Room: UG Teaching Lab (UTL) G98
  • Status: Open
  • Seats Available: 16/36
  • PosTag(s): COGS-COMPCG

Introduction to Computing
AS.250.205 (02)

This course is useful for many disciplines not only the life sciences. It will introduce students to basic computing concepts and tools useful in many applications. Students will learn to work in the Unix environment, and write bash shells scripts. They will learn to program using the Python programming language, including Python libraries for graphing, fitting and for numerical and statistical computing, such as NumPy, SciPy, and Matplotlib. At the end of the semester, students will complete a project coupling all components of the semester together. Brief lectures followed by extensive hands-on computer laboratories with examples from many disciplines. No prerequisites. Course offered every semester.

  • Credits: 3.00
  • Level: Lower Level Undergraduate
  • Days/Times: MWF 11:00AM - 11:50AM
  • Instructor: Damjanovic, Ana
  • Room: UG Teaching Lab (UTL) G98
  • Status: Open
  • Seats Available: 11/36
  • PosTag(s): COGS-COMPCG

Introduction to Computing
AS.250.205 (03)

This course is useful for many disciplines not only the life sciences. It will introduce students to basic computing concepts and tools useful in many applications. Students will learn to work in the Unix environment, and write bash shells scripts. They will learn to program using the Python programming language, including Python libraries for graphing, fitting and for numerical and statistical computing, such as NumPy, SciPy, and Matplotlib. At the end of the semester, students will complete a project coupling all components of the semester together. Brief lectures followed by extensive hands-on computer laboratories with examples from many disciplines. No prerequisites. Course offered every semester.

  • Credits: 3.00
  • Level: Lower Level Undergraduate
  • Days/Times: MWF 3:00PM - 3:50PM
  • Instructor: Damjanovic, Ana
  • Room: UG Teaching Lab (UTL) G98
  • Status: Open
  • Seats Available: 28/36
  • PosTag(s): COGS-COMPCG

Introduction to Computing
AS.250.205 (04)

This course is useful for many disciplines not only the life sciences. It will introduce students to basic computing concepts and tools useful in many applications. Students will learn to work in the Unix environment, and write bash shells scripts. They will learn to program using the Python programming language, including Python libraries for graphing, fitting and for numerical and statistical computing, such as NumPy, SciPy, and Matplotlib. At the end of the semester, students will complete a project coupling all components of the semester together. Brief lectures followed by extensive hands-on computer laboratories with examples from many disciplines. No prerequisites. Course offered every semester.

  • Credits: 3.00
  • Level: Lower Level Undergraduate
  • Days/Times: TTh 9:00AM - 10:15AM
  • Instructor: Procopio, Maria
  • Room: UG Teaching Lab (UTL) G98
  • Status: Open
  • Seats Available: 19/36
  • PosTag(s): COGS-COMPCG

Introduction to Computing
AS.250.205 (05)

This course is useful for many disciplines not only the life sciences. It will introduce students to basic computing concepts and tools useful in many applications. Students will learn to work in the Unix environment, and write bash shells scripts. They will learn to program using the Python programming language, including Python libraries for graphing, fitting and for numerical and statistical computing, such as NumPy, SciPy, and Matplotlib. At the end of the semester, students will complete a project coupling all components of the semester together. Brief lectures followed by extensive hands-on computer laboratories with examples from many disciplines. No prerequisites. Course offered every semester.

  • Credits: 3.00
  • Level: Lower Level Undergraduate
  • Days/Times: TTh 12:00PM - 1:15PM
  • Instructor: Procopio, Maria
  • Room: UG Teaching Lab (UTL) G98
  • Status: Open
  • Seats Available: 1/36
  • PosTag(s): COGS-COMPCG

Introduction to Computing
AS.250.205 (06)

This course is useful for many disciplines not only the life sciences. It will introduce students to basic computing concepts and tools useful in many applications. Students will learn to work in the Unix environment, and write bash shells scripts. They will learn to program using the Python programming language, including Python libraries for graphing, fitting and for numerical and statistical computing, such as NumPy, SciPy, and Matplotlib. At the end of the semester, students will complete a project coupling all components of the semester together. Brief lectures followed by extensive hands-on computer laboratories with examples from many disciplines. No prerequisites. Course offered every semester.

  • Credits: 3.00
  • Level: Lower Level Undergraduate
  • Days/Times: TTh 3:00PM - 4:15PM
  • Instructor: Procopio, Maria
  • Room: UG Teaching Lab (UTL) G98
  • Status: Open
  • Seats Available: 19/36
  • PosTag(s): COGS-COMPCG

Protein Engineering and Biochemistry Lab
AS.250.253 (01)

This laboratory examines the relationship between genes and proteins in the context of disease and evolution. It is a research project lab in which the structural and functional consequences of mutations are determined for a model protein. Students will learn basic protein science and standard biochemical techniques and methods in protein engineering. They will perform experiments in site-directed mutagenesis, protein purification, and structural, functional and physical characterization of proteins. No prerequisites. Courses offered in Fall and Spring semesters.

  • Credits: 3.00
  • Level: Lower Level Undergraduate
  • Days/Times: M 1:30PM - 5:30PM
  • Instructor: Sorenson, Jaime
  • Room: UG Teaching Lab (UTL) G96
  • Status: Open
  • Seats Available: 19/24
  • PosTag(s): CHBE-ACBE

Protein Engineering and Biochemistry Lab
AS.250.253 (02)

This laboratory examines the relationship between genes and proteins in the context of disease and evolution. It is a research project lab in which the structural and functional consequences of mutations are determined for a model protein. Students will learn basic protein science and standard biochemical techniques and methods in protein engineering. They will perform experiments in site-directed mutagenesis, protein purification, and structural, functional and physical characterization of proteins. No prerequisites. Courses offered in Fall and Spring semesters.

  • Credits: 3.00
  • Level: Lower Level Undergraduate
  • Days/Times: T 1:30PM - 5:30PM
  • Instructor: Sorenson, Jaime
  • Room: UG Teaching Lab (UTL) G96
  • Status: Open
  • Seats Available: 12/24
  • PosTag(s): CHBE-ACBE

Protein Engineering and Biochemistry Lab
AS.250.253 (04)

This laboratory examines the relationship between genes and proteins in the context of disease and evolution. It is a research project lab in which the structural and functional consequences of mutations are determined for a model protein. Students will learn basic protein science and standard biochemical techniques and methods in protein engineering. They will perform experiments in site-directed mutagenesis, protein purification, and structural, functional and physical characterization of proteins. No prerequisites. Courses offered in Fall and Spring semesters.

  • Credits: 3.00
  • Level: Lower Level Undergraduate
  • Days/Times: Th 1:30PM - 5:30PM
  • Instructor: Sorenson, Jaime
  • Room: UG Teaching Lab (UTL) G96
  • Status: Open
  • Seats Available: 22/24
  • PosTag(s): CHBE-ACBE

Protein Engineering and Biochemistry Lab
AS.250.253 (05)

This laboratory examines the relationship between genes and proteins in the context of disease and evolution. It is a research project lab in which the structural and functional consequences of mutations are determined for a model protein. Students will learn basic protein science and standard biochemical techniques and methods in protein engineering. They will perform experiments in site-directed mutagenesis, protein purification, and structural, functional and physical characterization of proteins. No prerequisites. Courses offered in Fall and Spring semesters.

  • Credits: 3.00
  • Level: Lower Level Undergraduate
  • Days/Times: F 1:30PM - 5:30PM
  • Instructor: Robinson, Aaron
  • Room: UG Teaching Lab (UTL) G96
  • Status: Open
  • Seats Available: 6/24
  • PosTag(s): CHBE-ACBE

Protein Engineering and Biochemistry Lab
AS.250.253 (07)

This laboratory examines the relationship between genes and proteins in the context of disease and evolution. It is a research project lab in which the structural and functional consequences of mutations are determined for a model protein. Students will learn basic protein science and standard biochemical techniques and methods in protein engineering. They will perform experiments in site-directed mutagenesis, protein purification, and structural, functional and physical characterization of proteins. No prerequisites. Courses offered in Fall and Spring semesters.

  • Credits: 3.00
  • Level: Lower Level Undergraduate
  • Days/Times: T 6:00PM - 10:00PM
  • Instructor: Robinson, Aaron
  • Room: UG Teaching Lab (UTL) G96
  • Status: Open
  • Seats Available: 13/24
  • PosTag(s): CHBE-ACBE

Protein Engineering and Biochemistry Lab
AS.250.253 (08)

This laboratory examines the relationship between genes and proteins in the context of disease and evolution. It is a research project lab in which the structural and functional consequences of mutations are determined for a model protein. Students will learn basic protein science and standard biochemical techniques and methods in protein engineering. They will perform experiments in site-directed mutagenesis, protein purification, and structural, functional and physical characterization of proteins. No prerequisites. Courses offered in Fall and Spring semesters.

  • Credits: 3.00
  • Level: Lower Level Undergraduate
  • Days/Times: W 6:00PM - 10:00PM
  • Instructor: Sorenson, Jaime
  • Room: UG Teaching Lab (UTL) G96
  • Status: Open
  • Seats Available: 18/24
  • PosTag(s): CHBE-ACBE

Modeling the Living Cell
AS.250.302 (01)

Previously titled "Models and Algorithms in Biophysics." Introduction to physical and mathematical models used to represent biophysical systems and phenomena. Students will learn algorithms for implementing models computationally and perform basic implementations. We will discuss the types of approximations made to develop useful models of complex biological systems, and the comparison of model predictions with experiment.

  • Credits: 4.00
  • Level: Upper Level Undergraduate
  • Days/Times: TTh 1:30PM - 2:45PM, M 5:00PM - 6:00PM
  • Instructor: Johnson, Margaret E
  • Room: Hodson 313
  • Status: Open
  • Seats Available: 11/35
  • PosTag(s): NEUR-CP, CHBE-ENEL, CHBE-ACBE, CHBE-BIOE

Biochemistry I
AS.250.315 (01)

Foundation for advanced classes in Biophysics and other quantitative biological disciplines. This class is the first semester of a two semester course in biochemistry. Topics in Biochemistry I include chemical and physical properties of biomolecules and energetic principles of catabolic pathways.

  • Credits: 3.00
  • Level: Upper Level Undergraduate
  • Days/Times: MWF 10:00AM - 10:50AM
  • Instructor: Barrick, Doug; Nikolova, Evgenia Nikolaevna
  • Room: Hodson 213
  • Status: Open
  • Seats Available: 4/35
  • PosTag(s): n/a

Reproductive Physiology
AS.250.351 (01)

Focuses on reproductive physiology and biochemical and molecular regulation of the female and male reproductive tracts. Topics include the hypothalamus and pituitary, peptide and steroid hormone action, epididymis and male accessory sex organs, female reproductive tract, menstrual cycle, ovulation and gamete transport, fertilization and fertility enhancement, sexually transmitted diseases, and male and female contraceptive methods. Introductory lectures on each topic followed by research-oriented lectures and readings from current literature.

  • Credits: 2.00
  • Level: Upper Level Undergraduate
  • Days/Times: W 3:00PM - 4:45PM
  • Instructor: Zirkin, Barry R
  • Room: Gilman 50
  • Status: Open
  • Seats Available: 7/100
  • PosTag(s): BIOL-UL, BEHB-BIOBEH, CHBE-ACBE

Advanced Seminar in Membrane Protein Structure, Function & Pharmacology
AS.250.421 (01)

Topics are meant to illustrate the physical basis of membranes and membrane proteins towards understanding their functions and pharmacological importance including aspects of drug design as it relates to membranes. Contemporary issues in the field will be covered using primary literature articles, structural manipulations in pymol, and computational binding simulations. Recommended Course Background: AS.030.205, AS.250.307, and AS.250.372

  • Credits: 3.00
  • Level: Upper Level Undergraduate
  • Days/Times: TTh 10:30AM - 11:45AM
  • Instructor: Fleming, Karen
  • Room: UG Teaching Lab (UTL) G89
  • Status: Open
  • Seats Available: 4/15
  • PosTag(s): n/a

Course # (Section) Title Day/Times Instructor Room PosTag(s) Info
AS.001.220 (01)FYS: Reproduction in the 21st Century: Biology and PoliticsM 3:00PM - 5:30PMZirkin, Barry RJenkins 107
AS.250.205 (01)Introduction to ComputingMWF 10:00AM - 10:50AMDamjanovic, AnaUG Teaching Lab (UTL) G98COGS-COMPCG
AS.250.205 (02)Introduction to ComputingMWF 11:00AM - 11:50AMDamjanovic, AnaUG Teaching Lab (UTL) G98COGS-COMPCG
AS.250.205 (03)Introduction to ComputingMWF 3:00PM - 3:50PMDamjanovic, AnaUG Teaching Lab (UTL) G98COGS-COMPCG
AS.250.205 (04)Introduction to ComputingTTh 9:00AM - 10:15AMProcopio, MariaUG Teaching Lab (UTL) G98COGS-COMPCG
AS.250.205 (05)Introduction to ComputingTTh 12:00PM - 1:15PMProcopio, MariaUG Teaching Lab (UTL) G98COGS-COMPCG
AS.250.205 (06)Introduction to ComputingTTh 3:00PM - 4:15PMProcopio, MariaUG Teaching Lab (UTL) G98COGS-COMPCG
AS.250.253 (01)Protein Engineering and Biochemistry LabM 1:30PM - 5:30PMSorenson, JaimeUG Teaching Lab (UTL) G96CHBE-ACBE
AS.250.253 (02)Protein Engineering and Biochemistry LabT 1:30PM - 5:30PMSorenson, JaimeUG Teaching Lab (UTL) G96CHBE-ACBE
AS.250.253 (04)Protein Engineering and Biochemistry LabTh 1:30PM - 5:30PMSorenson, JaimeUG Teaching Lab (UTL) G96CHBE-ACBE
AS.250.253 (05)Protein Engineering and Biochemistry LabF 1:30PM - 5:30PMRobinson, AaronUG Teaching Lab (UTL) G96CHBE-ACBE
AS.250.253 (07)Protein Engineering and Biochemistry LabT 6:00PM - 10:00PMRobinson, AaronUG Teaching Lab (UTL) G96CHBE-ACBE
AS.250.253 (08)Protein Engineering and Biochemistry LabW 6:00PM - 10:00PMSorenson, JaimeUG Teaching Lab (UTL) G96CHBE-ACBE
AS.250.302 (01)Modeling the Living CellTTh 1:30PM - 2:45PM, M 5:00PM - 6:00PMJohnson, Margaret EHodson 313NEUR-CP, CHBE-ENEL, CHBE-ACBE, CHBE-BIOE
AS.250.315 (01)Biochemistry IMWF 10:00AM - 10:50AMBarrick, Doug; Nikolova, Evgenia NikolaevnaHodson 213
AS.250.351 (01)Reproductive PhysiologyW 3:00PM - 4:45PMZirkin, Barry RGilman 50BIOL-UL, BEHB-BIOBEH, CHBE-ACBE
AS.250.421 (01)Advanced Seminar in Membrane Protein Structure, Function & PharmacologyTTh 10:30AM - 11:45AMFleming, KarenUG Teaching Lab (UTL) G89