Program Educational Objectives
Graduates of the Program in Computer Science at Gonzaga University will:
- Develop engineered solutions that are well-conceived and carefully implemented to meet public and private sector needs.
- Contribute effectively to organizations as leaders and/or team members.
- Foster personal and organizational success in a dynamic, globalized professional environment.
- Improve society by applying Jesuit, humanistic values to their professional and civic responsibilities.
- Earn advanced degrees in computer science or professional credentials.
- Contribute to the development of the next generation of information technology either through research or through practice in a corporate setting.
- Bring a critical intelligence, formed through the University's commitment to liberal humanistic learning, to the development of information technology.
Graduates of the Program in Computer Science at Gonzaga University will possess knowledge and ability in the following areas:
a. Fundamentals of Mathematics and Science - An ability to apply knowledge of mathematics, science and the scientific method where appropriate to the discipline.
b. Requirements Analysis - An ability to analyze a problem, and identify and define the computing requirements appropriate to its solution
c. Design - An ability to design, implement and evaluate a computer-based system, process, component, or program to meet desired needs
d. Teamwork - An ability to function effectively on teams to accomplish a common goal
e. Professional Ethics - An understanding of professional, ethical, legal, security, and social issues and responsibilities
f. Communication - An ability to communicate effectively with a range of audiences
g. Impact of Computing - An ability to analyze the local and global impact of computing on individuals, organizations and society
h. Professional Development - Recognition of the need for, and an ability to engage in, continuing professional development
i. Current Computing Techniques - An ability to use current techniques, skills, and tools necessary for computing practices
j. Body of Knowledge - Know, understand, and an ability to apply most elements of the core body of knowledge defined in Computer Science Curriculum 2008, a report of the ACM and IEEE Computer Society's Interim Review Task Force.