Project - Implementing the GradeUtil API

Assignment Help Programming Languages
Reference no: EM132222570

Programming Languages Assignment - Project 2: Implementing the GradeUtil API

In project 1 you did the hard work of developing test cases against a set of Grade Analysis utility functions. In this assignment you get to reap the benefit of that hard work and use those test cases to help you implement those functions. If you didn't finish project 1, you should make sure you have read the project 1 handout so you understand the API you are going to implement. To help you get started, we'll provide a few unit tests (but you'll have to write more).

Assignment Details -

The details are simple: implement the 11 functions defined in the "gradeutil.h file". A corresponding C++ file, "gradeutil.cpp", is being made available to help you get started --- this is a C++ file of header comments and empty function stubs.

There are no changes in the API from project 1, however the header comments for the FindCourses(...) functions have been updated in both the .h and .cpp files to be more accurate.

Assignment Requirements -

The goal is to program in modern C++, not C. So no pointers --- references yes, pointers no. When it comes time to sort in the FindCourses(...) functions, you *must* use the built-in std::sort; do not write your own. Whenever possible, use range-based for loops (aka "foreach"), and consider using std::find_if when searching.

Programming environment: Codio *or* the IDE of your choice

In this assignment you are free to use whatever programming environment you want. Submissions will be collected using Gradescope, but you are not required to use Codio. We encourage the use of Codio since it will be familiar from project #01, and Codio allows the staff to access your work if you need help. But Codio is not required in this assignment.

Note - Attached the handout of project 1 to the folder because it will help you as a reference since the test cases for project 2 will be in a similar way.

Attachment:- Assignment Files.rar

Reference no: EM132222570

Questions Cloud

Summary of your organization annual marketing plan : Develop a 750-1,000-word executive summary of your organization's (or one you know well) annual marketing plan
Feasibility presentation for existing organization : Developing a feasibility presentation for existing organization. What would you require from the company to assist in development of your product or service?
Describe the sources of skechers competitive advantage : Identify the competition as broadly as possible of the Asian food truck. Describe the Sources Of Skechers’ Competitive Advantage.
What happens under indirection-involvement and negotiation : How does a visible classroom schedule benefit students and the teacher? What happens under indirection, involvement and negotiation tactics. Give examples
Project - Implementing the GradeUtil API : CS 341 Programming Languages Assignment - Project 2: Implementing the GradeUtil API. Developing test cases against a set of Grade Analysis utility functions
Taking into consideration the torts : Taking into consideration the torts chapter reading and dram shop liability section in the textbook,
Shape the field of occupational safety and health : Historical Aspects of OSH Throughout history, there have been several workplace tragedies that helped to shape the field of Occupational Safety and Health.
Complained about problems with our current system : On October 8 our IT personnel will install a new project database for all departments. Many employees have complained about problems with our current system
Describe audience you hope to reach with promotion efforts : Describe the audience you hope to reach with the promotion efforts, the primary message to be delivered across all media, and rationale for your media choices.

Reviews

len2222570

1/24/2019 11:41:08 PM

I added the handout of project#1 to the folder because it will help you as a reference since the test cases for project#2 will be in a similar way. Start by implementing the ParseCourse function. Recall that our first lecture outlined a C++ program that input from a CSV file, and thus had to parse CSV strings. The lecture notes are available here, or look on the course web site under “Lectures”. When in doubt, use C++, not C. For example, when searching for courses that match the instructor prefix, take advantage of the methods in the string class. If you did not complete project #01, a few sample unit tests are available on the course web page under Projects, “project02-unit-tests”. These are not a complete set, you will need to write more in order to test the entire GradeUtil API. But these will help you get started.

Write a Review

Programming Languages Questions & Answers

  Write a haskell program to calculates a balanced partition

Write a program in Haskell which calculates a balanced partition of N items where each item has a value between 0 and K such that the difference b/w the sum of the values of first partition,

  Create an application to run in the amazon ec2 service

In this project you will create an application to run in the Amazon EC2 service and you will also create a client that can run on local machine and access your application.

  Explain the process to develop a web page locally

Explain the process to develop a Web page locally

  Write functions

These 14 questions covers java class, Array, link list , generic class.

  Programming assignment

If the user wants to read the input from a file, then the output will also go into a different file . If the user wants to read the input interactively, then the output will go to the screen .

  Write a prolog program using swi proglog

Write a Prolog program using swi proglog

  Create a custom application using eclipse

Create a custom Application Using Eclipse Android Development

  Create a application using the mvc architecture

create a application using the MVC architecture. No scripting elements are allowed in JSP pages.

  Develops bespoke solutions for the rubber industry

Develops bespoke solutions for the rubber industry

  Design a program that models the worms behavior

Design a program that models the worm's behavior.

  Writing a class

Build a class for a type called Fraction

  Design a program that assigns seats on an airplane

Write a program that allows an instructor to keep a grade book and also design and implement a program that assigns seats on an airplane.

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd