- Each course delivered to computer science majors will be technically current, and pedagogically sound. Course content and pedagogy will be determined by established by curriculum committees, and approved at the department level.
- Where prerequisites are given, they will be appropriate and necessary.
- Both theory and application will be integrated into the curriculum. In this way, a student completing the program will be ready to contribute to their field, and have the necessary intellectual tools to continue to learn after graduation, whether it be in a structured educational environment or a self-taught environment.
- The curriculum will include sufficient course work in the liberal arts to give graduates the breadth needed to be contributing members of society. In addition, ethics and values will be taught to give students the tools to needed to be positive contributors to society.
- The undergraduate computer science degree, and all options within it, will be accredited by the appropriate professional organization(s).
- At the upper undergraduate and graduate level, students will have the opportunity to take leading-edge 5000-level courses in each of the three research areas of the department; namely, artificial intelligence, parallelism, and software systems. Courses at the 6000-level will present cutting-edge knowledge in their area of emphasis.
|