CS290 (An introduction to membrane computing)