Software Development, WNE, Jackson
(Difference between revisions)
m (moved Software Development to Software Development, WNE, Jackson) |
|||
Line 1: | Line 1: | ||
− | == | + | === Overview === |
− | {| | + | {| class="wikitable" |
|- | |- | ||
− | ! style="text-align:right;"| Course | + | ! style="text-align:right;"| Course |
| Software Development | | Software Development | ||
|- | |- | ||
− | ! style="text-align:right;"| | + | ! style="text-align:right;"| Institution |
− | | | + | | Western New England University |
|- | |- | ||
− | ! style="text-align:right;"| Instructor | + | ! 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 | ||
− | |||
− | |||
− | |||
|- | |- | ||
|} | |} | ||
− | == | + | === Learning Objectives === |
− | == | + | === Methods of Assessment === |
− | == | + | === Course Outline === |
Topics: | Topics: | ||
Line 57: | Line 60: | ||
* Licensing | * Licensing | ||
− | == | + | === Notes to Instructor === |
− | == | + | === 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
Materials linked to by this page may be governed by other licenses.