What is unusual or unique about the major curricula?
The computer science curriculum requires students to master both theory and practice, and it has a significant emphasis on software engineering concepts throughout the courses. Students in both majors spend a significant amount of time working in teams. Both curricula also include a capstone experience. Most students complete a group software development project for an external client. Clients have included Microsoft, Tivoli Systems, Xerox, Sagian Division of Beckman-Coulter, Lexmark, Pfizer, Boehringer-Manheim/Roche Diagnostics, Nortel, Interactive Intelligence, TRW, CYBO Robots, DADC, Raytheon, Sunstorm, Intrepa, Detroit Edison, Cisco, Delco Electronics, Safety-Kleen, ICTT, and Navistar. Qualified computer science students may complete a senior thesis. Recent topics students have researched include cryptography, student education plan scheduling, hierarchical swarm intelligence, problem and algorithm complexity for the pairwise weights problem, software plagiarism detection, contextu