BCIT 310 KNOWLEDGE BASED SYSTEMS