The CS Department seeks to prepare undergraduate and graduate students for productive careers in industry, academia, and government, by providing an outstanding environment for teaching and research in the core and emerging areas of the discipline. The Department places high priority on establishing and maintaining innovative research programs that enhance the educational opportunity and encourage a broad base of extramural support.
BS and BA Program Goals
To prepare future generations of computer professionals for long-term careers in research, technical development, and applications. Baccalaureate graduates, ready for immediate employment, are eminently trainable for most CS positions in government and a wide range of industries. Outstanding graduates interested in highly technical careers, research, and/or academia, are fully prepared to further their education in graduate school.
The primary CS departmental emphasis is on program design, analysis and implementation, with both a strong theoretical foundation, and a strong practical component, covering most aspects of computing and computer communications.
BS and BA computer science degrees are equivalent with a difference in emphasis. The BA program requires more general education courses and the BS program requires additional CS courses.
BS and BA programs: Educational Objectives
On completion of the program, undergraduates should be able to:In addition, undergraduates must:
S1: design, analyze, implement, test and evaluate the performance of computer programs. S2: recognize the need for, and expect to engage in, life-long learning for continued effectiveness in the profession. S3: apply their knowledge to the solution of practical and useful problems. S4: communicate effectively. S5: work collaboratively. S6: be able to recognize efficient algorithms; the limits of computation; and the potential benefits of research. S7: have a solid understanding of science, mathematics, and engineering. S8: have a comprehensive general education background. S9: have the knowledge and capability that prepares them to be highly trainable in the job market. S10: understand professional responsibility.