LING 573 - Natural Language Processing Systems and Applications
Spring 2015
Course Mechanics
Working in Teams
Building systems is complicated and time-consuming. Even for highly
proficient programmers, the scope of work for the course is beyond a
single person. Furthermore, your future work in the field will
frequently require that you work in teams. This course will give you
some experience in that setting.
You should form a team of 3 (possibly 4) students. Please
try to distribute the work as evenly and equitably as possible.
If you are unable to resolve a problem with your teammates,
please let me know.
Class Participation
Please make every effort to attend class, either on-campus or
on-line. Participation in group presentations and group task
discussion is an important part of the course and will contribute
to your overall class grade. If you miss more than 2 class meetings
without an excused absence or prior arrangement, it will have a negative
impact on your grade.
Homework Submission
All coursework should be stored under version controlled repositories with
read permissions provided to the TA and instructor. We will check out or
clone your repositories to test and review your work.
All code should run
on patas under condor.
Deadlines and Late Deliverables
- Keeping to deadlines is a key part of project development. Late assignments will be scored, but will lose 1% for each hour after the due date, computed incrementally.
- Incompletes can only be requested if all work has been successfully
completed up to 2 weeks before the end of the term. For additional detail,
please see the University's policy page.
Grading
- Scores for each deliverable (except the first) will be assigned on a 100 point scale. The
three primary deliverables - including their associated presentations - will
contribute equally to the overall score. The same grade will be assigned
to all team members, except in exceptional cases.
- In general, the TA will grade the homeworks under the supervision of the faculty. If you have a question about a homework grade, you should contact the TA first, but you may appeal to the faculty. Grades will only be adjusted in the case of grader error, not simply to boost a low score.
- Overall course grades will be assigned using a relative grading method.
Academic Misconduct
Copying code from the web or from classmates is plagiarism. Using other
people's code for the main algorithm in an assignment will consistute
cheating. For additional detail, please see the University's policy page.
Use of
a software library to complete a subcomponent of a programming assignment is
acceptable- and will almost certainly be necessary - but must be identified and credited in comments in the code and other documentation. If you are
unsure of whether a program performs too much of the required work, please
ask for clarification.