Western Washington University Computer Science Department The mission of the Computer Science Department is to provide the highest quality education in computer science; to perform research that advances the state-of-the-art in computer science; to produce graduates that are knowledgeable, articulate, principled, innovative, confident, and able to think critically; to be engaged in local, state, and national issues to the benefit of both the public and private sector; and to maintain a diverse college community. Program Educational Objectives Within five years of graduation, graduates of the program will: 1. Apply scientific and engineering methodologies to the analysis of problems and the design, implementation and evaluation of computer-based solutions. 2. Utilize their breadth and depth of theoretical computer science and mathematics to adapt to emerging technologies and the ever changing needs of industry or the cutting edge of computer science research. 3. Exploit their awareness of persistent concepts in computer science to understand and be able to effectively utilize current platforms, tools and industry standards. 4. Make effective use of oral and written communications in their interactions with clients, colleagues, management and subordinates. 5. Display competence and efficiency when working on individual or team projects. 6. Give appropriate consideration to the professional, ethical, legal, security and social impacts of computer technology as it pertains to their current position. 7. Continue to enhance their technical skills and their development as computing professionals through lifelong learning. Student Outcomes By the time of graduation, students will attain: a. An ability to apply knowledge of computing and mathematics appropriate to the discipline b. An ability to analyze a problem, and identify and define the computing requirements appropriate to its solution c. An ability to design, implement, and evaluate a computer-based system, process, component, or program to meet desired needs d. An ability to function effectively on teams to accomplish a common goal e. An understanding of professional, ethical, legal, security and social issues and responsibilities f. An ability to communicate effectively with a range of audiences g. An ability to analyze the local and global impact of computing on individuals, organizations, and society h. Recognition of the need for and an ability to engage in continuing professional development i. An ability to use current techniques, skills, and tools necessary for computing practice. j. 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 tradeoffs involved in design choices. k. An ability to apply design and development principles in the construction of software systems of varying complexity. Table showing how Program Objectives map to Student Outcomes Program Objectives Student Outcomes a b c d e f (5 years from graduation) (1) Apply scientific and engineering methodology to solving problems x (2) Knowledge of theoretical computer science and mathematics x (3) Awareness of persistent computer science concepts to adapt to emerging technologies x x x x x x (5) Work effectively in teams and individually x (6) Awareness of professional, ethical, legal, security and social impacts on computing x x x x x x x x x x x x x x x x Graduation Data 2009-2010 42 2010-2011 45 2011-2012 37 2012-2013 54 2013-14 86 k x x x j x x x (4) Effective oral and written communication skills (7) Lifelong learning g h i 2014-2015 21* (through Fall 2014) This table shows the number of graduates earning a BS in Computer Science each academic year. Note that 2014-15 data includes only Summer 2014 and Fall 2014. Projected numbers for 2014-15 are over 100 graduates.