.Open Project See the .See http://www/dick/cs320/syllabus.htm for details -- look for the table at the end of the syllabus that describes what is needed for each phase in the project. And how the points are allocated. You are required to study and improve the documentation and design of a language called `A`: .See http://www/dick/cs320/A.html (web format) and .See http://www/dick/cs320/A.txt (raw) that I've just started to develop. A is the kind of `autocode` I had to use in the 1960s in the UK. It needs fixing. Notice that the language refrence manual also has problems. The BNF is pretty good and it has examples, but there are too few comments and hardly any semantics. . Teams It is essential that your work in teams. People who work alone have rarely got a good grade. A team can have 2,3,4, or 5 members. All people in the team get the same scores. Hints: start by getting email addresses and schedules from all people on the team. Then schedule a meeting time to start the project. . Project Phase 1 due class 07 Check the .See http://www/dick/cs320/schedule.html for the date when this is due. .List You have a specification for a small language with a large number of defects. .See http://www/dick/cs320/A.html Your first task is to draw a UML diagram of the concepts used in the language. Drawing this diagram should help you spot some things that you'd like to change in the original specification. Before you hand in this diagram checkout .See ./UMLErrors.pdf to avoid getting lots of corrections. Your second task is to prepare a list of improvements you would make to the language. You should prepare at least one piece of code as an example of how your know language will be used. You can change your mind, but it helps to be specific now. Your third task is to give a name to the language that you will produce. Fourth Task: write up your results: diagram, improvements, language name, and the people in the group. Finally: hand it in. Plain paper, stapled please. No cover sheets, folders, etc. .Close.List Grading: examples 3pts, comments 3 pts, UML 4 points. Points: 10. . Project Phase 1 resubmit class 11 You can resubmit your first phase. No further resubmissions! . Project Phase 2 due class 15 Deliverables: .List Who did it? Name of Language? Changes to the syntax (BNF/EBNF/XBNF), Examples of code in your language, UML Diagram of the semantics of your new language. .Close.List Grading: examples 2pts, comments 2 pts, BNF 3 points, UML 3 points. Points: 10 . Project Phase 3 due class 20 Deliverables: Present your new language to class.... including .List comments, examples, syntax, semantics. All members in the team need to make a visible or audible contribution. .Close.List Grading: examples 2pts, comments 2 pts, BNF 3 points, UML 3 points. Points: 10 . Project Phase 4 LRM Hand in a complete Language Reference Manual or LRM to me or my box in the dept. office before the deadline in schedule. Grading: examples 3pts, comments 3 pts, BNF 5 points, UML 4 points. Points: 15 . Projects in the Final THere will be questions in the final exam that will ask you about your specific project. .Close Project