Advanced concepts in computer science including data structures, algorithm analysis, and standard problems such as searching and sorting and memory management issues. A continuation of CSCI 160. Programming concepts to be demonstrated and utilized within programs include: using output screens with menus, various looping structures, file input and output, writing and utilizing functions, using arrays, multidimensional arrays, structures and pointer data types, and searching and sorting using array data structures. Program efficiency and debugging techniques will be included. Prerequisite: CSCI 160. (S) ND:COMPSC