P: CSCI N300-level course or equivalent. An investigation and examination of an emerging discipline in applied computer science.