Wurst (Proposal)

From Foss2Serve
Revision as of 17:10, 19 December 2014 by Kwurst (Talk | contribs)
Jump to: navigation, search

Contents

Summary

Developing syllabi, materials, learning activities, and assessments for two Spring 2015 Computer Science courses - CS-348 Software Process Management and CS-401 Software Development Process.

There is some overlap in content and outcomes between the two courses, as CS-401 has had to cover a large number of Software Development topics in very little depth (being primarily a project course.) CS-401 is being taught for the last time in Spring 2015 and the content is being expanded and redistributed to three new courses - CS-348, CS-443 Software Quality Assurance and Testing (Fall 2015), and CS-448 Software Development Capstone (Spring 2016).

Target Venue

  • CS 348 Software Process Management (Spring 2015)
    • Project management including planning, progress measurement, estimation, and risk assessment. Functional and non-functional requirements. Software licenses, contracts and intellectual property.
  • CS 401 Software Development Process (being taught for the last time in Spring 2015)
    • This course deals with software as an engineered product that requires planning, analysis, design, implementation, testing and maintenance.

CS 401 is being offered for the last time in Spring 2015 as the last course in our old CS Major. It is intended to be a capstone project course, and has been used as a software project course after having had a course in software design.

The material developed for this course will be re-distributed across the following courses after Spring 2015:

  • CS 348 Software Process Management (Spring 2015)
    • Project management including planning, progress measurement, estimation, and risk assessment. Functional and non-functional requirements. Software licenses, contracts and intellectual property.
    • Will receive developed material covering teamwork, familiarization with collaboration tools, process models, licensing.
  • CS 443 Software Quality Assurance and Testing
    • Requirements analysis and test plan design. Testing strategies and techniques. Test coverage using statistical techniques. Code reviews and inspections.
    • Will receive developed material covering testing, code reviews, integration tools.
  • CS 448 Software Development Capstone Concentration
    • Development of a significant software system, following appropriate project and team management techniques. Requirements, design, implementation, quality assurance, professional, social and ethical issues.
    • Will receive developed material covering becoming part of a FOSS project, how to evaluate such a project, how to determine the process and tools used by the community.

Target Student Audience

  • CS-348 Software Process Management
    • Second Semester Junior, CS Majors in Software Development Concentration. Second course in the Software Development Concentration.
    • 24 students
  • CS-401 Software Development Process
    • Second Semester Senior, CS Majors. Last course our old CS Major.
    • 24 Students

The two courses replacing CS-401 after Spring 2015:

  • CS-443 Software Quality Assurance and Testing (Fall 2015)
    • First Semester Senior, CS Majors in Software Development Concentration. Third course in the Software Development Concentration.
    • 24 Students
  • CS-448 Software Development Capstone (Spring 2016)
    • Second Semester Senior, CS Majors in Software Development Concentration. Final course in the Software Development Concentration.
    • 24 Students

Learning Activities

  • CS 348 Software Process Management
  • CS 401 Software Development Process (being taught for the last time in Spring 2015, becoming CS 448 (see below) in Spring 2016)
    • Some materials from this course will move to CS 343 Software Quality Assurance and Testing for Fall 2015
    • The remainder of the materials will move CS 448 Software Development Capstone for Spring 2016
  • CS 343 Software Quality Assurance and Testing
  • CS 448 Software Development Capstone (will replace CS 401 starting in Spring 2016)


< Provide a general description of the activities you plan to develop. How many activities will there be? What types? (labs, homework assignments, projects, etc.) What outcomes do you expect? What specific products will you have to share at the end? (lab instructions, grading rubrics, homework assignments, etc.) Note: we only expect basic information at this point since the activities are not developed yet.>

Evaluation

I will administer the software engineering version of your pre and post surveys. They are already approved by our campus' IRB through January 2015, and I can easily get a one-year extension on the approval.

All of the materials are being stored on GitHub as they are being developed. Most of the student work products will be posted publicly on the course wiki and student blogs.

Overall course evaluation (how well the materials worked and what should be changed for future uses) will take place on my blog, occasionally during the semester, and in detail in the summer once the course has ended.

Schedule

Both courses will be taught in Spring 2015. I have been developing syllabi, materials and learning activities in Fall 2014 while I on sabbatical. I will administer the pre survey in January 2015, and the post survey in May 2015. Materials will be shared as they are created through GitHub. Overall evaluation of the courses will take place over the summer in 2015, to prepare for revision of the materials for Spring 2016.

Budget

$3000 for development of course materials, $500 for travel to present results.

Contact Information

Karl R. Wurst, kwurst@worcester.edu

Personal tools
Namespaces
Variants
Actions
Events
Learning Resources
HFOSS Projects
Evaluation
Navigation
Toolbox