Software Development, WNE, Jackson

(Difference between revisions)
Jump to: navigation, search
Line 1: Line 1:
== 0. Overview ==
+
=== Overview ===
  
{| border="1"
+
{| class="wikitable"
 
|-  
 
|-  
! style="text-align:right;"| Course Name
+
! style="text-align:right;"| Course
 
| Software Development
 
| Software Development
 
|-
 
|-
! style="text-align:right;"| Course Overview
+
! style="text-align:right;"| Institution
| Participants will learn modern tools and practices to design and develop large systems in teams such as integrated development environments, build systems, testing, version control, and issue tracking.
+
| Western New England University
 
|-
 
|-
! style="text-align:right;"| Instructor Contact Info
+
! style="text-align:right;"| Author(s) / Instructor(s)
 
| Stoney Jackson - http://homepage.wne.edu/~hjackson
 
| Stoney Jackson - http://homepage.wne.edu/~hjackson
 +
|-
 +
! style="text-align:right;"| Offerings
 +
| In planning
 +
|-
 +
! style="text-align:right;"| Course Overview
 +
| Participants will learn modern tools and practices to design and develop large systems in teams such as integrated development environments, build systems, testing, version control, and issue tracking.
 
|-
 
|-
 
! style="text-align:right;"| Student Characteristics
 
! style="text-align:right;"| Student Characteristics
Line 20: Line 26:
 
! style="text-align:right;"| Infrastructure
 
! style="text-align:right;"| Infrastructure
 
| A computer for each student, Internet access, presentation equipment
 
| A computer for each student, Internet access, presentation equipment
|-
 
! style="text-align:right;"| Offerings
 
| In planning
 
 
|-
 
|-
 
|}
 
|}
  
== 1. Learning Objectives ==
+
=== Learning Objectives ===
  
  
== 2. Methods of Assessment ==
+
=== Methods of Assessment ===
  
  
== 3. Course Outline ==
+
=== Course Outline ===
  
 
Topics:
 
Topics:
Line 57: Line 60:
 
* Licensing
 
* Licensing
  
== 4. Notes to Instructor ==
+
=== Notes to Instructor ===
  
  
== 5. Moving Forward ==
+
=== Moving Forward ===
  
  

Revision as of 11:53, 29 January 2017

Contents

Overview

Course Software Development
Institution Western New England University
Author(s) / Instructor(s) Stoney Jackson - http://homepage.wne.edu/~hjackson
Offerings In planning
Course Overview Participants will learn modern tools and practices to design and develop large systems in teams such as integrated development environments, build systems, testing, version control, and issue tracking.
Student Characteristics 10-30 students. Computer science majors. Students have had data structures.
Prerequisites Fundamentals of programming (imperative, procedural, and object-oriented constructs). Some additional experience writing programs beyond first programming class (e.g., a data structures course).
Infrastructure A computer for each student, Internet access, presentation equipment

Learning Objectives

Methods of Assessment

Course Outline

Topics:

  • Pair Programming
  • Version Control
    • Workflows
    • Release management
  • Testing
    • Static Testing (e.g., code reviews)
    • Dynamic Testing
      • "xUnit" frameworks
      • Unit/Integration/Functional Testing
      • Test-driven development
    • Continuous integration/testing/deployment
  • Build Systems (e.g., make, ant, maven)
  • Program Organization
  • Communication and Coordination Tools
    • IRC
    • Blogs
    • Issue Tracker
    • Road map
    • Mailing Lists
  • Licensing

Notes to Instructor

Moving Forward


This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License

CC license.png

Materials linked to by this page may be governed by other licenses.

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