The presentation of topics in computer science by and for senior undergraduates. These presentations acquaint students with diverse subjects, introduce them to researching known topics, and give them practice in presenting material to their peers. Faculty members will also present some research topics. Possible areas the topics may be drawn from might include robotics, networking, NP complete problems, neural networks, expert systems, parallel algorithms. Topics included are knowledge representation schemes, problem representation through explicit models, search techniques, analogy and pattern recognition, natural language parsing, and planning.
Students implement the above ideas through computer programs written in Lisp.
Topics include concurrency, deadlocks, scheduling, and memory management. Various operating systems may be examined and compared. Students will design and implement parts of operating systems. An advanced course on the realities of database technology. The concept of the data model is examined and a specific database is discussed.