EE193 / COMP150
Computing with biological parts
Professor and TA contact info
- Class: Tu, Th 3:00-4:15 in Halligan 111B.
- Instructor: Joel Grodstein, joel.grodstein@tufts.edu,
https://www.eecs.tufts.edu/~joelg
- Office Hours: Tue, Th 1:45-2:45 (i.e., an hour before class), or by appointment in Halligan extension room 11.
Directions are
here.
- TA: none
- For emergencies or private matters, please e-mail or see me directly.
Calendar, recitation, syllabus, etc
- The class calendar is here.
- The syllabus is here.
- A flashy advertisement for the class is here.
- You may choose any final project that you're interested in.
Some potential choices are
here.
Lab logistics
- You can use any PC in any of the Halligan labs to do your homework. You can also use any other computer that has Python installed; it's easy enough to
install it on your own PC.
I believe that most Macs already have Python installed. If you would like to use IDLE as a simple debugger, here is a
tutorial on IDLE.
- Turn in your homework on the web with at this link. It will ask you for you Halligan username and password; these are just your usual Halligan ones that you use for the Windows PC lab (not your Tufts UTLN).
- You can find the Bitsey code here:
main.py,
sim.py,
edebug.py,
eplot.py
sim_toolbox.py
Labs
- Lab #1: Simple steady-state bioelectricity. The description is here; the answers are here
- Lab #2: Simple quasi-steady-state bioelectricity.
The homework description is here; the answers are here
- Lab #3: Using quasi-steady-state bioelectricity to compute a weighted sum.
The homework description is here; the answers are here
- Lab #4: Building a magic neural network.
The homework description is here.
- Lab #5: Building a worm.
The homework description is here.
Interesting seminars
Lecture slides
Python slides
Quiz solutions
Background reading
- The syllabus lists several excellent books and articles for background reading.