代写 C Assessment Brief for Programming in C – Project : Recursive Descent Parsing for NAL

Assessment Brief for Programming in C – Project : Recursive Descent Parsing for NAL
Assessment information
Unit name
Programming in C
Unit code
COMSM1201
Assessment number
Final
Assessment name
Project (Recursive Descent Parsing for NAL)
Assessment prepared by
Neill Campbell
Assessment type
Coursework
Credit value
35% of 30cp unit
Expected time to complete*
~2 weeks, very approximately.
Submission format
Blackboard
Deadline
26/1/2020 (the day before week 13)
Deliverable
nal.zip (contains source files, makefile, testing strategy and extension etc.)
Learning outcomes being assessed
• To be able to write a program, given a brief specification that compiles and executes correctly.
• The ability to program in C, in the style outlined in the house-style guidelines.
• To explore and experience recursive descent parsers
• To be able to build your program using separate files via
makefiles.
• To check that your code is correct via testing, and to
reason about the quality of such testing.
Assessment criteria
See handout on the unit page for more details.
Additional resources*
Especially “Formal Grammars” lecture (01s etc.)
Support for this assignment
This is a take-home exam. But labs in week 12 as normal – Neill will arrange ad-hoc help sessions as required from 6th January 2020
Additional advice to students*
Start with a really, really, cut-down version of the grammar.
Feedback information
Feedback mode/method
Written feedback by Neill
Planned feedback date
Feb 2020.
Useful previous feedback*
Roman/Wireworld/8tile
Future feedback use*
N/A – this is largely a summative exercise