Write a program that given a list of courses

Assignment Help Management Information Sys
Reference no: EM132294460

Assignment

You are currently studying to complete a software development certification provided by an online education provider. The certification requires the completion of twelve online course units, which may or may not specify pre-requisite course units.

In order to register for a new course unit, you must have already completed _all_ pre-requisite course units _before_ registering for the new course.

You decide to write a program that, given a list of courses and their pre-requisites, produces a possible order in which you may complete as many of the provided course units as possible, adhering to the pre-requisite requirements.

Provided to you are the following:

1. A comma-seperated file containing course titles and unique ids, "courses.csv".

2. A comma-seperated file containing course pre-requisites, by id, "prerequisites.csv".

3. This problem description, "readme.md".

Please provide us with the following:

1. A brief (one or two page) document describing your thought process, how you arrived at the given solution and any challenges that you faced.

2. A simple program in Java or Javascript, no more than approximately one-thousand lines of code, that can produce a solution to the problem.

3. A short test script that can be executed on any linux workstation to run your program with example input and parameters.

4. A local git repository is included in the zip file, please complete with your commit history. The git commits will be saved locally in this local git repository. Please do not upload commits to GitHub or any online/public git repository.

Reference no: EM132294460

Questions Cloud

Explain what 64bit dual core processor describes : Explain what 2.2 GHz refers to in the Processor description. Explain what 64bit Dual Core Processor describes.
What are some ethical and legal implications : Assess the market being targeted. What group(s) of consumers would most likely be drawn to the product? What are some ethical and legal implications?
Write description of the changes and new strategies : Developed marketing strategy. This part should include your detailed description of the changes and new strategies. Company: Boiling Point - Hot Soup Specialty.
Identify what data is required to solve the problem : Identify what data is required to solve the problem, the volume of the data, the velocity of the data, the variety of data.
Write a program that given a list of courses : You are currently studying to complete a software development certification provided by an online education provider.
Think about times when you have demonstrated those skills : Think about times when you have demonstrated those skills and characteristics. What did you do? How well did you do it?
What scholarly knowledge is available that has produced : What other knowledge or knowledge formations are available that have produced insights into your Capstone Project topic?
Create application that calculate chair hire cost : NIT5150 - Advanced Object Oriented Programming Assignment - Practical Programming Project, Victoria University, Australia. Application that calculate chair cost
Outline a plan of action for implementing data mining : Outline a plan of action for implementing data mining at the university. Discuss all relevant issues and challenges and suggest how to address them.

Reviews

Write a Review

Management Information Sys Questions & Answers

  Information technology and the changing fabric

Illustrations of concepts from organizational structure, organizational power and politics and organizational culture.

  Case study: software-as-a-service goes mainstream

Explain the questions based on case study. case study - salesforce.com: software-as-a-service goes mainstream

  Research proposal on cloud computing

The usage and influence of outsourcing and cloud computing on Management Information Systems is the proposed topic of the research project.

  Host an e-commerce site for a small start-up company

This paper will help develop internet skills in commercial services for hosting an e-commerce site for a small start-up company.

  How are internet technologies affecting the structure

How are Internet technologies affecting the structure and work roles of modern organizations?

  Segregation of duties in the personal computing environment

Why is inadequate segregation of duties a problem in the personal computing environment?

  Social media strategy implementation and evaluation

Social media strategy implementation and evaluation

  Problems in the personal computing environment

What is the basic purpose behind segregation of duties a problem in the personal computing environment?

  Role of it/is in an organisation

Prepare a presentation on Information Systems and Organizational changes

  Perky pies

Information systems to adequately manage supply both up and down stream.

  Mark the equilibrium price and quantity

The demand schedule for computer chips.

  Visit and analyze the company-specific web-site

Visit and analyze the Company-specific web-site with respect to E-Commerce issues

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