State University of New York College at Brockport Department of Computer Science Computer Science Major Student Learning Outcomes A. An ability to apply fundamental principles of computing and mathematics as appropriate to the discipline of computer science. Performance Criteria Curriculum Map (Where Developed) CSC 203, 205, 406 Where Assessed CSC 406 CSC 203, 205 CSC 205 A3. Demonstrates an understanding of number systems and digital logic A4. Demonstrates an understanding of computer organization and architecture A5. Demonstrates an understanding of analysis of algorithms CSC 303 CSC 303 CSC 303, 311, 411 CSC 411 CSC 205, 406 CSC 406 A6. Demonstrates an understanding of models of computation CSC 401, 483 CSC 483 A1. Demonstrates an understanding of basic data structures and algorithms A2. Demonstrates an understanding of a high-level objectoriented programming language and software design 03/15/2007 Assessment Method Selected questions extracted from course examinations Selected questions extracted from course examinations; selected components of course projects Selected questions extracted from course examinations Selected questions extracted from course examinations Selected questions extracted from course examinations Selected questions extracted from course examinations B. An ability to analyze a problem and model it as a computing system using appropriate methodologies, and to identify the computing requirements necessary to meet the desired needs. Performance Criteria Curriculum Map (Where Developed) CSC 203, 205, 427 Where Assessed CSC 427 B2. Demonstrates competency in creating analysis models using appropriate paradigms and following standard practices CSC 203, 205, 427 CSC 427 B3. Demonstrates competency in determining physical resources required to complete the solution CSC 406, 411, 412 CSC 412 B1. Demonstrates competency in capturing and documenting client requirements 03/15/2007 Assessment Method Selected questions extracted from course examinations; selected components of course projects Selected questions extracted from course examinations; selected components of course projects Selected questions extracted from course examinations C. An ability to design, implement and test a computing system, and to evaluate and compare the efficiencies of alternative problem solutions. Performance Criteria C1. Demonstrates competency in designing software systems C2. Demonstrates competency in creating quality implementations from given designs C3. Demonstrates competency in creating and executing test plans C4. Demonstrates competency in discovering and eliminating errors shown by test results C5. Demonstrates competency in comparing alternative solutions and selecting the optimal one C6. Demonstrates an understanding of alternative programming paradigms 03/15/2007 Curriculum Map (Where Developed) CSC 427 Where Assessed CSC 427 Assessment Method CSC 203, 205, 406 CSC 406 Selected questions extracted from course examinations; selected components of course projects Selected components of course projects CSC 203, 205 CSC 205 Selected components of course projects CSC 203, 205 CSC 205 CSC 205, 406 CSC 406 Selected components of course projects and laboratory exercises Selected questions extracted from course examinations CSC 401 CSC 401 Selected questions extracted from course examinations D. An ability to use current techniques, skills, and tools appropriate for immediate employment in computing technology development fields. Performance Criteria D0. Demonstrates competency in the use of MS Windows operating system D1. Demonstrates competency in Java programming D2. Demonstrates competency in C programming D3. Demonstrates competency in assembly language programming D4. Demonstrates competency in LISP and PROLOG programming D5. Demonstrates competency in the use of the UNIX operating system D6. Demonstrates competency in programming with UNIX internals D7. Demonstrates competency in UML diagramming 03/15/2007 Curriculum Map (Where Developed) GEP 150, CSC 203 Where Assessed GEP 150 CSC 203, 205 CSC 205 CSC 311 CSC 311 CSC 311 CSC 311 CSC 401 CSC 401 CSC 209 CSC 209 CSC 412 CSC 412 CSC 427 CSC 427 Assessment Method Successful completion of the College’s Computer Skills Competency examination Hands-on laboratory test Selected questions extracted from course examinations; selected components of course projects Selected questions extracted from course examinations; selected components of course projects Selected questions extracted from course examinations; selected components of course projects Selected questions extracted from course examinations; Hands-on laboratory test Selected questions extracted from course examinations; selected components of course projects Selected questions extracted from course examinations; selected components of course projects E. An ability to perform effectively on teams to accomplish a common goal. Performance Criteria E1. Contributes to the creation of a design model of a system from the problem description E2. Contributes code for the implementation of a design model E3. Demonstrates a commitment to assuming team duties and fulfilling assigned responsibilities E4. Demonstrates an ability to communicate with team members, listen actively, provide feedback and share information 03/15/2007 Curriculum Map (Where Developed) CSC 205, 427 Where Assessed CSC 427 CSC 205 CSC 205 CSC 205, 427 CSC 427 CSC 205, 427 CSC 427 Assessment Method Project portfolio, oral examination of individual student Selected components of course projects Peer evaluation report, oral examination of individual student Peer evaluation report F. An ability to communicate effectively, both orally and in writing, using accepted standards of the profession. Performance Criteria F1. Demonstrates an ability to express concepts, ideas, and arguments effectively in writing F2. Demonstrates an ability to create documentation for programs F3. Demonstrates an ability to express concepts, ideas, and arguments orally F4. Demonstrates an ability to acquire knowledge from a variety of sources 03/15/2007 Curriculum Map (Where Developed) CSC 203, 205, 401, 486 Where Assessed CSC 486 CSC 203, 205 CSC 486 CSC 205 CSC 486 CSC 401, 486 CSC 486 Assessment Method Cumulative evaluation of written papers Selected components of course projects Peer and Teacher evaluation of in-class presentation References and citations in term papers G. An ability to analyze the social and human context of computing as it impacts individuals, organizations, and society, including ethical, legal, security, and global policy issues. Performance Criteria G1. Demonstrates an understanding of ACM and IEEE codes of ethics and professional conduct G2. Demonstrates an understanding of the impact of technology on individuals, organizations, and society G3. Demonstrates an understanding of legal issues, copyright, intellectual property, and software piracy G4. Demonstrates an understanding of security issues, privacy, and identity theft 03/15/2007 Curriculum Map (Where Developed) CSC 486 Where Assessed CSC 486 CSC 486 CSC 486 CSC 203, 486 CSC 486 CSC 412, 486 CSC 486 Assessment Method Selected questions extracted from course examinations Selected questions extracted from course examinations Selected questions extracted from course examinations Selected questions extracted from course examinations H. An ability to work and learn independently and an appreciation of the importance of continuing education and professional growth over the course of a lifetime. Performance Criteria H1. Participates in mathematical or computing sciences student clubs and professional societies H2. Participates in independent studies, theses, internships, career exploration experiences, and study-abroad programs H3. Attends conferences, workshops, seminars, and/or training courses to broaden knowledge and skills H4. Understands the need to maintain currency in the discipline H5. Appreciates the value of graduate education and industry certification 03/15/2007 Curriculum Map (Where Developed) Advisement Where Assessed Outside class Advisement Outside class Advisement Outside class Advisement, CSC 486 Outside class Advisement, CSC 486 Outside class Assessment Method Graduating Senior Exit Survey and Exit Interview Graduating Senior Exit Survey and Exit Interview; archival records Graduating Senior Exit Survey and Exit Interview Graduating Senior Exit Survey and Exit Interview Graduating Senior Exit Survey and Exit Interview