Teaching Software Process Improvement and Assessment

Size: px
Start display at page:

Download "Teaching Software Process Improvement and Assessment"

Transcription

1 Teaching Software Process Improvement and Assessment Christiane Gresse von Wangenheim1, Jean Carlo R. Hauck1, 2 1 Federal University of Santa Catarina (UFSC) Florianópolis/SC Brazil gresse@gmail.com 2 DkIT Dundalk Institute of Technology Dundalk/Co. Louth, Ireland jeanhauck@gmail.com Abstract In order to prepare students for careers as software process engineers, software engineering education needs to adopt innovative instructional designs to support effectively the learning of required knowledge and skills. In this paper, we propose a cross-course design for teaching software process improvement and assessment in a graduate course in combination with an undergraduate capstone project course adopting a constructivist approach. We applied the proposed course design and investigated its impact on learning effects, its adequacy and strengths and weaknesses by administering a pre-and post-test and applying a questionnaire at the end of the course. First evaluation results indicate a positive learning effect on students to develop competencies required for software process engineers as well as it successfully engaged both graduate and undergraduate students while providing a beneficial experience through their interactions. Keywords Software Process Improvement, CMMI, Software Process Assessment, Education, Software Engineering 1 Introduction Software process improvement (SPI) is becoming more important each year in order to meet the challenge of complex software systems and an increasing demand for more reliable systems. By now a large number of software organizations have established software process improvement initiatives and many of them have been formally assessed [1]. Yet, given the broad range of approaches, methods and tools for SPI, organizations are struggling to find competent professionals, who are able to effectively engineer software processes around the organization [2]. In this context, an additional, distinct role is required, the Software Process Engineer (SPE) [3], who is responsible for the definition, assessment, establishment and maintenance of software processes, analysis of quality problems and support for the implementation of improvement suggestions [4]. These responsibilities are distinct enough from other software development or management tasks that responsibles need to have specific knowledge on SPI concepts and processes, software process capability/maturity models and standards, software process improvement and assessment methods as well as good interpersonal skills [2, 4]. And, although there have been significant advances during the last year in software engineering education, in general, e.g., through the development of the SWEBOK [5] and Software Engineering (SE) curriculum guidelines [6], less emphasis on SPI can be observed even on the graduate level [7,

2 8]. SPI content is more typically taught in professional training courses and/or formal preparation courses for professional certifications, such as, e.g., SEI's SEPM Certificate Programs ( or the International Software Process Improvement Certification (ISPIC) ( Therefore, it becomes important to provide opportunities for students to learn these required knowledge and skills also as part of formal education [7]. Another issue is the way in which SE courses are typically taught. Expository lessons are still the dominant instructional technique in, basically, all sectors of education and training [9]. While they are adequate to present abstract concepts and factual information, they are not the most suitable for higher-cognitive objectives aiming at the application and transfer of knowledge to real-life situations [10]. Thus, in order to improve SE education, a general trend is to emphasize hands on experience for the students related either to industry or a simulated environment [11. Yet, so far, there have been made only very few proposals for teaching SPI effectively recreating an authentic context in which software processes are engineered in the classroom. At the Master Program in Applied Computer Science at the UNIVALI Universidade do Vale do Itajaí in Brazil, a SPI course is being held for master students since In the beginning, the course concentrated on theoretical topics. A classical educational method had been adopted using expositive lectures, discussions and case study reviews. However, it seemed that the course did not successfully teach the content on the application level and did not motivate the students sufficiently. As a result students acquired a surface knowledge of basic topics, but had problems to apply them as well as to achieve higher cognitive levels as a basis for their research projects. Thus, in 2009, the SPI course has been re-designed with the objective to increase the learning effect, specifically, on the application level and reinforcing the understanding of relevant concepts. A constructivist approach has been adopted, using situated learning and problem solving in an authentic context through group work and the nurturance of reflexivity and learning in an ill-structured domain. As, due to confidentiality reasons and unavailability of staff, no access to a real software organization was given in order to apply software process assessment (SPA) and improvement, the graduate SPI course has been combined with a capstone project in the undergraduate Computer Science course at the UNIVALI. This recreated a realistic context, which provided the opportunity for the graduation students to apply SPI concepts on the software projects being run in the undergraduate course. This cross-course design successfully engaged both graduate and undergraduate students, while providing a beneficial practical experience, which contributed to learning on the cognitive level of application. 2 Related Work SE education has been received increased attention recently, and much progress has been made, principally by the development of the SWEBOK [5] as well as curriculum guidelines for SE courses [6]. And, although, the most common approach to teaching SE is the use of lectures, supplemented by laboratory sessions, tutorials, etc. [6], there have various articles published on educational strategies for SE education. Recent trends reflect a shift from objectivist learning, which views learning as the transmission of knowledge from the teacher to the learner, to constructivist learning, regarding learning less as the product of transmission than a process of active construction [6,13]. In this setting, diverse instructional designs and experiences on SE education have been published [11, 14], but, only very few focus specifically on SPI education. An exception is the experience reported by T. Dingsøyr et al. [15] on teaching SPI around an industrial case study based on lectures and group exercises. Another example is a graduate SE course to educate students on the basic concepts of SPE proposed by Hawker [3]. This course design is based on the OMG Software Process Engineering Metamodel and the IEEE Standard for Developing a Software Project Life Cycle Process as ways to model and compare process design alternatives and to provide mechanisms to assemble reusable process components into enactable processes. Other courses use the Personal Software Process (PSP) to teach software process improvement [16]. At the Ecole Polytechnique de Montreal a SE course held [17], carries out a project where students use a simplified version of the Trillium model to assess their project. Another example is the Real World Lab course at the Georgia Institute of Technology [18], where undergraduate students are involved with real industry projects and take part in performing a CMM assessment on local industry by interviews.

3 In order to offer an environment in which students can have hands-on experiences, most of these experiences are based on an industry partnership in which students participate in the companies SPI projects. Yet, often software organizations are reluctant to share their quality and process issues with students and/or do not have the capacity to assign staff to those activities [8] and, therefore, such a partnership may not always be possible. In this context, an alternative for providing an environment in which students can learn to apply SPI concepts may be the combination of courses in a cross-course design. In other SE areas, the adoption of such a cross-course design has shown positive results [19, 20, 21]. Cross-course designs seem to be especially indicated when using the advantage of capstone projects being executed, which allows to apply SE concepts on larger and more complex projects within the time and resource restriction of each of the individual courses. In addition, they also can offer a more stimulating environment for teaching relevant skills, such as, communication and help to motivate SE better. Yet, so far, no experiences on such instructional designs for teaching SPI have been encountered. 3 Proposal for a Cross-Course SPI Course One of the main research areas at the Master Program in Applied Computer Science at the UNIVALI is SPI and SPA. Therefore, master students need to acquire knowledge and skills relevant to SPEs. Students who enter the course are Bachelors in Computer Science, with basic SE knowledge and practical software development experiences. They attend at least two SE related courses one providing a general overview on SE and one focusing, specifically, on SPI. The SPI course is offered with 4-hour lectures during 15 weeks. The objective of the course is to teach basic knowledge on SPI, mainly on defining and documenting software processes, assessing software process capability and/or maturity as well as on selected SE topics, such as, project management, on the cognitive levels of remembering, understanding and applying in accordance to Bloom s revised taxonomy [12] as well as skills, such as, communication, team work, leadership, and problem solving. In order to achieve these objectives, we propose an educational strategy based on the constructivist learning theory through the integration of practical course work within a simulated software project being run in parallel as part of an undergraduate capstone project at the UNIVALI. Within this capstone project, undergraduate students work in teams to plan and monitor, analyze, design, implement and test a software system. This cross-course design enables the students of the SPI course to assess and define a software process for an authentic environment. For a better understanding, first the design of the graduate SPI course is explained in detail and, then, a summary of the undergraduate capstone project discipline is provided. 3.1 SPI course design The learning objective of the graduate SPI course is that students remember and understand software process improvement and assessment concepts, models and approaches and acquire the competency to apply them with assistance in practice. The students should also reinforce their knowledge on project management and SE in general. Table 1 summarizes the lecture plan. Table 1. Lecture plan Unit No. of hours theory practice Contents Teaching method Course presentation (and pretest) SPI- basic concepts and approaches (IDEAL, ISO/IEC ) Software process reference models (CMMI, ISO/IEC 12207, ISO/IEC , MPS.BR) SPA concepts and process (based on SCAMPI and - Expositive lecture with discussion - Multiple-choice exam - Expositive lecture with discussion Evaluation Questions in final exam - Expositive lecture with discussion Questions in final exam - Expositive lecture with discussion - Work project 1: Assessment project

4 ISO/IEC 15504) - Assessment project - Expositive lecture with discussion - Process modeling project - Discussion - Multiple-choice exam - Lecture evaluation questionnaire Software process definition and documentation -concepts and process Course debriefing (and posttest) - Questions in final exam - Work product 2: Process definition project - Questions in final exam The educational strategy of the course is based on a constructivist approach providing a hands-on experience to the students to enable them to learn how to apply those concepts and approaches in practice. Expositive lectures are reduced to a minimum, just to provide an introduction and a general overview on SPI concepts as a basis for the work projects to be done during the course. The main focus of the course is on two practical work projects to be done in groups. These work projects simulate authentic SPI situations for students to learn and exercise the application of SPA and process definition. The work projects take place in the software project being run as part of an undergraduate capstone project (see section 3.2). As input to the work projects, students receive a detailed instruction by the teacher and a set of relevant material (including, context descriptions, e.g., of the software organization and its process used in the capstone project, a definition of a SPA method and background material, such as, the CMMI model, etc.). This information as well as the artifacts being created by the students is managed on a google site (Figure 1). Figure 1. Google site overview of the SPI course A large part of the work projects is done in the classroom in order to allow the students to meet as a group as well as to allow the teacher to function as a tutor, who keeps active learning going, answers questions, indicates additional material and encourages reflections. In the end of each of the work projects, the student groups present the results in the classroom and discuss and compare their results and experiences with their colleagues. Work project 1: Process assessment. The objective of the assessment project is to teach the remembering and understanding of SPA concepts and approaches and the application of SPA in practice. As a basis for the realization of the assessment a simplified version of the SCAMPI method [22] has been predefined, including a high-level process description and document templates. During this exercise, the student groups plan, execute and analyze a SPA focusing on capability level 2 of the Project Planning (PP) process in accordance to the CMMI-DEV v1.2 model [23]. Here we focus the assessment on the Project Planning process area, as this is the first step of the capstone project in the undergraduate course, and, therefore, results of this step are available in time for the realization of the assessment. The assessment is realized in a cross-course way in the organization simulated in the undergraduate capstone project course. The students plan the assessment based on a characterization of the organization and the competencies and roles assigned to the group members of the capstone project. As further input to the assessment, the project plan produced in the capstone project is provided. Based on this information, the assessment group initiates the identification and documentation of direct and indirect evidences. All evidences collected during the assessment are documented in an EXCEL sheet (Figure 2), indicating the evidences for each of the specific and generic practices of

5 the selected process area. Figure 2. Example extract of the evidence collection sheet Then, following the assessment plan, the assessment team realizes interviews with members of the capstone project in order to collect also affirmations from the project members (Figure 3). Based on the obtained affirmations, the data collection is completed and the obtained information is analyzed. As result of this activity, each assessment group prepares and presents a report on the assessment results indicating improvement opportunities. The assessment results are also provided as feedback to the students of the capstone project. The cross-course integration of this work project is detailed in Table 2. Table 2. Cross-course integration in the assessment work project Graduate SPI course Plan for assessment <- Undergraduate capstone project course Characterization of organization Characterization of member s competencies and roles assignment Project plan <-> Interviews with members of the project team <<- Obtain objective evidence and document in data collection plan Examine objective evidence Realize interviews and examine evidence from interviews Generate appraisal results -> Assessment team Project Manager of the capstone project Boom! Figure 3. Assessment interview Work project 2: Software process definition. Based on the results obtained during the assessment, each group of the SPI course defines a software process in the context of the organization of the capstone project, in alignment with the objectives and practices required with respect to capability level 1 of the CMMI-DEV v1.2 for the Project Planning process. The process definition is done in a hybrid way, combining descriptive definition (based on the elicited informal process being executed in the

6 capstone project) and prescriptive definition (improving identified weaknesses with respect to the practices as required by CMMI). The students document the process, describing objectives, activities, methods, techniques and tools to be used as well as work products to be consumed and generated (including, the definition of templates for all work products to be generated) and the identification of roles and responsibilities. The process definitions are documented in a demo version of the Enterprise Architect tool ( (Figure 4). In addition, the students explicitly track the compliance of the defined process to all required specific practices of the PP process of the CMMIDEV v1.2. Figure 4. Example extract of a developed process definition Evaluation: The achievement of the expected learning outcomes is assessed based on the evaluation of both work projects (SPA and process definition) and the result of an exam in the end of the course. The work projects are evaluated with regard to completeness, correctness, clarity, consistency of the produced results and the organization and knowledge shown during the presentation. The exam is a multiple choice test including questions on the cognitive levels of remembering, understanding and application. 3.2 Capstone Project Course At the Computer Science undergraduate program at the UNIVALI, software engineering concepts are introduced in two software engineering courses (SE 1 and SE 2) covering basic concepts and the software process focusing on requirements development, design, testing, project and quality management. Two subsequent courses (APS1 and APS2), focus on the application of this theoretical knowledge and provide hands-on experience. In the APS2 course, students realize a semester-long capstone project in groups of 4 to 6 students. They plan and execute a software project executing requirements analysis, design, implementation and testing. The project starts with a planning phase, in which the students plan the project using a pre-defined project plan template. Then, they start the technical activities following a predefined waterfall process model consisting of 4 phases: requirements development, design, implementation and testing. During the execution of the project the students collect data (basically, on the effort spent and start and end dates of activities) and in the end a project post-mortem is realized. To enable close accompanying of the student work and the provision of early feedback, each team has to deliver and present its results at the completion of each phase of the project. The role of the customer is played by the teacher. Each student is assigned to a specific role (e.g., project manager, requirement analyst) indicating his/her primary responsibility. Yet, due to the learning objectives, all students participate in all phases of the capstone project. 4 Preliminary Evaluation As part of the change of the course design, a preliminary evaluation of the new design has been performed in the first semester of The objectives of the evaluation are to analyze:

7 O1. If a positive learning effect on the cognitive levels of remembering, understanding and applying level and/or skills can be observed; O2. If the course design is considered appropriate in terms of teaching method, adequacy of work project, cross-course integration and utility in practice; and O3. What are the course strengths and weaknesses? The objective of this preliminary evaluation is rather to obtain a first subjective evaluation of these aspects from the student s point of view. These research questions have been analyzed based on the Kirkpatrick's four-level model for evaluation [24], a popular and widely used model for the evaluation of training and learning. In accordance to Kirkpatrick s four-level model for evaluation, we investigate all objectives on level one: reacting, which focuses on how the participants feel about the learning experience by collecting data via satisfaction questionnaires. We investigate objective 1 also on level two: learning, which focuses on the evaluation of the increase in knowledge by administering a pre-and post-test. On level 2, we evaluate the learning effect separately for each of the knowledge levels (remembering, understanding, applying) by comparing the average scores between pre-test and post-test (relative learning effect). Different kinds of data were collected, including the realization of a pre-test exam in the beginning of the course as benchmark and a post-test exam in the end of the course. Both exams were multiple choice tests with similar content and degree of difficulty. In addition, subjective data has been collected via questionnaire from the students in the end of the course. 4.1 Results The proposed course design in the SPI course has been applied during the 1. Semester 2009 at the Master Program on Applied Computer Science at the UNIVALI. In total, 5 students attended the course. In general, we obtained a very positive feedback with respect to the new course design. O1. Can a positive learning effect on the cognitive levels of remembering, understanding and applying level and/or skills be observed? This question has been analyzed by comparing the results in the pre-test and post-test. In general, the average difference is 17.2 points (with a total number of 80 points per test) varying from a difference of 7 to 33 points, indicating that the knowledge of the students increased. It can also be observed that the greatest knowledge increase took place on the cognitive level of application (Figure 5), as intended in the learning objective of the course. Figure 5. Average difference of knowledge per cognitive level Figure 6. Distribution of number of student responses The subjective evaluation by the students also indicated that the students believe that the course helped them to evolve relevant skills, such as, team work, problem solving, communication, etc.

8 O2. Is the course design considered appropriate in terms of teaching method, adequacy of work project, cross-course integration and utility in practice? These aspects have been analyzed based on subjective data collected from the students at the end of the course. On a 7-point likert scale, all students either agreed or strongly agreed that the teaching method, the work projects and the cross-course integration are appropriate and they pretend to use the acquired competencies in practice (Figure 6). O3. What are the course strengths and weaknesses? Based on the feedback obtained by the students, the principal strengths of the course design are: - Presentation of theoretical concepts constantly in relation with practical application; - Strong emphasis on practical work; - Practical work in combination and interaction with the undergraduate course; - Presentation and discussion of the results of the practical work projects in the classroom; and - Organization of the two practical work projects as a sequence (second work project building upon the results of the first one). As principal weaknesses the students cited: - Small number of students attending the course and, consequently, the formation of only very small groups; - Lack of a complete working example; and - Ineffective usage of the time reserved for practical work in classroom. 4.2 Discussion Although, the results of this preliminary evaluation have to be interpreted with extreme caution due to the very small sample size and its restriction to only one application, the results may provide a first indication that the new course design has a positive impact on the learning effectiveness. It seems that the constructivist approach, in which learning is defined as an active process for knowledge building rather than a knowledge acquisition process, contributes positively to the learning of knowledge on the application level as well as relevant skills. Yet, we also observed that just providing a learning environment, literature and a general introduction may not be sufficient. Students (maybe, due to the fact, that they are more used to traditional classroom teaching) expect a more guided approach. We therefore, intend to include more expositive lectures substituting independent literature study by the students on their own. Another alternative is also the integration of more diverse teaching methods, including, for example, games and case studies. The cross-course design of the course was considered a very positive aspect of the course ensuring a richer learning experience. The students of both, the graduate and the undergraduate course, liked the experience very much. It turned the assessment into a real experience applied to a project and people outside their own course, which was executed with great care and in a professional way. Another issue emphasized by the students was the presentation and discussion of the results of the work projects in the classroom. The students expressed that these offered them an additional opportunity for learning by examples, especially, as no golden solution for the work projects was available. The course design also seems to be able to deal with varying levels of background, as within this application, the students background varied from professionals with PMP certification to students who finished graduation ten years ago and were just starting to learn about software engineering. 5 Conclusions Teaching the application of SPI concepts is challenging. In this paper, a cross-course design is proposed combining a graduate SPI course and an undergraduate capstone project in order to recreate

9 an authentic environment, which allows students to acquire practical knowledge and experience. First experiences in applying this design provide a preliminary indication for a positive impact on learning. Implementing the improvement opportunities identified, we intend to repeat the application of this course design in the SPI course, collecting also feedback on a larger scale. Acknowledgements We would like to thank the students of the SPI and the APS2 course at the UNIVALI during the 1. Semester This work was supported by the CNPq (Conselho Nacional de Desenvolvimento Científico e Tecnológico) and CAPES (Coordenação de Aperfeiçoamento de Pessoal de Nível Superior), entities of the Brazilian government focused on scientific and technological development. Literature 1. SEI. Process Maturity Profile CMMI for Development SCAMPI Class A Appraisal Results 2008 End-Year Update. Software Engineering Institute, Pittsburgh, March IISP. Software Process Improvement Body of Knowledge (SPIBOK) 3. J. S. Hawker. A Software Process Engineering Course. American Society for Engineering Education. Proceedings of the 2009 American Society for Engineering Education Annual Conference, Austin, TX, R. McFeeley. IDEAL: A User's Guide for Software Process Improvement. Handbook CMU/SEI-96-HB-001, Carnegie Mellon University/Software Engineering Institute, Pittsburgh, IEEE Computer Society. SWEBOK Guide to the Software Engineering Body of Knowledge, 2004 version, IEEE Computer Society, The Joint Task Force on Computing Curricula IEEE CS/ACM. Software Engineering Curriculum Guidelines for Undergraduate Degree Programs in Software Engineering, E. Biberoglu & H. Haddad. Survey of Industrial Experiences with CMM and the Teaching of CMM Practices. Journal of Computing Sciences in Colleges, vol. 18, no. 2, pp , December M. L. Jaccheri. Software Quality and Software Process Improvement Course based on Interaction with the Local Software Industry. Computer Applications in Engineering Education, John Wiley & Sons, Volume 9, Issue 4, pp , Mar F. Percival et al. Handbook of Educational Technology, 3. ed. Kogan Page, London, J. Choi, M. Hannafin. Situated Cognition and Learning Environments: Roles, Structures and Implications for Design. Educational Technology Research Development, vol. 43, no. 2, pp , M. L. Jaccheri & P. Lago. How Project-based Courses face the Challenge of educating Software Engineers. Proc. of the Joint World Multiconference on Systemics, Cybernetics and Informatics (SCI'98) and the 4th International Conference on Information Systems Analysis and Synthesis, Orlando, USA, pp , L. W. Anderson, D. R. Krathwohl (Eds.). A Taxonomy for Learning, Teaching, and Assessing: A Revision of Bloom's Taxonomy of Educational Objectives. New York: Longman, S. Hadjerrouit. Toward a Constructivist Approach to Web-based Instruction in Software Engineering. Proc. of Norwegian Computer Science Conference. Oslo/Norway, November E. Bareiša et al. Software Engineering Process and its Improvement in the Academy. Information Technology and Control, Vol.34, No.1, T. Dingsøyr et al. Teaching Software Process Improvement through a Case Study. Computer Applications in Engineering Education Computer Applications in Engineering Education, Volume 8, Issue 3-4, pp , Nov G. W. Hislop. Teaching Process Improvement in a Graduate Software Engineering Course. Proc. of 29th ASEWIEEE Frontiers in Education Conference, San Juan/Puerto Rico, P. N. Robillard, J. Mayrand, J.-N. Drouin. Process Self-Assessment in an Educational Context. Software Engineering Education, Springer Lecture Notes in Computer Science, vol. 750/1994, pp , 1994.

10 18. M. M. Moore & T. Brennan. Process Improvement in the Classroom. Software Engineering Education, Springer Lecture Notes on Computer Science, vol. 895/1995, pp , C. Brown & R. Pastel. Combining Distinct Graduate and Undergraduate HCI Courses: an Experiential and Interactive Approach. Proc. of the 40th ACM Technical Symposium on Computer Science Education, Chattanooga/USA. pp , G. Sindre et al. The Cross-Course Software Engineering Project at the NTNU: Four Years of Experience. Proc. of the 16th Conference on Software Engineering Education and Training, IEEE Computer Society, Washington/USA, R. J. Fornaro et al. Cross-functional Teams Used in Computer Science Senior Design Capstone Courses. 30th Annual Frontiers in Education Conference, SCAMPI Upgrade Team. Standard CMMI Appraisal Method for Process Improvement (SCAMPI) A, Version 1.2: Method Definition Document. Handbook CMU/SEI-2006-HB-002. Carnegie Mellon University/ Software Engineering Institute, Pittsburg, CMMI Product Team. CMMI for Development, Version 1.2. Technical Report CMU/SEI-2006-TR-008, Carnegie Mellon University/ Software Engineering Institute, Pittsburg, D. L. Kirkpatrick, J. D. Kirkpatrick. Evaluating Training Programs: The Four Levels, 3rd edn. Berrett-Koehler Publishers, San Francisco, pp 379, Author CVs Christiane Gresse von Wangenheim Christiane Gresse von Wangenheim is a professor at the Federal University of Santa Catarina (UFSC). Her research interests are software process improvement, including project management. Previously, she worked at the Fraunhofer Institute for Experimental Software Engineering and the UNIVALI. She received a PhD in Production Engineering at the Federal University of Santa Catarina (Brazil) and a PhD in Computer Science at the University of Kaiserslautern (Germany). She s also a PMP - Project Management Professional and Assessor of the Brazilian Process Improvement Model MPS.BR. She s a member of the IEEE Computer Society, the Project Management Institute, and the Working Group ISO/IEC JTC1/SC7/WG24 SE Life-Cycle Profiles for Very Small Enterprises. Contact her at UFSC, Campus Universitário Florianópolis/SC, Brazil; gresse@gmail.com Jean Carlo R. Hauck Jean Carlo Rossa Hauck is visitor researcher at Dundalk Institute of Technology (DkIT) and SEPG manager of the CYCLOPS Research Group at the Federal University of Santa Catarina (UFSC). His research interests are in software process improvement and project management. He received his M.Sc. in Computer Science from the UFSC and he is PhD student of Knowledge Engineering and Management at the Federal University of Santa Catarina. Contact him at UFSC - EGC, Campus Universitário Florianópolis/SC, Brazil; jeanhauck@gmail.com

Dundalk Institute of Technology. Ciência sem Fronteiras / Science Without Borders. Postgraduate Project Template

Dundalk Institute of Technology. Ciência sem Fronteiras / Science Without Borders. Postgraduate Project Template Institute of Technology Ciência sem Fronteiras / Science Without Borders Postgraduate Project Template Institution: Title of Postgraduate Opportunity: (include level of study) PI Name & Contact Details:

More information

How to Teach the Usage of Project Management Tools in Computer Courses

How to Teach the Usage of Project Management Tools in Computer Courses How to Teach the Usage of Project Management Tools in Computer Courses A Systematic Literature Review Rafael Queiroz Gonçalves Department of Informatics and Statistics, Graduate Program on Computer Science

More information

Experiences Gained from Applying ISO/IEC 15504 to Small Software Companies in Brazil

Experiences Gained from Applying ISO/IEC 15504 to Small Software Companies in Brazil Experiences Gained from Applying ISO/IEC 15504 to Small Software Companies in Brazil Alessandra Anacleto 1, Christiane Gresse von Wangenheim 1, Clênio F. Salviano 2, Rafael Savi 1 1 Universidade do Vale

More information

A Method for Process Assessment in Small Software Companies

A Method for Process Assessment in Small Software Companies A Method for Process Assessment in Small Software Companies Alessandra Anacleto 1, Christiane Gresse von Wangenheim 1, Clênio F. Salviano 2, Rafael Savi 1 1 Universidade do Vale do Itajaí (UNIVALI) Centro

More information

THE NECESSARY SOFTWARE MEASUREMENT KNOWLEDGE IN SOFTWARE ENGINEERING EDUCATION FROM THE PRACTITIONERS POINT OF VIEW

THE NECESSARY SOFTWARE MEASUREMENT KNOWLEDGE IN SOFTWARE ENGINEERING EDUCATION FROM THE PRACTITIONERS POINT OF VIEW THE NECESSARY SOFTWARE MEASUREMENT KNOWLEDGE IN SOFTWARE ENGINEERING EDUCATION FROM THE PRACTITIONERS POINT OF VIEW Monica Villavicencio 1,2, Alain Abran 1 1 École de technologie supérieure, Montréal,

More information

MARES - A Methodology for Software Process Assessment in Small Software Companies

MARES - A Methodology for Software Process Assessment in Small Software Companies MARES - A Methodology for Software Process Assessment in Small Software Companies Christiane Gresse von Wangenheim Alessandra Anacleto Clênio F. Salviano Technical Report LQPS001.04E Copyright 2004 LQPS

More information

Bringing Real-life Practice in Software Project Management Training Through a Simulation-based Serious Game

Bringing Real-life Practice in Software Project Management Training Through a Simulation-based Serious Game Bringing Real-life Practice in Software Project Management Training Through a Simulation-based Serious Game Alejandro Calderón and Mercedes Ruiz Department of Computer Science and Engineering, University

More information

Introducing Software Engineering to the Freshman Student

Introducing Software Engineering to the Freshman Student Introducing Software Engineering to the Freshman Student Yi Liu, Wei Wang and Onyeka Ezenwoye Department of Electrical Engineering and Computer Science South Dakota State University Brookings, SD 57007

More information

DEGREE PROGRAMME SPECIFICATION

DEGREE PROGRAMME SPECIFICATION UNIVERSITY OF NEWCASTLE UPON TYNE DEGREE PROGRAMME SPECIFICATION 1. Awarding Institution: University of Newcastle upon Tyne 2. Teaching 1.Awarding Institution: Institution: University University of Newcastle

More information

From Learning Outcome to Assessment: Measuring for Success

From Learning Outcome to Assessment: Measuring for Success From Learning Outcome to Assessment: Measuring for Success Jean Downs Director of Assessment Del Mar College Corpus Christi, TX Formerly Trinidad State Junior College Asako Stone Psychology Instructor/Assessment

More information

Incorporation of an online tutoring tool into programming courses. Abstract

Incorporation of an online tutoring tool into programming courses. Abstract Incorporation of an online tutoring tool into programming courses Ozgur Aktunc Engineering Department St. Mary s University oaktunc@stmarytx.edu Abstract One of the challenges growing institutions face

More information

HOW TO USE ICT TO HELP STUDENTS TO GAIN IN CONFIDENCE AND EFFICIENCY IN AN ALGORITHMIC AND COMPUTER PROGRAMMING COURSE?

HOW TO USE ICT TO HELP STUDENTS TO GAIN IN CONFIDENCE AND EFFICIENCY IN AN ALGORITHMIC AND COMPUTER PROGRAMMING COURSE? HOW TO USE ICT TO HELP STUDENTS TO GAIN IN CONFIDENCE AND EFFICIENCY IN AN ALGORITHMIC AND COMPUTER PROGRAMMING COURSE? Castillo-Colaux Catherine 1, Soyeurt Hélène 2 1,2 Université de Liège (ULg-GxABT-

More information

Manage the acquisition of products from suppliers for which there exists a formal agreement.

Manage the acquisition of products from suppliers for which there exists a formal agreement. Manage the acquisition of products from suppliers for which there exists a formal agreement. Establish Supplier Agreements (SG 1) Supplier Requirements Supplier Agreements s Satisfy Supplier Agreements

More information

CMMI Version 1.2. SCAMPI SM A Appraisal Method Changes

CMMI Version 1.2. SCAMPI SM A Appraisal Method Changes Pittsburgh, PA 15213-3890 CMMI Version 1.2 SCAMPI SM A Appraisal Method Changes SM CMM Integration, IDEAL, and SCAMPI are service marks of Carnegie Mellon University. Capability Maturity Model, Capability

More information

Electronic Engineering Technology Program Exit Examination as an ABET and Self-Assessment Tool

Electronic Engineering Technology Program Exit Examination as an ABET and Self-Assessment Tool Electronic Engineering Technology Program Exit Examination as an ABET and Self-Assessment Tool Graham Thomas, Ph.D. Texas Southern University Shahryar Darayan, Ph.D. Texas Southern University Abstract

More information

AC 2009-1549: ACTIVE-LEARNING EXPERIENCES ON MEDICAL DEVICES FOR MANUFACTURING AND NEW PRODUCT DEVELOPMENT

AC 2009-1549: ACTIVE-LEARNING EXPERIENCES ON MEDICAL DEVICES FOR MANUFACTURING AND NEW PRODUCT DEVELOPMENT AC 2009-1549: ACTIVE-LEARNING EXPERIENCES ON MEDICAL DEVICES FOR MANUFACTURING AND NEW PRODUCT DEVELOPMENT Susana Lai-Yuen, University of South Florida Susana K. Lai-Yuen is an Assistant Professor of Industrial

More information

DEFINING, TEACHING AND ASSESSING LIFELONG LEARNING SKILLS

DEFINING, TEACHING AND ASSESSING LIFELONG LEARNING SKILLS DEFINING, TEACHING AND ASSESSING LIFELONG LEARNING SKILLS Nikos J. Mourtos Abstract - Lifelong learning skills have always been important in any education and work setting. However, ABET EC recently put

More information

Software Quality Assurance in an Undergraduate Software Engineering Program

Software Quality Assurance in an Undergraduate Software Engineering Program Software Quality Assurance in an Undergraduate Software Engineering Program Claude Y. Laporte, Alain April École de technologie supérieure (ÉTS) claude.laporte@etsmtl.ca, alain.april@etsmtl.ca Abstract

More information

Using the Agile Methodology to Mitigate the Risks of Highly Adaptive Projects

Using the Agile Methodology to Mitigate the Risks of Highly Adaptive Projects Transdyne Corporation CMMI Implementations in Small & Medium Organizations Using the Agile Methodology to Mitigate the Risks of Highly Adaptive Projects Dana Roberson Quality Software Engineer NNSA Service

More information

Jean Chen, Assistant Director, Office of Institutional Research University of North Dakota, Grand Forks, ND 58202-7106

Jean Chen, Assistant Director, Office of Institutional Research University of North Dakota, Grand Forks, ND 58202-7106 Educational Technology in Introductory College Physics Teaching and Learning: The Importance of Students Perception and Performance Jean Chen, Assistant Director, Office of Institutional Research University

More information

Session T1C A Cross-Disciplinary Software Engineering Project Implemented as a Web Service

Session T1C A Cross-Disciplinary Software Engineering Project Implemented as a Web Service A Cross-Disciplinary Software Engineering Project Implemented as a Web Service Pearl Brazier Department of Computer Science, University of Texas-Pan American Edinburg, TX 78539 brazier@utpa.edu María Cristina

More information

Revisioning Graduate Teacher Education in North Carolina Master of Arts in Elementary Education Appalachian State University

Revisioning Graduate Teacher Education in North Carolina Master of Arts in Elementary Education Appalachian State University Revisioning Graduate Teacher Education in North Carolina Master of Arts in Elementary Education Appalachian State University A. A description of how the proposed program has been revisioned to reflect

More information

A DESIGN AND DEVELOPMENT OF E-LEARNING CONTENT FOR MULTIMEDIA TECHNOLOGY USING MULTIMEDIA GAME

A DESIGN AND DEVELOPMENT OF E-LEARNING CONTENT FOR MULTIMEDIA TECHNOLOGY USING MULTIMEDIA GAME A DESIGN AND DEVELOPMENT OF E-LEARNING CONTENT FOR MULTIMEDIA TECHNOLOGY USING MULTIMEDIA GAME Thongchai Kaewkiriya Faculty of Information Technology, Thai-Nichi Institute of Technology, Bangkok, Thailand

More information

Evaluation and Integration of Risk Management in CMMI and ISO/IEC 15504

Evaluation and Integration of Risk Management in CMMI and ISO/IEC 15504 Evaluation and Integration of Risk Management in CMMI and ISO/IEC 15504 Dipak Surie, Email : ens03dse@cs.umu.se Computing Science Department Umea University, Umea, Sweden Abstract. During software development,

More information

UNDERGRADUATE PROGRAMME SPECIFICATION

UNDERGRADUATE PROGRAMME SPECIFICATION UNDERGRADUATE PROGRAMME SPECIFICATION Programme Title: HNC in Applied Technologies Awarding Body: Teaching Institutions: Staffordshire University Barnsley College Shrewsbury College of Arts and Technology

More information

Risk Repository. Prepare for Risk Management (SG 1) Mitigate Risks (SG 3) Identify and Analyze Risks (SG 2)

Risk Repository. Prepare for Risk Management (SG 1) Mitigate Risks (SG 3) Identify and Analyze Risks (SG 2) Identify potential problems before they occur, so that riskhandling activities may be planned and invoked as needed across the life of the product or project to mitigate adverse impacts on achieving objectives.

More information

ProDec: a Serious Game for Software Project Management Training

ProDec: a Serious Game for Software Project Management Training ProDec: a Serious Game for Software Project Management Training Alejandro Calderón, Mercedes Ruiz Department of Computer Science and Engineering University of Cádiz Cádiz, SPAIN e-mail: alejandro.calderonsanchez@alum.uca.es,

More information

Jason Bennett Thatcher Clemson University, 101 Sirrine Hall, Clemson, SC 29634 U.S.A. {jthatch@clemson.edu}

Jason Bennett Thatcher Clemson University, 101 Sirrine Hall, Clemson, SC 29634 U.S.A. {jthatch@clemson.edu} RESEARCH ARTICLE IS EMPLOYEE ATTITUDES AND PERCEPTIONS AT VARYING LEVELS OF SOFTWARE PROCESS MATURITY Janet K. Ply Pendére, Inc., 1805 S. 9 th Street, Waco, TX 76706 U.S.A. {janet.ply@pendere.com} Jo Ellen

More information

A Case-Based Approach to Integrating an Information Technology Curriculum

A Case-Based Approach to Integrating an Information Technology Curriculum A Case-Based Approach to Integrating an Information Technology Curriculum Kathleen S. Hartzel 1 William E. Spangler Mordechai Gal-Or Trevor H. Jones A. J. Palumbo School of Business Administration Duquesne

More information

Dynamic Learning, new classroom management approach

Dynamic Learning, new classroom management approach International Journal of Education and Research Vol. 1 No. 12 December 2013 Dynamic Learning, new classroom management approach Dr. Magdy M. Hussein mhussein@yahoo.com Assistant professor at Forbes School

More information

Educational simulation in construction project risk management Setting the stage

Educational simulation in construction project risk management Setting the stage Creative Construction Conference 2015 Educational simulation in construction project risk management Setting the stage Constanta-Nicoleta Bodea a), Augustin Purnus b) * a) Bucharest University of Economic

More information

Southern Arkansas University Gifted & Talented Preparation Program Handbook Dr. Carla Bryant, Director

Southern Arkansas University Gifted & Talented Preparation Program Handbook Dr. Carla Bryant, Director Southern Arkansas University Gifted & Talented Preparation Program Handbook Dr. Carla Bryant, Director I. Admission: a. Apply to Graduate School: (www.saumag.edu/graduate/admissions). i. Admission to the

More information

E-LEARNING IN COMPUTER SCIENCE EDUCATION. Rostislav Fojtík and Hashim Habiballa

E-LEARNING IN COMPUTER SCIENCE EDUCATION. Rostislav Fojtík and Hashim Habiballa E-LEARNING IN COMPUTER SCIENCE EDUCATION Rostislav Fojtík and Hashim Habiballa Abstract. The article describes the history and current state of computer science education in distance and e-learning forms

More information

The Role of Information Technology Studies in Software Product Quality Improvement

The Role of Information Technology Studies in Software Product Quality Improvement The Role of Information Technology Studies in Software Product Quality Improvement RUDITE CEVERE, Dr.sc.comp., Professor Faculty of Information Technologies SANDRA SPROGE, Dr.sc.ing., Head of Department

More information

A Software Engineering Senior Design Project Inherited From a Partially Implemented Software Engineering Class Project

A Software Engineering Senior Design Project Inherited From a Partially Implemented Software Engineering Class Project Session F4D A Software Engineering Senior Design Project Inherited From a Partially Implemented Software Engineering Class Project Pearl Brazier, Alejandro Garcia, Abel Vaca University of Texas Pan American,

More information

Simulation of Different SPI Models

Simulation of Different SPI Models Simulation of Different SPI Models Bharti Sharma Neeraj Sharma Neeshu Sharma Student, M-tech Lecturer Student, M-tech Department of CSE Department of CSE Department of CSE Punjabi University Patiala Punjabi

More information

Hao Shi. School of Engineering and Science, Victoria University, Melbourne, Australia hao.shi@vu.edu.au

Hao Shi. School of Engineering and Science, Victoria University, Melbourne, Australia hao.shi@vu.edu.au Hao Shi School of Engineering and Science, Victoria University, Melbourne, Australia hao.shi@vu.edu.au ABSTRACT Software Development is a core second-year course currently offered to undergraduate students

More information

University of Strathclyde: Department of Psychology. Basic Psychology. A REAP project case study June 2006. About the class: Drivers for change:

University of Strathclyde: Department of Psychology. Basic Psychology. A REAP project case study June 2006. About the class: Drivers for change: University of Strathclyde: Department of Psychology Basic Psychology A REAP project case study June 2006 About the class: Basic Psychology is a first year class, running over two semesters with typically

More information

Quality Measurement and Good Practices in Web-Based Distance Learning:

Quality Measurement and Good Practices in Web-Based Distance Learning: Volume 20, Number 4 - September 2004 through December 2004 Quality Measurement and Good Practices in Web-Based Distance Learning: A Case Study of the Industrial Management Program at Central Missouri State

More information

DESIGNING MODULES FOR LEARNING

DESIGNING MODULES FOR LEARNING Roisin Donnelly and Marian Fitzmaurice Learning and Teaching Centre Dublin Institute of Technology 14 Upper Mount Street Dublin 2 Ireland Tel: 00 3531 402 7886/7861 Fax: 00 3531 6767243 E-mail: roisin.donnelly@dit.ie

More information

5 Regional Approaches

5 Regional Approaches 5 Regional Approaches 5.1 The Capability Maturity Model (SW and Integrated) Tailored in Small Indigenous Software Industries Authors Rosario Blowers and Ita Richardson Abstract The Irish Software Industry

More information

Teaching Requirements through Interdisciplinary Projects

Teaching Requirements through Interdisciplinary Projects Teaching Requirements through Interdisciplinary Projects Deepti Suri, Eric Durant Department of Electrical Engineering and Computer Science Milwaukee School of Engineering 1025 North Broadway Milwaukee,

More information

C. Wohlin and B. Regnell, "Achieving Industrial Relevance in Software Engineering Education", Proceedings Conference on Software Engineering

C. Wohlin and B. Regnell, Achieving Industrial Relevance in Software Engineering Education, Proceedings Conference on Software Engineering C. Wohlin and B. Regnell, "Achieving Industrial Relevance in Software Engineering Education", Proceedings Conference on Software Engineering Education & Training, pp. 16-25, New Orleans, Lousiana, USA,

More information

An Investigation on Learning of College Students and the Current Application Situation of the Web-based Courses

An Investigation on Learning of College Students and the Current Application Situation of the Web-based Courses 2011 International Conference on Computer Science and Information Technology (ICCSIT 2011) IPCSIT vol. 51 (2012) (2012) IACSIT Press, Singapore DOI: 10.7763/IPCSIT.2012.V51.127 An Investigation on Learning

More information

B. Public School Partners Involvement in the Revisioning of the Program and Continued Involvement in the Delivery and Evaluation of the Program

B. Public School Partners Involvement in the Revisioning of the Program and Continued Involvement in the Delivery and Evaluation of the Program Re-Visioning Graduate Teacher Education in North Carolina MA in History, Secondary Education with Licensure in History and Social Studies Appalachian State University A. Description of how the Proposed

More information

An Information Assurance and Security Curriculum Implementation

An Information Assurance and Security Curriculum Implementation Issues in Informing Science and Information Technology Volume 3, 2006 An Information Assurance and Security Curriculum Implementation Samuel P. Liles and Reza Kamali Purdue University Calumet, Hammond,

More information

Assessing the added value of education in project management tuition/training.

Assessing the added value of education in project management tuition/training. Assessing the added value of education in project management tuition/training. Steven Nijhuis MSc, Coordinator Project Management, HU University of Applied Sciences 1 Theme: Quality Assurance in Higher

More information

How Project-based Courses face the Challenge of educating Software Engineers

How Project-based Courses face the Challenge of educating Software Engineers How Project-based Courses face the Challenge of educating Software Engineers Maria Letizia Jaccheri Department of Computer Science, Norwegian University of Science and Technology (NTNU) N-7034 Trondheim,

More information

The Personal Software Process 1 by Watts S. Humphrey watts@sei.cmu.edu Software Engineering Institute Carnegie Mellon University Pittsburgh, PA 15213

The Personal Software Process 1 by Watts S. Humphrey watts@sei.cmu.edu Software Engineering Institute Carnegie Mellon University Pittsburgh, PA 15213 The Personal Software Process 1 by Watts S. Humphrey watts@sei.cmu.edu Software Engineering Institute Carnegie Mellon University Pittsburgh, PA 15213 Copyright (c) 1994 Institute of Electrical and Electronics

More information

Guide to Writing MBA Program and Course Learning Outcomes and Assessment that Align with QFEmirates Level 9 Descriptors

Guide to Writing MBA Program and Course Learning Outcomes and Assessment that Align with QFEmirates Level 9 Descriptors Guide to Writing MBA Program and Course Learning Outcomes and Assessment that Align with QFEmirates Level 9 Descriptors Commission for Academic Accreditation United Arab Emirates May 2015 1 Contents Part

More information

Instructional Technology Philosophy

Instructional Technology Philosophy Instructional Technology Philosophy Do not train a child to learn by force or harshness; but direct them to it by what amuses their minds, so that you may be better able to discover with accuracy the peculiar

More information

Problem-Based Learning in Aerospace Engineering Education

Problem-Based Learning in Aerospace Engineering Education Session 2202 Problem-Based Learning in Aerospace Engineering Education Doris R. Brodeur, Peter W. Young, Kim B. Blair Massachusetts Institute of Technology Abstract Problem-based learning is now a widespread

More information

E-Learning at school level: Challenges and Benefits

E-Learning at school level: Challenges and Benefits E-Learning at school level: Challenges and Benefits Joumana Dargham 1, Dana Saeed 1, and Hamid Mcheik 2 1. University of Balamand, Computer science department Joumana.dargham@balamand.edu.lb, dandoun5@hotmail.com

More information

Programme Specification and Curriculum Map for MSc Electronic Security and Digital Forensics

Programme Specification and Curriculum Map for MSc Electronic Security and Digital Forensics Programme Specification and Curriculum Map for MSc Electronic Security and Digital Forensics 1. Programme title Electronic Security & Digital Forensics 2. Awarding institution Middlesex University 3. Teaching

More information

THE MASTER OF ARTS PROGRAM IN INDUSTRIAL/ORGANIZATIONAL PSYCHOLOGY GRADUATE SCHOOL OF ARTS AND SCIENCE NEW YORK UNIVERSITY

THE MASTER OF ARTS PROGRAM IN INDUSTRIAL/ORGANIZATIONAL PSYCHOLOGY GRADUATE SCHOOL OF ARTS AND SCIENCE NEW YORK UNIVERSITY THE MASTER OF ARTS PROGRAM IN INDUSTRIAL/ORGANIZATIONAL PSYCHOLOGY GRADUATE SCHOOL OF ARTS AND SCIENCE NEW YORK UNIVERSITY Information Booklet for Applicants Director: Barry H. Cohen, Ph.D Telephone: 212-998-7815

More information

Software Process Improvement. Overview

Software Process Improvement. Overview Software Process Improvement Overview Marcello Visconti Departamento de Informática Universidad Técnica Federico Santa María Valparaíso, Chile Motivation Immaturity of software engineering - state of the

More information

Comparison of Teaching Systems Analysis and Design Course to Graduate Online Students verses Undergraduate On-campus Students

Comparison of Teaching Systems Analysis and Design Course to Graduate Online Students verses Undergraduate On-campus Students Comparison of Teaching Systems Analysis and Design Course to Graduate Online Students verses Undergraduate On-campus Students Adeel Khalid a1* a Assistant Professor, Systems and Mechanical Engineering

More information

Assurance of Learning Assessment Process

Assurance of Learning Assessment Process Assurance of Learning Assessment Process (AACSB Assurance of Learning Standards: An Interpretation, Accessed 12/01/2011, )

More information

Teacher Evaluation. Missouri s Educator Evaluation System

Teacher Evaluation. Missouri s Educator Evaluation System Teacher Evaluation Missouri s Educator Evaluation System Teacher Evaluation Protocol Introduction Missouri s Educator Evaluation System was created and refined by hundreds of educators across the state.

More information

INCORPORATING THE E-HIM VIRTUAL LAB INTO THE HEALTH INFORMATION ADMINISTRATION PROFESSIONAL PRACTICE EXPERIENCE

INCORPORATING THE E-HIM VIRTUAL LAB INTO THE HEALTH INFORMATION ADMINISTRATION PROFESSIONAL PRACTICE EXPERIENCE INCORPORATING THE E-HIM VIRTUAL LAB INTO THE HEALTH INFORMATION ADMINISTRATION PROFESSIONAL PRACTICE EXPERIENCE Amanda C. Barefield Medical College of Georgia ABSTRACT This article will highlight the experiences

More information

Addendum to the 2013/2014 Undergraduate catalog. Published November 2013

Addendum to the 2013/2014 Undergraduate catalog. Published November 2013 Addendum to the 2013/2014 Undergraduate catalog Published November 2013 Page 108 School of Nursing and Allied Health Sciences Bachelor of Science in Nursing, Post-licensure Dr. Jennifer Taylor, RN, Director

More information

Risk Knowledge Capture in the Riskit Method

Risk Knowledge Capture in the Riskit Method Risk Knowledge Capture in the Riskit Method Jyrki Kontio and Victor R. Basili jyrki.kontio@ntc.nokia.com / basili@cs.umd.edu University of Maryland Department of Computer Science A.V.Williams Building

More information

The Impact of Changes to Finance-Major Assessment Structures on Student Engagement and Success

The Impact of Changes to Finance-Major Assessment Structures on Student Engagement and Success International Journal of Teaching and Learning in Higher Education 2012, Volume 24, Number 1, 122-127 http://www.isetl.org/ijtlhe/ ISSN 1812-9129 The Impact of Changes to Finance-Major Assessment Structures

More information

Department of Political Science. College of Social Science. Undergraduate Bachelor s Degree in Political Science

Department of Political Science. College of Social Science. Undergraduate Bachelor s Degree in Political Science Student Outcomes Assessment Plan (SOAP) I. Mission Statement Department of Political Science College of Social Science Undergraduate Bachelor s Degree in Political Science The Department of Political Science

More information

LOUGHBOROUGH UNIVERSITY

LOUGHBOROUGH UNIVERSITY LOUGHBOROUGH UNIVERSITY Programme Specification Computer Science Please note: This specification provides a concise summary of the main features of the programme and the learning outcomes that a typical

More information

Project Management. 06 Requirements Management. IT M a t u r i t y. S e r v i c e s

Project Management. 06 Requirements Management. IT M a t u r i t y. S e r v i c e s Malte Foegen Project Management 06 Management IT M a t u r i t y S e r v i c e s Good Practices for Teaching Groups Good Practices Discuss in the teams Ask and discuss immediately do not wait until the

More information

INCORPORATING SERVICE LEARNING INTO COMPUTER SCIENCE COURSES *

INCORPORATING SERVICE LEARNING INTO COMPUTER SCIENCE COURSES * INCORPORATING SERVICE LEARNING INTO COMPUTER SCIENCE COURSES * Joo Tan, John Phillips Department of Mathematics and Computer Science Mansfield University of Pennsylvania Mansfield, PA 16933 570 662-4553

More information

The Tutelkan Reference Process: A Reusable Process Model for Enabling SPI in Small Settings

The Tutelkan Reference Process: A Reusable Process Model for Enabling SPI in Small Settings The Tutelkan Reference Process: A Reusable Process Model for Enabling SPI in Small Settings Gonzalo Valdés, Marcello Visconti, and Hernán Astudillo Universidad Técnica Federico Santa María (UTFSM), Valparaíso,

More information

An Historical Investigation of Graduate Software Engineering Curriculum

An Historical Investigation of Graduate Software Engineering Curriculum An Historical Investigation of Graduate Software Engineering Curriculum Sheryl L. Duggins & Barbara Bernal Thomas Southern Polytechnic State University sduggins@spsu.edu & bthomas@spsu.edu Abstract This

More information

Implementing E-Learning Designed Courses in General Education

Implementing E-Learning Designed Courses in General Education Implementing E-Learning Designed Courses in General Education Prasart Nuangchalerm 1, Krissada Sakkumduang 2, Suleepornn Uhwha 3 and Pacharawit Chansirisira 4 1 Department of Curriculum and Instruction,

More information

Assessment. Show US The Learning. An Institution-Wide Process to Improve and Support Student Learning. College of DuPage

Assessment. Show US The Learning. An Institution-Wide Process to Improve and Support Student Learning. College of DuPage Student or participant learning or satisfaction Outcomes of the processes Reporting and feedback from the assessment measures Show US The Learning Delivery processes Planning processes An Institution-Wide

More information

AC 2007-2230: DEVELOPING STUDENT DESIGN AND PROFESSIONAL SKILLS IN AN UNDERGRADUATE BIOMEDICAL ENGINEERING CURRICULUM

AC 2007-2230: DEVELOPING STUDENT DESIGN AND PROFESSIONAL SKILLS IN AN UNDERGRADUATE BIOMEDICAL ENGINEERING CURRICULUM AC 2007-2230: DEVELOPING STUDENT DESIGN AND PROFESSIONAL SKILLS IN AN UNDERGRADUATE BIOMEDICAL ENGINEERING CURRICULUM Donna Ebenstein, Bucknell University Joseph Tranquillo, Bucknell University Daniel

More information

Engineering Standards in Support of

Engineering Standards in Support of The Application of IEEE Software and System Engineering Standards in Support of Software Process Improvement Susan K. (Kathy) Land Northrop Grumman IT Huntsville, AL susan.land@ngc.com In Other Words Using

More information

Implementing E-Learning Designed Courses in General Education

Implementing E-Learning Designed Courses in General Education Implementing E-Learning Designed Courses in General Education Prasart Nuangchalerm 1, Krissada Sukkhamduang 2, Suleeporn Uhwa 2, Pacharawit Chansirisira 3 1 Department of Curriculum and Instruction, Faculty

More information

HOW CAN WE EDUCATE STUDENTS ON THE WEB ENGINEERING DISCIPLINE VIA THE WEB? THE NTUA'S APPROACH. Symeon Retalis, Paris Avgeriou, Manolis Skordalakis

HOW CAN WE EDUCATE STUDENTS ON THE WEB ENGINEERING DISCIPLINE VIA THE WEB? THE NTUA'S APPROACH. Symeon Retalis, Paris Avgeriou, Manolis Skordalakis HOW CAN WE EDUCATE STUDENTS ON THE WEB ENGINEERING DISCIPLINE VIA THE WEB? THE NTUA'S APPROACH. Symeon Retalis, Paris Avgeriou, Manolis Skordalakis National Technical University of Athens Department of

More information

DEVELOPMENT OF PROJECT DOCUMENTATION: KEY INGREDIENT IN TEACHING SYSTEMS ANALYSIS AND DESIGN

DEVELOPMENT OF PROJECT DOCUMENTATION: KEY INGREDIENT IN TEACHING SYSTEMS ANALYSIS AND DESIGN DEVELOPMENT OF PROJECT DOCUMENTATION: KEY INGREDIENT IN TEACHING SYSTEMS ANALYSIS AND DESIGN Mohammad A. Rob, University of Houston Clear Lake, rob@uhcl.edu ABSTRACT Systems Analysis and Design (SAD) is

More information

Summary Report for the Bachelor s Degree in Business Administration (All concentrations) for Academic Year 03-04.

Summary Report for the Bachelor s Degree in Business Administration (All concentrations) for Academic Year 03-04. Summary Report for the Bachelor s Degree in Business Administration (All concentrations) for Academic Year 03-04. Focus of Assessment: The Business Division focused on campus learning outcomes 6 (Diversity)

More information

Software Engineering. Christopher Simpkins chris.simpkins@gatech.edu. Chris Simpkins (Georgia Tech) CS 2340 Objects and Design CS 1331 1 / 16

Software Engineering. Christopher Simpkins chris.simpkins@gatech.edu. Chris Simpkins (Georgia Tech) CS 2340 Objects and Design CS 1331 1 / 16 Software Engineering Christopher Simpkins chris.simpkins@gatech.edu Chris Simpkins (Georgia Tech) CS 2340 Objects and Design CS 1331 1 / 16 Software Engineering Definition 3.2760 from ISO/IEC/IEEE 24765:2010(E)

More information

A Comparison of Selected Categories of Accreditation Standards of NAIT, TEC-ABET and AACSB

A Comparison of Selected Categories of Accreditation Standards of NAIT, TEC-ABET and AACSB Volume 18, Number 3 - May 2002 to July 2002 A Comparison of Selected Categories of Accreditation Standards of NAIT, TEC-ABET and AACSB By Dr. C. Douglas Ward and Dr. John Dugger KEYWORD SEARCH Administration

More information

Teaching Basic Accounting to Engineering Economy Students: Are Computer Tutorials More Effective than Traditional Classroom Lectures?

Teaching Basic Accounting to Engineering Economy Students: Are Computer Tutorials More Effective than Traditional Classroom Lectures? Teaching Basic Accounting to Engineering Economy Students: Are Computer Tutorials More Effective than Traditional Classroom Lectures? Donald N. Merino, Ph.D. P.E., and Kate D. Abel, Ph.D. Stevens Institute

More information

A Survey of Best Practice in Computer Science Teaching

A Survey of Best Practice in Computer Science Teaching A Survey of Best Practice in Computer Science Teaching Peter Strazdins, Department of Computer Science, College of Engineering and Computer Science, The Australian National University DCS Seminar Series,

More information

Supporting Time Planning Aligned with CMMI-DEV and PMBOK

Supporting Time Planning Aligned with CMMI-DEV and PMBOK Supporting Time Planning Aligned with CMMI-DEV and PMBOK GQS Software Quality Group INCoD - The National Institute of Science and Technology for Digital Convergence Rafael Queiroz Gonçalves André Marques

More information

Developing and Teaching a Hybrid Software Engineering Introductory Course

Developing and Teaching a Hybrid Software Engineering Introductory Course Developing and Teaching a Hybrid Software Engineering Introductory Course Anna Koufakou 1 Florida Gulf Coast University Abstract This paper summarizes the author s experiences in developing and teaching

More information

OSCAR: Open Source Cybersecurity Academic Repository

OSCAR: Open Source Cybersecurity Academic Repository OSCAR: Open Source Cybersecurity Academic Repository We propose to build a collection of student prepared video lessons for information security courses. To build this repository we need to prepare (1)

More information

Capability Maturity Model Integration (CMMI SM ) Fundamentals

Capability Maturity Model Integration (CMMI SM ) Fundamentals Capability Maturity Model Integration (CMMI SM ) Fundamentals Capability Maturity Model Integration and CMMI are are service marks of Carnegie Mellon University 2008, GRafP Technologies inc. 1 What is

More information

5.2 A Software Process Improvement Solution for Small and Medium-Size Enterprises

5.2 A Software Process Improvement Solution for Small and Medium-Size Enterprises 5.2 A Software Process Improvement Solution for Small and Medium-Size Enterprises Authors Jose A. Calvo-Manzano, Gonzalo Cuevas Agustin, Ivan Garcia Pacheco, Tomas San Feliu Gilabert, and Ariel Serrano

More information

Programme Specification: MSc Electronic Commerce

Programme Specification: MSc Electronic Commerce Programme Specification: MSc Electronic Commerce 1. Awarding institution Middlesex University 2. Teaching institution Middlesex University 3. Programme accredited by 4. Final qualification MSc 5. Programme

More information

Engaging Students for Optimum Learning Online. Informing the Design of Online Learning By the Principles of How People Learn

Engaging Students for Optimum Learning Online. Informing the Design of Online Learning By the Principles of How People Learn Engaging Students for Optimum Learning Online Informing the Design of Online Learning By the Principles of How People Learn What Is Engagement? As early as 1995, student engagement was "the latest buzzword

More information

Developing Self-Directed Learning Strategy for a Construction Project Management Course

Developing Self-Directed Learning Strategy for a Construction Project Management Course Developing Self-Directed Learning Strategy for a Construction Project Management Course Cynthia Changxin Wang 1 Abstract Self-Directed Learning is generally regarded as an important skill throughout life

More information

Teaching Phonetics with Online Resources

Teaching Phonetics with Online Resources Teaching Phonetics with Online Resources Tien-Hsin Hsing National Pingtung University of Science of Technology, Taiwan thhsin@mail.npust.eud.tw Received October 2014; Revised December 2014 ABSTRACT. This

More information

ROBERTO SIMÃO 1 and JONATO PRESTES 2. BRAZIL; 2 Federal University of São Carlos, São Carlos, BRAZIL

ROBERTO SIMÃO 1 and JONATO PRESTES 2. BRAZIL; 2 Federal University of São Carlos, São Carlos, BRAZIL Exercise Science Academic Programs and Research in Brazil ROBERTO SIMÃO 1 and JONATO PRESTES 2 1 Professor and researcher of Rio de Janeiro Federal University, Rio de Janeiro, BRAZIL; 2 Federal University

More information

Using GSwE2009 in the Creation and Modification of Graduate Software Engineering Programs and Related Curricula

Using GSwE2009 in the Creation and Modification of Graduate Software Engineering Programs and Related Curricula Using GSwE2009 in the Creation and Modification of Graduate Software Engineering Programs and Related Curricula Mark Ardis Stevens Institute of Technology Hoboken, NJ, USA mark.ardis@stevens.edu Lucia

More information

APPENDIX A. Level II Handbook

APPENDIX A. Level II Handbook APPENDIX A Level II Handbook Education Specialist Mild/Moderate Level II Credential Handbook CSUCI California State University Channel Islands Fall 2006 Jill M. Leafstedt Joan Karp Maria Denney Table of

More information

Designing Programming Exercises with Computer Assisted Instruction *

Designing Programming Exercises with Computer Assisted Instruction * Designing Programming Exercises with Computer Assisted Instruction * Fu Lee Wang 1, and Tak-Lam Wong 2 1 Department of Computer Science, City University of Hong Kong, Kowloon Tong, Hong Kong flwang@cityu.edu.hk

More information

Final Exam Performance. 50 OLI Accel Trad Control Trad All. Figure 1. Final exam performance of accelerated OLI-Statistics compared to traditional

Final Exam Performance. 50 OLI Accel Trad Control Trad All. Figure 1. Final exam performance of accelerated OLI-Statistics compared to traditional IN SEARCH OF THE PERFECT BLEND BETWEEN AN INSTRUCTOR AND AN ONLINE COURSE FOR TEACHING INTRODUCTORY STATISTICS Marsha Lovett, Oded Meyer and Candace Thille Carnegie Mellon University, United States of

More information

INSTRUCTIONAL STRATEGY IN THE TEACHING OF COMPUTER PROGRAMMING: A NEED ASSESSMENT ANALYSES

INSTRUCTIONAL STRATEGY IN THE TEACHING OF COMPUTER PROGRAMMING: A NEED ASSESSMENT ANALYSES INSTRUCTIONAL STRATEGY IN THE TEACHING OF COMPUTER PROGRAMMING: A NEED ASSESSMENT ANALYSES Mohd Nasir ISMAIL, 1 Nor Azilah NGAH, 2 Irfan Naufal UMAR Faculty of Information Management Universiti Teknologi

More information

Instructional Design Principles in the Development of an E-Learning Graduate Course

Instructional Design Principles in the Development of an E-Learning Graduate Course 1 Instructional Design Principles in the Development of an E-Learning Graduate Course John Arul Phillips Ansary Ahmed Kuldip Kaur Professor Professor Associate Professor Faculty of Education, Arts Senior

More information

Integrated Course Design

Integrated Course Design IDEA PAPER #42 Integrated Course Design L. Dee Fink University of Oklahoma Teaching is a complex human action. The many tasks that are involved comprise four general components: Knowledge of the subject

More information

Appendix D: Summary of studies on online lab courses

Appendix D: Summary of studies on online lab courses 1 Appendix D: Summary of studies on online lab courses 1) Sloan Consortium Class Differences: Online Education in the United States (2011) Searched for lab, laboratory, science found no significant hits

More information