Our goal is to educate students for a career in CS and a productive life as good citizens. We expect that the major program, the general education and the free electives available to students will all contribute toward achieving this goal.
Program Educational Objectives
We have the following educational objectives for the program we offer to our majors.
1. Graduates will exhibit an understanding of the practice and principles of computer science and be prepared to engage in further learning.
(Aligns with student learning outcomes 1, 2, 6, 7)
2. Graduates will demonstrate the ability to communicate effectively with a range of audiences, and to function effectively on teams to accomplish a common goal.
(Aligns with student learning outcomes 3, 5)
3. Graduates will understand their responsibilities to individuals, organizations, and society, both locally and globally.
(Aligns with student learning outcome 4)
Graduates of the program will have an ability to:
1. Analyze a complex computing problem and apply principles of computing and other relevant disciplines to identify solutions.
2. Design, implement, and evaluate a computing-based system to meet a given set of computing requirements in the context of the program’s discipline.
3. Communicate effectively in a variety of professional contexts.
4. Recognize professional responsibilities and make informed judgments in computing practice based on legal and ethical principles.
5. Function effectively as a member or leader of a team engaged in activities appropriate to the program’s discipline.
6. Apply computer science theory and software development fundamentals to produce computing-based solutions.
7. Demonstrate mastery of foundational topics in computer hardware, systems software, theory, and software development.
Some program data you might find interesting and helpful: