Biocomputational Engineering Major
Program Director: Ian White, Ph.D
Assistant Program Director: Lan Ma, Ph.D
Biocomputational engineering brings together the field of bioengineering, a discipline grounded in fundamentals of physics, chemistry, and biology, with computation and data science, which enhances the value of all fields. The objective of the biocomputational engineering program is to provide a breadth of fundamentals in biology and quantitative problem solving while developing skills in computation and data science that can be applied to the modeling of complex biological systems and the analysis of complex biological data sets in order to create new knowledge from the molecular to organ to system levels, and to develop innovative processes for the prevention, diagnosis, and treatment of disease. The synthesis of bioengineering, computation, and data science gives the graduates unique capabilities to solve existing and emerging challenges of the modern medical world.
Admission to the Major
Prior to being admitted to the Biocomputational Engineering major, students must complete the UMD A. James Clark School of Engineering LEP gateway courses, prerequisite math/science courses, lower-level General Education requirements (or an associate's degree), and 60 credits. Students are welcome to apply as transfer students from community college or four-year institutions. For more information regarding admission to the Biocomputational Engineering major, visit www.biocomp.umd.edu/admissions.
Program Learning Outcomes
- An ability to identify, formulate, and solve complex engineering problems by applying principles of engineering, science, and mathematics.
- An ability to apply engineering design to produce solutions that meet specified needs with consideration of public health, safety, and welfare, as well as global, cultural, social, environmental, and economic factors.
- An ability to communicate effectively with a range of audiences.
- An ability to recognize ethical and professional responsibilities in engineering situations and make informed judgments, which must consider the impact of engineering solutions in global, economic, environmental, and societal contexts.
- An ability to function effectively on a team whose members together provide leadership, create a collaborative and inclusive environment, establish goals, plan tasks, and meet objectives.
- An ability to develop and conduct appropriate experimentation, analyze and interpret data, and use engineering judgment to draw conclusions.
- An ability to acquire and apply new knowledge as needed, using appropriate learning strategies.
Prior to being admitted to the Biocomputational Engineering major, students should have completed the Engineering LEP gateway courses, basic math/science courses, lower-level general education requirements (or an associate degree from a Maryland public institution), and 60 credits.
|MATH246||Differential Equations for Scientists and Engineers||3|
|PHYS161||General Physics: Mechanics and Particle Dynamics||3|
|PHYS260||General Physics: Vibration, Waves, Heat, Electricity and Magnetism||3|
|PHYS261||General Physics: Vibrations, Waves, Heat, Electricity and Magnetism (Laboratory)||1|
|ENES100||Introduction to Engineering Design||3|
|CHEM135||General Chemistry for Engineers||3|
|CHEM136||General Chemistry Laboratory for Engineers||1|
|CHEM231||Organic Chemistry I||3|
|CHEM232||Organic Chemistry Laboratory I||1|
|BSCI170||Principles of Molecular & Cellular Biology||3|
|or BIOE120||Biology for Engineers|
|MATLAB programming course -- e.g. BIOE241 or equivalent||3|
|Lower-level general education requirements or A.A./A.S. degree from a Maryland public institution||18|
|ENBC301||Introduction to Biocomputational Engineering||1|
|ENBC311||Python for Data Analysis||3|
|ENBC312||Object Oriented Programming in C++ (Object Oriented Programming in C++)||3|
|ENBC321||(Machine Learning for Data Analysis)||3|
|ENBC331||Applied Linear Systems and Differential Equations||3|
|ENBC332||Statistics, Data Analysis, and Data Visualization||3|
|ENBC341||Biomolecular Engineering Thermodynamics||3|
|ENBC342||Computational Fluid Dynamics and Mass Transfer (Computational Fluid Dynamics and Mass Transfer)||3|
|ENBC351||Quantitative Molecular and Cellular Biology||3|
|ENBC352||(Molecular Techniques Laboratory)||2|
|ENBC425||(Imaging and Image Processing)||3|
|ENBC431||(Finite Element Analysis)||3|
|ENBC441||(Computational Systems Biology)||3|
|ENBC491||(Senior Capstone Design in Biocomputational Engineering)||3|
|Professional Writing Requirement||3|
Students are required to take four technical electives (12 credits). The courses must be selected from an approved list of engineering and biology courses; the list will be updated regularly by the program director. At least two of the elective courses must be from the category of engineering, mathematics, or programming, while at most two of the electives can be from the category of biology courses. The program will offer electives; at the same time, the program will arrange for opportunities for electives outside the program, including USG programs offered by other universities.
|Possible technical electives||12|
|(Advanced Programming in Python)|
|(Data Analysis with R)|
|(Computational Molecular Dynamics)|
|(Multiscale Simulation Methods)|
|(Modeling Protein Folding)|
|(Spatial Control of Biological Agents)|