Giter VIP home page Giter VIP logo

ece160-hw06's Introduction

ece160-hw06

Due Wednesday, December 20th at 11:59 PM

I will be avilable on Google hangouts for realtime homework help from 6-9 on the 20th. You can also email me questions and/or code any time and I will try to respond within a few hours. I will pull assignments starting on the 13th so I can get grades out early for anyone who has a working program in GitHub. Happy winter break!

This assignment is an extension of hw05 with two major additions:

  • A derived MastersStudent class that inherits from Student and adds an additional graduation year and a separate vector for post-undergrad grades.
  • A StudentDatabase class that contains a map for storing and looking up Student objects.

Given the provided Student.h, MastersStudent.h, StudentDatabase.h and main.cpp, fill in the empty .cpp files for each of the three provided headers that implements the methods declared in each header. You may use your exact Student.cpp from hw05 if you wish.

Your project MUST build with the provided Makefile, though you may modify the Makefile to use g++ instead of clang++ if you don't have clang available locally.

You should be able to build your project simply by typing make at the command line from within the project directory.

When you run ./hw06, it should produce the exact output in example_output.txt. Note that this makefile uses a *.cpp wildcard to find source files, so you shouldn't have any extra .cpp files lying around in your local directory when you build the project.

When I test your program, I will use a different main.cpp, so make sure your implementations are generally applicable!

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.