SJSU Annual Program Assessment Form Academic Year 2014-2015 Department: Graduate Extended Studies Program: Off Campus Program (MS in Software Engineering with Emphasis in Cloud Computing and Virtualization) College: Engineering Website: http://engr-extendedstudies.sjsu.edu/ x Check here if your website addresses the University Learning Goals. http://engr-extendedstudies.sjsu.edu/assessment/ Program Accreditation (if any): NA Contact Person and Email: Lee Chang, lee.chang@sjsu.edu Date of Report: June 1, 2015 Part A 1. List of Program Learning Outcomes (PLOs) List of PLOs (a) Be able to demonstrate an understanding of advanced knowledge of the practice of software engineering, from vision to analysis, design, validation and deployment. (b) Be able to tackle complex engineering problems and tasks, using contemporary engineering principles, methodologies and tools. (c) Be able to demonstrate leadership and the ability to participate in teamwork in an environment with different disciplines of engineering, science and business. (d) Be aware of ethical, economic and environmental implications of their work, as appropriate. (e) Be able to advance successfully in the engineering profession, and sustain a process of life-long learning in engineer or other professional areas. (f) Be able to communicate effectively, in both oral and written forms. Decision on PLO content The PLOs were proposed and approved by the Computer Engineering Department faculty members and the Department Advisory Council. Criteria for assessing levels of mastery Each course is designed to achieve a set of Course Learning Objectives (CLOs). For each course, the assessment of these CLOs is described in a Course Assessment Journal (CAJ). By aggregating the levels of mastery of the CLOs in relationship to the corresponding PLOs of all assessed courses, the Program Assessment Coordinator decides the overall assessing levels of the mastery of PLOs. 2. Map of PLOs to University Learning Goals (ULGs) Specialized Broad Intellectual PLO/ULG Knowledge Integrative Skills Applied Knowledge Social and Global 1 Knowledge (a) X (b) (c) (d) X X X (e) X (f) X Responsibilities X X X X X X X X X X X X 3. Alignment – Matrix of PLOs to Courses PLO 200W (a) (b) (c) (d) (e) (f) 202 X X 203/ 277 X X 235 272 X X X X Course 282 281 X X 284/ 298 X X 283 X X X X 295A 295B X X X X X X X X X X X X 4. Planning – Assessment Schedule This is a cohort-style program. The students in the same cohort should take courses together. The instructor of each course is required to generate a CAJ. At the end of each academic year, the Program Assessment Coordinator generates a Program Assessment Report based on the CAJs and other assessment activities, e.g., faculty and student surveys, informal discussion, etc. CMPE 203 will not be assessed after Spring 2015 since it will not be a degree core course effective Fall 2014. Semester Course 200W 202 235 272 281 282 283 203/277 284/297 295A 295B S13 3 F13 S14 4 F14 3 3 4 4 4 4 3 S15 5 5 4 2 3 (Cells contain cohort numbers.) S16 6 5 5 5 4 3 3 3 F15 6 5 7 7 7 6 6 5 5 5 4 S17 7 6 6 6 5 4 4 4 F16 7 6 6 6 5 6 2 5. Student Experience PLOs and ULGs are posted at the website (http://msse.sjsu.edu/). For the master project classes (CMPE 295A/B), PLOs are included in the syllabi and students provide feedback to PLOs. Students provide their feedback to PLOs through the discussions with the program coordinator. The feedback will be considered during the next discussion session about the enhancement of PLOs. Part C 6. Closing the Loop/Recommended Actions Action 1: Status 1: Action 2: Status 2: Action 3: Status 3: Action 4: Status 4: Action 5: Status 5: Include the course delivery of CMPE 272 by identifying emerging software design paradigms and increasing the coverage of various software architecture models and technologies to design enterprise software systems. Continue to include emerging software design paradigms and architecture models Stop formal assessment of CMPE 203 after it is not a degree core course anymore after Fall 2014. Completed. Propose to improve the lab sessions of CMPE 283 by ensuring the equipment setup with proper configuration parameters the machines, increasing security of accessibility, installing latest software, and software fixes. Continue to ensure the updates and operations of the required lab environments Propose the instructor(s) of CMPE 283 to try the project tasks first before assigning the tasks to students in order to reduce uncertainties. It is the current practice. Propose the instructor(s) of CMPE 284 to devote more lectures on networking protocols, give students more assignments to reinforce the concepts, and adjust the difficulty level of exam questions CMPE 284 will be not offered for this program 7. Assessment Data Each course in this program is required to generate a Course Assessment Journal (CAJ). PLOs are assessed by at least one of these courses. A set of Course Learning Objectives (CLOs) has been assigned to each course. The course instructor(s) generates the CAJ. The data presented in CARs is the main contributor to address the achievement of PLOs. The CAJs collectively address achievement of PLOs and also recommend actions. A sample CAJ is attached as appendix. 8. Analysis Based on the assessment data and summary of the CAJs, all 6 PLOs have been achieved. As shown in Section 6, all actions recommended during last assessment cycle have been implemented. The 3 changes proposed during this assessment cycle are listed in Section 9. These proposed changes will be evaluated and prioritized for the implementation in the next assessment cycle. 9. Proposed changes and goals (if any) Proposal 1: Combine two emphases (Cloud Computing & Virtualization Emphasis and Mobile Application Emphasis) into one (Cloud & Mobile Computing). Proposal 2: Replace CMPE 203 by CMPE 277 (Smartphone Application Development) and replace CMPE 284 by CMPE 297 (Special Topics in Computer Engineering – Emerging Mobile Technologies) Proposal 3: Schedule CMPE 272 as the first class. Strengthen the coverage of operating systems, and database design in CMPE 272. Proposal 4: Add more homework assignments to help students to design and develop mobile-based software systems and commerce applications. [CMPE 235, Fall 2014] Proposal 5: At the end of the course, the students were able to build solutions with software virtualization components, using their own laptops. The WiFi network in the facilities was adequate for general web browsing, but collapsed under the load during lab day. Proposed action: Increase WiFi capacity in the classroom (at least temporarily during lab day). [CMPE 283, Fall 2014] Proposal 6: The students were able to perform hands-on experiments using desktop based products, but would have preferred more enterprise class virtualization products on university servers. Proposed change: Upgrade lab computers. [CMPE 283, Fall 2014] 4 Appendix CMPE 235 Course Assessment Journal of Spring 2014 MS in Software Engineering Program Outcomes (PO) Description PO 1 Be able to demonstrate an understanding of advanced knowledge of the practice of software engineering, from vision to analysis, design, validation and deployment. PO 2 Be able to tackle complex engineering problems and tasks, using contemporary engineering principles, methodologies and tools. PO 3 Be able to demonstrate leadership and the ability to participate in teamwork in an environment with different disciplines of engineering, science and business. PO 4 Be aware of ethical, economic and environmental implications of their work, as appropriate. PO 5 Be able to advance successfully in the engineering profession, and sustain a process of life-long learning in engineer or other professional areas. PO 6 Be able to communicate effectively, in both oral and written forms. Course Learning Objectives (CLO) Description CLO 1 Understand mobile computing and mobile cloud concepts, including objectives, markets and business perspectives, advantages, features, and evolution history. CLO 2 Understand how to design and develop mobile-based software systems and commerce applications. CLO 3 Understand the issues and solutions in engineering mobile-based software and commerce applications as well as mobile clouds. CLO 4 Utilize and apply modern technologies and solutions to design and develop mobile-based computing applications and mobile cloud components and services. CLO 5 Work effectively in a team environment for a selected project Course Learning Objectives Support Program Outcomes PO 1 PO 2 PO 3 PO 4 PO 5 PO 6 5 CLO 1 X CLO 2 X CLO 3 X CLO 4 X CLO 5 X Two different approaches are used to assess the student performance based on course learning objectives. They are: a) direct measurement, and b) indirect measurement. (a) Direct Measurement: For each CLO, please set the performance criteria. This is the percentage at which a student demonstrates satisfactory proficiency. The performance criteria should not be less than 75%. The direct assessment (performance) data was collected from homework assignments, lab assignments, exam questions, etc. CLO 1 CLO 2 Performance criteria set at 75%, minimum percentage of students who should reach performance criteria: 75% - Homework #1: 90% of students scored above 75% - Final Exam: 100% students scored above 75% Performance criteria set at 75%, minimum percentage of students who should reach performance criteria: 75% - CLO 3 CLO 4 CLO 5 Class Group Project: 100% of students scored above 75% - Final Exam: 95% of students scored above 75% Performance criteria set at 75%, minimum percentage of students who should reach performance criteria: 75% - Class Group Project: 100% of students scored above 75% - Lab #1: 100% of students scored above 75% - Lab #2: 100% of students scored above 75% - Final Exam: 95% of students scored at or above 75% Performance criteria set at 75%, minimum percentage of students who should reach performance criteria: 75% - Class Group Project: 100% of students scored above 75% - Homework #1: 100% of students scored above 75% - Final Exam: 100% of students scored above 75% Performance criteria set at 75%, minimum percentage of students who should reach performance criteria: 75% 6 - Class Group Project: 100% of students scored above 75% Project presentation: 100% of students scored above 75% 2. Indirect Measurement: This section contains two parts: a) CLO survey results, b) qualitative feedback (e.g. student focus groups). a) CLO Results In the survey, students were asked to give a letter (A to E) to measure how important each CLO was and whether they felt they had learned and achieved the CLO. Please convert the A to E measurement into numeric scores of 5 to 1 (respectively). If there is a difference of over 1 pt, between Part I and Part II, please address in Section 3 (Findings and Analysis) Part I – importance of course topic Part II – portion learned and achieved CLO 1 4.5 4.1875 CLO 2 4.625 4.125 CLO 3 4.75 4.125 CLO 4 4.5 4.125 CLO 5 4.625 4.5625 b) Qualitative Feedback Informal group discussion was held with students four times during the 8-week course. Topics discussed included: course material, pace of course, teaching effectiveness, etc. Students generally felt that 8 weeks was fast and that workload was very large. Majority of students found material to be challenging and relevant to current job or could use knowledge for future projects. A good portion of students appeared to have inadequate preparation in math (more specifically, trigonometry, calculus, vector algebra and complex number manipulations). As a result, the course objective has been scaled down so students would not fall behind in the short 8-week course. 7 3. Findings and Analysis: Provide an analysis of the data collected for Direct and Indirect Measurement. a) Direct Measurement Findings and Analysis CLO 1 No significant findings for this CLO. CLO 2 In Test 2, Questions 3 & 7 indicated that only 60% of students showed proficiency. Many students also commented that they felt this topic was rushed. They did not feel comfortable with the area prior to the exam and that the HW assignments were easier that the test questions. b) Indirect Measurement Findings and Analysis CLO 1 This CLO was rated as Very Important to students (4.8), but the score of 3.7 indicates that they did not learn or achieve this topic adequately. This may be due to the rushed nature of the course. CLO 2 No significant findings for this CLO. c) Other Findings and Analysis (e.g. Discrepancies between a) & b) above) CLO 1 The direct measure found that students performed well in this area, but the Indirect findings suggest that students did not feel they learned/achieved in this area. We did not go into very much depth in this topic. Students may have learned what was taught very well, but wished to learn more, but we did not have enough time. CLO 2 Students only felt this area was moderately important, and so perhaps they did not put as much effort into testing well in this area, explaining the failure to achieve proficiency for some. The CLO survey results do show that they are satisfied with the amount that they learned/achieved. 4. Actions: What actions were planned and/or implemented to address the findings from collected data? Actions taken can include revising course content, test revision, projects CLO 2 Planned Extra homework problems assigned for this area and post solutions onto website. Offer extra office hours for to help students master topic 8 CLO 2 Will be in effect for the next time this course is offered. Implementation 9