Austin, Texas
June 14, 2009
June 14, 2009
June 17, 2009
2153-5965
Information Systems
18
14.376.1 - 14.376.18
10.18260/1-2--5866
https://peer.asee.org/5866
436
Tal Rusak is an undergraduate student at the Department of Computer Science at Cornell University, graduating May 2009. Tal's interests lie in understanding the structure of networks and novel computing systems as well as in the theory and practice of engineering and computer science education. Tal was recognized as the 2009 Computing Research Association (CRA) Outstanding Undergraduate Award Winner. Tal's research in modeling the temporal variations of low-power wireless network links has been published internationally and was recognized by the Best Paper Award at ACM MSWiM'08 and two first prizes at ACM Student Research Competitions. In addition, Tal has served as a teaching assistant in varied courses at Cornell, including theoretical computer science and a novel course that introduces the mathematical basis of networks to a diverse body of students.
Chris Barnes is an undergraduate student in the Department of Information Science at Cornell University. He is expecting to complete his BA in the program in May 2009. Chris is primarily interested in the architecture and interface design of web-based applications.
Scott Russ is an undergraduate student in the Department of Information Science at Cornell University. He is expecting to complete his BS in Computer Science in May 2010. Scott is primarily interested in the interface design and product strategy of web-based applications.
Vincent Kam is an undergraduate student in the College of Engineering at Cornell University. He is expecting to complete his BS in Computer Science in May 2009. Vincent is one of the founders of the Course Planning and Auditing System, having conceived the idea with two of his friends during his freshman year.
David Gries is a professor of computer science and currently associate dean of Computer Science.
He received his PhD from the Technische Hocschule Munchen in 1966 and then served on the CS faculty at Stanford for three years. He has been at Cornell since 1969, except for two years at UGA, and served as the Department Chair in the 1980s.
Gries is known for his work in compiler construction and programming methodology and his textbooks in compiler writing, programming, and discrete mathematics. He has received several national/international awards for his contributions to education and is a Cornell Weiss Presidential Fellow, awarded for his contributions to undergraduate education.
CPAS: On the Structure and Usability of a Course Planning and Audit System
Abstract
We present CPAS, a system that allows students and their advisors to track progress in an academic program. Our design is able to perform a semi-automatic audit of degree requirements; the only human-approved components are ones that require discretion.
The underlying mechanism is based on robust propositional logic with extensions that make the entry, interpretation, and audit of complex degree requirements straightforward. The system also includes support for human-approved requirements due to the natural discretion that must be applied when evaluating certain requirements, such as multiple courses with a “cohesive theme”.
Additionally, we demonstrate an implementation, which focuses on providing a clear, straightforward interface for all users while maintaining the appropriate level of security and privacy. To the best of our knowledge, CPAS is the first degree audit system that was designed with a web-based, graphical interface from the start. CPAS indicates in simple terms how a student is progressing in the degree and allows students to explore other academic programs offered at their university.
We also address several key software engineering research questions, such as the storage of complex major requirements and the design of lucid user interfaces for a variety of users. Considering the number of academic institutions and the variety of academic programs offered, quantifying and collecting correct expressions for major requirements in our system is a nontrivial problem. We explore the possibility of using a collaborative social network, with appropriate security and quality controls, for this purpose. We show how CPAS was used to enter the major requirements of complete academic programs and present a visualization functionality that illustrates such programs.
CPAS is a fundamental contribution to education research since it provides a way for academic programs to be mapped out in a generalized ontology. Thus, it allows students to maximally utilize the academic resources of their university, and it allows faculty members and departments to plan and represent programs and to advise students effectively.
1 Introduction
Traditionally, course selection and degree audits at Cornell and many other higher education institutions have been performed with paper and pencil tools or individually designed spreadsheets used by both students and departments. A fully automated solution is impossible, since some requirements need approval of the advisor or involve vague guidelines only, for example, that two courses must be “in related disciplines”. Our Course Planning and Audit System (CPAS) integrates automatically auditable requirements with those that must be manually approved in a straightforward way using a simple, well-designed web-based interface. CPAS allows degree requirements to be easily specified by department staff in a very general way. It was used in a prototype system to define the computer science degree requirements in the Engineering and Arts & Sciences colleges at Cornell and several majors at other universities.
Rusak, T., & Barnes, C., & Russ, G. S., & Kam, V., & Gries, D. (2009, June), Cpas: On The Structure And Usability Of A Course Planning And Audit System Paper presented at 2009 Annual Conference & Exposition, Austin, Texas. 10.18260/1-2--5866
ASEE holds the copyright on this document. It may be read by the public free of charge. Authors may archive their work on personal websites or in institutional repositories with the following citation: © 2009 American Society for Engineering Education. Other scholars may excerpt or quote from these materials with the same citation. When excerpting or quoting from Conference Proceedings, authors should, in addition to noting the ASEE copyright, list all the original authors and their institutions and name the host city of the conference. - Last updated April 1, 2015