CS371p: Object-Oriented Programming

Fall 2018: 51670


Project #3: Allocator

  • Due: Tue, 30 Oct, 10pm
  • 100 pts, 10% of total grade

Specification

  • Write a program, ideally with a partner, to solve Allocator [C++14 (g++ 7.3.0, C++14 standard, 2 sec, 512 MB)].
  • 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
  • assertions
  • cppcheck results
  • astyle output
  • Allocator.h
5 pts
documentation
  • create inline comments if you need to explain the why of a particular implementation
  • doxygen (Allocator.h only) output
  • git log
  • html
  • Allocator.log
5 pts
Total 100 pts

Bonus

  • You can earn 5 bonus pts, if you work with a partner using pair programming and vouch for the fact that you worked on the project together for more than 75% of the time.

Copyright © Glenn P. Downing, 1995-2018