CS373: Software Engineering

  • Fall 2024: 50615 (57)
  • 26 Aug - 9 Dec 2024


Project #1: Grades


  • Due: Wed, 11 Sep, 11:59 pm
  • Issues

Specification


  • Write a program, individually, to solve Grades [Python 3 (Python 3.9.4, 10 sec, 512 MB, source 50 KB)].

Submission


  • get a GitLab account
  • fork the public code repo (https://gitlab.com/gpdowning/cs373-grades/) to become your private code repo (https://gitlab.com/GitLabID/cs373-grades/)
  • enable issues here: Settings -> General -> Visibility, project features, permissions -> Issues
  • create the following issue labels here: Issues -> New Issue -> Labels -> Manage project labels (labels are case sensitive):
    • build (Titanium yellow)
    • code (Dark violet)
    • documentation (Gray)
    • tests (Dark coral)
  • import the issues: Issues -> Import issues -> Import CSV
  • close all provided issues
  • add and close new issues as you debug and develop your solution
  • provide your GitLab URL on the Canvas assignment

Repos


Rubrics


Assets Location
Correctness
  • 3 tests
  • at least 2 tests to be eligible to resubmit
Build Files
Issues
  • add at least 5 more issues
Unit Tests
Acceptance Tests
Continuous Integration
Code
Documentation
  • create inline comments if you need to explain the why of a particular implementation
  • run pydoc (Grades.py only)
  • git log
  • Grades.html
  • Grades.log.txt

Academic Integrity


  • In Canvas, there is a quiz, Academic Integrity Quiz.
  • Complete that quiz.
  • Multiple attempts are permitted, but you must eventually get all questions right in order to receive credit for this project.

Copyright © Glenn P. Downing, 2008-2024
Updated 18 Nov 2024