One distinctive aspect of our department is how the latest techniques of the computer industry are integrated into a fundamentally sound computer science curriculum. To implement this teaching philosophy, we have developed structured ways by which students apply the knowledge of theory and programming that they learn in class. They are particularly encouraged to seek out applications that are immediately useful to others in the community. It is required in senior seminar on a larger scale, where students must complete a significant, year-long project. It is encouraged in directed studies, independent research, and Honors research projects.
Students gain great practical experience by working on such projects.
It is supported by helping students find part-time jobs on and off campus, and by faculty who often act as technical consultants for students who seek help with difficult job assignments. Our students leave with skills that are highly attractive to employers. Are well-trained in the fundamentals of computer science, its theory, and the practice of computer programming. This enables them to seek higher learning if they so desire. Have significant experience in the applications of the latest tools and in developing solutions to complex, real-world problems using a combination of systems analysis, industry tools and computer science techniques.