Laboratory for Brain and Machine Intelligence

Laboratory for Brain and Machine Intelligence @ KAIST

Laboratory for brain and machine intelligence, KAIST

Bio-Data Structures (2017 Fall Bis232)

Course Summary

How do we translate an imaginative idea into something that is actually working? This course puts great emphasis on developing the ability to put into practice ideas and concepts of biology and brain science. The first half of the course provides a concise introduction to the classic of modern programming languages, C++, and discusses basic types of data structures. The second half of the course consists of four individual and one team projects, providing an opportunity to develop abilities to translate various biological concepts into building blocks of programs.

The main components of this course are as follows:

  • Textbook contents (typical of other basic data structure courses)
  • Toying with abstract ideas (Marvin Minsky’s models of minds)
  • 1 mid-term project (toy example)
  • 4 individual projects (real-world examples)
  • 1 team project

Lecture Room

Rm.#219 (E16 ChungMoonSoul B/D)


Mondays and Wednesdays 10:30-12:00


Sang Wan Lee

Office Hours

Tuesday and Thursdays 11 AM – noon
(E16-1 Rm.#517; T.4334; email:

Teaching Assistants

Jaehyun Lee, Gwangmin Kim, Shin Hyoung Kim,
Su Jin An, Jun Yeol Kim , Jung Bae Park


3 units (3:0:0)




- Attendance (10%)
- Written exam (20%)
- Mid-term project* (20%)
- Individual project* x 4 (40%)
- Final team project* (10%)
*Delay policy : x0.8/x0.6/x0.4/x0 (1/2/3/4~ days)


Fundamentals of Data Structures in C++, by Horowitz, Sahni, Mehta.

Lecture Schedule



Dropbox (the instructor and TAs only)