GOALS FOR THE FIRST AP SUBMISSION
Deadline for this submission: April 1, 2015, 16:00. For the re-exam: August 14, 2015, at 12:00.
Period of work: Three full days are scheduled for work on this submission: March 30 - April 1, 2015. For the re-exam: Your choice.
The students are supposed to select a relative narrow topic related to C++ and/or C++ programming. It is required that the students
- describe and clarify the topic, involving relevant course literature.
- reflect on the topic relative to his/her experience obtained in prerequisite courses.
- write a small but non-trivial C++ program that explores and illustrates the topic.
- compare with relevant aspects of another programming language.
- document his/her efforts in a report/essay.
When we evaluate the first submission in Advanced Programming, the following more specific goals/rules are taken into consideration (with the given weights):
- RESULTS (20%): You must clearly describe and document you findings and results.
- REFLECTIONS (25%): You are expected to reflect on your results relative to your already established experience with software and programming.
- CONCEPTS AND TERMINLOGY (15%): It is expected that you are able to use concepts and terminology that are related to the field of advanced programming.
- SPELLING AND WRITING STYLE (5%): The report must be in either Danish or English (your choice). It will be emphasized that your use of the language is fluent and correct, and that the textual style of the report is appropriate.
- LITERATURE (10%): You must involve specific literature (the course literature is enough) and you must provide references to the litterature that makes it easy for others to consult the same literature (very specific references: page numbers, section numbers, item numbers, etc.)
- PROGRAM (25%): The C++ program must be well-written and well-explained, the program explanations must be supported by program comments, and the most important program parts must be referred from, and discussed in the report text.
The following additional rules apply:
- PLAGIARISM::
- It is not allowed to borrow or reproduce program parts from other sources (books, papers, or from the internet).
- Any external program inspiration must be clearly stated.
- INDIVIDUALITY AND COOPERATION: It is allowed to explore your topics together with one or two other students, but the programs and the report must be written individually.
- AMOUNT AND EXTENT OF THE WORK: It is assumed that each student spend approximately 25 hours on this submission. (We have, in total 75 hours for the first part of the Advanced Programming course; 25 hours are spent during lectures and exercises; 25 hours are assumed to be allocated to reading selected parts of the book).
Quality (along the goals outlined above) is more important the quantity. This is true for both report text and program text.
It is envisioned that each student submit a report together with one or more source programs. The page limit of the report is 6 pages. Crucial and interesting parts the source programs must be integrated in the report, if they can be shown in just a few lines. Longer program parts must be referenced precisely by file name and line number. In this sense, the report is assumed to be self-contained.
SUBMISSION
The report must be a PDF file. The C++ program must be represented as textual source files. You must organize you submission in two directories:
username
Report
Program
username must be your AAU username, as it occurs in your AAU email address (before '@'). Zip the outer directory and upload it via Moodle. Only zip files are accepted. Rar files and other compressed file formats will be rejected.