Software Development, WNE, Jackson
From Foss2Serve
(Difference between revisions)
(Created page with "__NOTOC__ Note that feedback to the author(s) of the activity regarding usage or suggestions for enhancements can be included via the '''Discussion''' tab (upper left of the ...") |
|||
(14 intermediate revisions by 4 users not shown) | |||
Line 1: | Line 1: | ||
− | + | === Overview === | |
− | + | {{Course Overview | |
+ | |course= | ||
+ | Software Development | ||
+ | |institution= | ||
+ | Western New England University | ||
+ | |instructors= | ||
+ | Stoney Jackson - http://homepage.wne.edu/~hjackson | ||
+ | |offerings= | ||
+ | In planning | ||
+ | |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. | ||
+ | |courselength= | ||
+ | 15-week semester | ||
+ | |students= | ||
+ | 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 | * Pair Programming | ||
* Version Control | * Version Control | ||
Line 43: | Line 52: | ||
* Licensing | * Licensing | ||
+ | === Notes to Instructor === | ||
− | |||
+ | === Moving Forward === | ||
− | |||
+ | -------------------- | ||
+ | {{License CC BY SA}} | ||
− | + | Materials linked to by this page may be governed by other licenses. | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | |||
− | [[Category: | + | [[Category:Courses]] |
+ | [[Category:Work in Progress]] |
Latest revision as of 14:44, 8 September 2018
Contents |
Overview
Course | Software Development |
---|---|
Institution | Western New England University |
Instructor(s) | Stoney Jackson - http://homepage.wne.edu/~hjackson |
Term | 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. |
Course Length | 15-week semester |
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.