You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: project_oop/README.md
+10-10Lines changed: 10 additions & 10 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -7,24 +7,24 @@ For this project, you and your teammates are tasked with modeling a real-world p
7
7
8
8
## Prerequisites
9
9
10
-
Before starting work on your project, you will need to submit three user stories as feature requests in your assigned GitHub repo. These will need to be approved by the instructor before you can begin coding.
10
+
Before starting work on your project, you will need to submit three user stories as feature requests in your assigned GitHub repo. These will need to be approved by the instructor before you can begin coding. Your final project submission must enable the functionality described by your user stories.
11
11
12
12
## Project Requirements
13
13
14
14
* All work must be submitted in your team's assigned GitHub repository.
15
15
* The assignment can be completed in TypeScript or in Java.
16
-
* Must include at least 5 types of objects that relate to each other.
17
-
* One of your objects must be a custom data structure that provides for adding, removing, and updating items in a collection
16
+
* Must include at least 5 types of objects with meaningful relattionships to each other.
17
+
* One of your objects must be a custom data structure that provides for adding, removing, and updating items in a collection.
18
18
* Implement at least two custom exceptions.
19
-
* Write unit tests achieving 90% code coverage
20
-
* Must include an integration test
21
-
* Your solution must illustrate each of the SOLID principles
22
-
* Each team member must contribute at least one commit containing code and tests.
23
-
* Include a README for your repo including a description of the problem you're solving, the solution, and how you would improve your solution.
19
+
* Write unit tests achieving 90% code coverage.
20
+
* Must include an integration test.
21
+
* Your solution must illustrate each of the SOLID principles.
22
+
* Each team member must contribute *at least one* submitted pull request containing working code and tests.
23
+
* Include a README for your repo describing the problem you're solving, the solution, and how you would improve your solution.
24
24
25
25
# Presentation Requirements
26
26
27
-
* Your total time will be limited to 10 minutes and up to 10 slides.
27
+
* Your presentation should be no more than 10 minutes with a maximum of 10 slides.
28
28
* Each member of the team must speak during the presentation.
29
29
* Your presentation must address the following questions:
30
30
* What problem were you attempting to solve?
@@ -34,7 +34,7 @@ Before starting work on your project, you will need to submit three user stories
34
34
35
35
## Extra Credit
36
36
37
-
Design a CLI that allows users to interact with your application. Check out the code in [lesson_10](/lesson_10/libraries/src/cli/) for an example.
37
+
Design a CLI that allows users to interact with your application. Check out the code in [lesson_10](/lesson_10/libraries/src/cli/) for an example in TypeScript, or [this file](/lib/java/codedifferently-instructional/instructional-lib/src/main/java/com/codedifferently/instructional/quiz/QuizProctor.java) for an example in Java.
0 commit comments