Capstone, Dickinson, Braught
Line 1: | Line 1: | ||
− | NOTE: WORK IN PROGRESS!! | + | NOTE: THIS IS CURRENTLY A WORK IN PROGRESS!! |
+ | NOTE: COURSE WILL BE OFFERED AY16-17. | ||
__NOTOC__ | __NOTOC__ | ||
Line 10: | Line 11: | ||
|'''Prerequisite Knowledge''' || This course was designed for use in the final year of a Computer Science major at a small liberal arts college. Students will typically have completed the core courses and be competent in: Object Oriented Programming, Data Structures, Analysis of Algorithms, Programming Languages, Organization and Architecture. They may also have completed electives. | |'''Prerequisite Knowledge''' || This course was designed for use in the final year of a Computer Science major at a small liberal arts college. Students will typically have completed the core courses and be competent in: Object Oriented Programming, Data Structures, Analysis of Algorithms, Programming Languages, Organization and Architecture. They may also have completed electives. | ||
|- | |- | ||
− | |'''Learning Objectives''' || | + | |'''Learning Objectives''' || |
+ | *Students will: | ||
+ | *Gain perspective on H/FOSS and Software Engineering topics. | ||
+ | *Improve their ability to work (reading/modifying/testing) within a substantial existing code base. | ||
+ | *Interact with a community of developers and users. | ||
+ | *Improve written and oral communication skills within the discipline. | ||
|} | |} | ||
Revision as of 18:08, 15 August 2016
NOTE: THIS IS CURRENTLY A WORK IN PROGRESS!! NOTE: COURSE WILL BE OFFERED AY16-17.
Title | Syllabus for 2-Semester Senior Capstone Course |
Overview | Students will gain perspective on and experience with H/FOSS projects. In the first semester students will complete readings, exercises and activities that familiarize them with H/FOSS philosophy/community/tools, select a project in which to participate and produce a plan for their second semester. During the second semester students will work according to their plans while also completing readings on contemporary and ethical issues in computing. |
Prerequisite Knowledge | This course was designed for use in the final year of a Computer Science major at a small liberal arts college. Students will typically have completed the core courses and be competent in: Object Oriented Programming, Data Structures, Analysis of Algorithms, Programming Languages, Organization and Architecture. They may also have completed electives. |
Learning Objectives |
*Gain perspective on H/FOSS and Software Engineering topics. *Improve their ability to work (reading/modifying/testing) within a substantial existing code base. *Interact with a community of developers and users. *Improve written and oral communication skills within the discipline. |
Background:
Is there background reading material?
Are there other activities the student should have done first?
What is the rationale for this activity?
Include helpful hints to faculty here.
Directions:
What should the student do?
Deliverables:
What will the student hand in?
Assessment:
How will the activity be graded?
How will learning will be measured?
Include sample assessment questions/rubrics.
Criteria | Level 1 (fail) | Level 2 (pass) | Level 3 (good) | Level 4 (exceptional) |
---|---|---|---|---|
Criterion 1... | ||||
Criterion 2... |
Comments:
What should the instructor know before using this activity?
What are some likely difficulties that an instructor may encounter using this activity?
Additional Information:
ACM Knowledge Area/Knowledge Unit | What ACM Computing Curricula 2013 knowledge area and units does this activity cover? ACM_Body_of_Knowledge |
ACM Topic | What specific topics are addressed? The Computing Curriucula 2013 provides a list of topics - https://www.acm.org/education/CS2013-final-report.pdf |
Level of Difficulty | Is this activity easy, medium or challenging? |
Estimated Time to Completion | How long should it take for the student to complete the activity? |
Materials/Environment | What does the student need? Internet access, IRC client, Git Hub account, LINUX machine, etc.? |
Author(s) | Who wrote this activity? |
Source | Is there another activity on which this activity is based? If so, please provide a link to the original resource. |
License | Under which license is this material made available? (http://creativecommons.org/licenses/) |
Suggestions for Open Source Community:
Suggestions for an open source community member who is working in conjunction with the instructor.
Category:
Categorize the page as "Category:Learning Activity"
Also categorize the page under one or more of the subcategories found at http://foss2serve.org/index.php/Learning_Activities
Feedback:
Feedback to the author(s) of the activity regarding usage or suggestions for enhancements can be included via the discussion tab.
This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License