CS371p: Object-Oriented Programming

Fall 2018: 51670


Project #1: Collatz

  • Due: Tue, 18 Sep, 10pm
  • 100 pts, 10% of total grade

Specification

  • Write a program, individually, to solve Collatz [C++14 (g++ 7.3.0, C++14 standard, 2 sec, 512 MB)] with an optimization involving caching.
  • You may not use new, delete, malloc() or free(). You may use the STL.

Analysis


Submission


Repos


Rubrics

Assets Points
HackerRank 50 pts
buid files
  • .gitignore
  • .gitlab-ci.yml
  • makefile
  • README
    • name, EID, GitLab ID, HackerRank ID
    • Git SHA
    • link to GitLab pipelines
    • estimated completion time (hours: int)
    • actual completion time (hours: int)
    • comments
  • GitLab
5 pts
issues 5 pts
unit tests 10 pts
acceptance tests 10 pts
continuous integration 10 pts
code 5 pts
documentation
  • create inline comments if you need to explain the why of a particular implementation
  • doxygen (Collatz.h only) output
  • git log
  • html
  • Collatz.log
5 pts
Total 100 pts

Academic Integrity

  • In the Ungraded assignment group on 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, 1995-2018