SWENET Review by Anastas Misev Institute of Informatics Faculty of Natural Sciences and Mathematics University “Ss Cyril and Methodius” Skopje, Macedonia
Agenda About the project Members Goals Categories Modules Module structure Sample Pros and cons
About the project SWENET - The Network Community for Software Engineering Education Production and organization of high-quality materials supporting software engineering education Developed on the foundation of ABET program criteria for software engineering education and the classification proposed by the Software Engineering Body of Knowledge (SWEBOK) project (IEEE and ACM) http://www.swenet.org/
Members Rochester Institute of Technology Texas Tech Georgia Tech Drexel University Embry-Riddle Aeronautical Univ. Milwaukee School of Eng.
Project goals Identify main areas of importance Provide tested materials to be adopted, modified and enhanced, not a specific curriculum Create a dynamic repository Help the faculty members to include SE curricula The collection in one location of the tried and tested materials Academic and industry usage
Main areas of importance Define the main areas of undergraduate SE education Design Quality Requirements Process Further subdivision into modules of 1 to 6 lecture hours
Categories Computing Essentials (CMP) Software Design (DES)* Software Evolution (EVO)* Mathematical and Engineering Fundamentals (FND) Software Modeling and Analysis (MAA)* Software Management (MGT)* Professional Practice (PRF)* Software Process (PRO)* Software Quality (QUA)* System and Application Specialties (SAS) Software Verification and Validation (VAV)*
Modules The Software Engineering Profession Overview of Software Engineering: What is Software Engineering? (ISE1) Introduction to Object-Oriented Design Patterns (DPAT1) Software Quality Concepts (QUA1) Use Case Modelling (REQ3) Software Reviews (QUA2) Software Requirements: Simple Formal Modelling (REQ2) Introduction to Software Engineering Professional Issues (OSE2) Informal Requirements Modeling (REQ1) Introduction to Software Engineering Processes (SEP1) Code Inspection Exercise Introduction to Software Engineering Ethics (OSE3) Introduction to the Personal Software Process (PRO2) Understanding and Developing Managerial Skills Variant of Introduction to Object- Oriented Design Patterns (DPAT1) Unit Testing
Module structure General info Authors Categories Topics Prerequisites Learning objectives Topics Materials Alternate modules Other resources Rating Discussion
Sample module
Pros & cons Pros Cons Well defined learning objectives Rating possibility Discussion possibility Alternate modules on a same topic Cons Modest activity, nothing lately All materials are v1.0 Lack of standards for the presented materials Small number of active participants Forums are empty and with some bugs