CS472 Senior Capstone II

Course
34723
Section
F01
Credits
3 + 0
Prerequisites:
  • CS471
Instructor
Jon Genetti
Phone
907-474-5737
Office
-Sabbatical-
Email
jdgenetti@alaska.edu
Office Hours
Meeting Time
Room
Chapman 104
Course Website
/courses/cs472/2015-spring/
Required Texts
Software Engineering by Ian Sommerville, Addison-Wesley, 9th ed

Course Description

Group projects in a real computer industry environment and produce appropriate documentation and reports. Nature, ethics, and legal considerations of the computer science profession are discussed with an emphasis on ethics. Additional topics include project management, design methodologies, technical presentation, human-machine interface and programming team interactions.

Course Outcomes

  • Ability to create a software requirements document for a real-world client
  • Ability to design a large software system for a real-world client
  • Ability to implement and deliver a large software system to a real-world client
  • Ability to create effective end-user documentation
  • Ability to attend team meetings and contribute towards the solution of technical problems.
  • Ability to listen and consider all points of view
  • Ability to contribute effectively to a group presentation
  • Ability to follow a defined software development process (e.g. Agile, Waterfall, .)
  • Ability to keep developer documentation up-to-date during agile development.
  • Understand and apply the ACM code of ethics (or similar) and principles underlying them
  • Understands software licensing issues
  • Demonstrates ethical decision making

Tentative Schedule

    • Advising Event
    • Work Session / Individual Video Review
    • Startups / Consulting / Business Plans
    • Work Session / Individual Video Review & Feedback
    • Scrum #3 Technical Review Autism 5:20-5:50 DOT 6:00-6:30
    • Technical Review Discussion & Feedback
    • Dry Run for Presentation #3 (have slides prepared)
    • Status Presentation #3 (35 minutes + questions)
    • Final Exam / Exit Surveys

Grading Policies

Weight Description
5% Pre-scrum Analysis (group)
5% Presentation #2
5% Presentation #1
5% Class Participation
5% Developer Documentation (group)
5% End-user Documentation (group)
5% User Stories (group)
5% Delivered System (group)
5% Presentation #3 (group)
5% Scrum #3 Technical Review (group)
5% Presentation #2 (group)
5% Scrum #2 Technical Review (group)
5% Presentation #1 (group)
5% Scrum #1 Technical Review (group)
5% Presentation #3
25% Mid-term Exam

Grades will be assigned based on the following percentage intervals:

A+
[95%, 100%)

A
[90%, 95%)
A-
[85%, 90%)
B+
[80%, 85%)

B
[75%, 80%)
B-
[70%, 75%)
C+
[65%, 70%)

C
[60%, 65%)
C-
[55%, 60%)
D+
[50%, 55%)

D
[45%, 50%)
D-
[40%, 45%)
F
[0%, 40%)

Policies

Students are expected to be at every class meeting on time, and are responsible for all class content, whether present or not. If absence from class is necessary, in-class work (other than quizzes) and homework may be made up only if the instructor is notified as soon as possible; in particular, absences due to scheduled events must be arranged ahead of time. Academic dishonesty will not be tolerated, and will be dealt with according to UAF procedures. Students in this class must pay the CS lab fee.

UAF academic policies http://www.uaf.edu/catalog/current/academics

CS Department policies http://www.cs.uaf.edu/departmental-policies/

Disabilities Services:

The UAF Office of Disability Services implements the Americans with Disabilities Act (ADA), and ensures that UAF students have equal access to the campus and course materials. I will work with the UAF Office of Disability Services (208 WHITAKER BLDG, 474-5655) to provide reasonable accommodation to students with disabilities.

Updated: