CS 471 Fall 2024: Senior Capstone I
CS 471 Fall 2024
Senior Capstone I
Department:
Computer Science,
UAF
Instructor:
Glenn G. Chappell
Office: 539 Duckering
Office Hours:
11:45–12:45 MWF,
2:15–2:45 MW
on fall 2024 class days,
or by appointment
E-mail:
ggchappell@alaska.edu
Announcements
- [Dec 11] Course Grades on UAOnline
I have entered all assignment, exam, participation, and presentation grades in Canvas, and course grades in UAOnline. You should be able to view them there.
Course Materials
Materials are listed with the most
recent at the top.
Week | Class Meetings | Readings & Homework |
Handouts & Code
See
Git repository
for code
|
---|---|---|---|
Finals Dec 9–Dec 13 |
|
||
Week 15 Dec 2–Dec 6 |
|
|
|
Week 14 Nov 25–Nov 29 |
|
|
|
Week 13 Nov 18–Nov 22 |
|
|
|
Week 12 Nov 11–Nov 15 |
|
|
|
Week 11 Nov 4–Nov 8 |
|
|
|
Week 10 Oct 28–Nov 1 |
|
|
|
Week 9 Oct 21–Oct 25 |
|
|
|
Week 8 Oct 14–Oct 18 |
|
|
|
Week 7 Oct 7–Oct 11 |
|
|
|
Week 6 Sep 30–Oct 4 |
|
|
|
Week 5 Sep 23–Sep 27 |
|
||
Week 4 Sep 16–Sep 20 |
|
||
Week 3 Sep 9–Sep 13 |
|
||
Week 2 Sep 2–Sep 6 |
|
|
|
Week 1 Aug 26–Aug 30 |
|
|
Links
External links last checked 2024-12-06.
Version Control
- Git
- Git is the the version-control software used in this class. This site includes downloads and a helpful tutorial.
- Class Git Repository
- Source code for the class will be kept in this repository.
- Learn Git Branching
- An excellent tutorial. If you are familiar with the Git operations clone, pull, push, add, and commit, but you are having trouble wrapping your head around branching, then this is for you.
Testing
- doctest: The fastest C++ single-header testing framework
- The website (on GitHub.com) for doctest, a C++ unit-testing framework. doctest is simple and easy to use, it comprises only a single header file, and it is available as a free download distributed under a FLOSS license. doctest is similar to the older Catch unit-testing framework, but it has faster compile times.
Stuff Mentioned in Class
- Manifesto for Agile Software Development
- The original statement of the Agile philosophy, from 2001.
- Creative Commons
- The official website of Creative Commons, issuers of licenses (not for software!) aimed at allowing new creative works to make use of existing works.
- Licenses
- A list of software licenses, with comments on them, from the GNU Project (allied with the Free Software Foundation).
- Open Source Initiative
- The official website for the Open Source Initiative.
Readings / Videos
Links to supplemental readings & videos
will be posted here as they are assigned.
Links to these will also be in the
Course Materials section, above.
- Why does the C++ standard ship every three years?
- Herb Sutter’s answer to the question in the title, this blog post has worthwhile things to say about software project management in general. From the Sutter’s Mill blog.
- Agile Project Management with Kanban: Eric Brechner Presentation [YouTube]
- A presentation about Kanban at Microsoft by the author of our text.