The ABET-accredited computer science curriculum provides an excellent background for either graduate study or employment. The education and research activities in the department are strongly aligned with the department's mission and program educational objectives.
The Mission of the Computer Science Division within the
School of Computing
at Clemson University is threefold:
1. To
provide the highest quality undergraduate and graduate education
within the rapidly evolving fields of computer science.
2. To
conduct research in software and computing foundations, networks
and distributed systems, and applications computing.
3. To
provide a resource for computer science expertise to the people
of South Carolina and the Nation.
Undergraduate education in the Clemson University Computer Science division within the School of Computing provides:
This education is meant to prepare our students to thrive and to lead. It also prepares them to achieve our two Program Educational Objectives (PEOs):
The Program Educational Objectives are determined and evaluated through a regular consultation and examination process that involves four core constituents: Students, Alumni, Industry, and Faculty.
In addition, in order to facilitate the participation of the constituencies in the formulation and evaluation of the Program Educational Objectives, and in order to solicit further input and feedback, these objectives are publicized on the School's web page.
Students graduating with a Bachelor of Science in Computer Science at Clemson University will be expected and prepared to exercise the skills and abilities listed below. The following also indicates how the Student Outcomes contribute to the Program Educational Objectives.
An ability to apply mathematical foundations, algorithmic principles, and computer science theory in the modeling and design of computer-based systems in a way that demonstrates comprehension of the trade-offs involved in design choices.
An ability to analyze a problem, and identify and define the computing requirements appropriate to its solution.
An ability to apply design and development principles in the construction of software systems of varying complexity.
An ability to function effectively on teams to accomplish a common goal.
An understanding of professional, ethical, legal, security and social issues and responsibilities.
An ability to communicate effectively with a range of audiences.
An ability to analyze the local and global impact of computing on individuals, organizations, and society.
A recognition of the need for and an ability to engage in continuing professional development.
An ability to use current techniques, skills, and tools necessary for computing practice.