关键词 > CSSE2310/CSSE7231
CSSE2310/CSSE7231 — Semester 1, 2022 Assignment 3
发布时间:2022-05-13
Hello, dear friend, you can consult us at any time if you have any questions, add WeChat: daixieit
CSSE2310/CSSE7231 — Semester 1, 2022
Assignment 3
Introduction 1
The goal of this assignment is to demonstrate your skills and ability in fundamental process management and 2
communication concepts, and to further develop your C programming skills with a moderately complex program. 3
You are to create two programs – the first is called sigcat which is like the Unix utility cat, however it 4
has enhanced signal handling functionality. The second, and major program, is called hq, and it is used to 5
interactively spawn new processes, run programs, send and receive output and signals to those process, and 6
manage their lifecycle. The assignment will also test your ability to code to a programming style guide, to use 7
a revision control system appropriately, and document important design decisions (CSSE7231 only). 8
Student Conduct 9
This is an individual assignment. You should feel free to discuss general aspects of C programming and 10
the assignment specification with fellow students, including on the discussion forum. In general, questions like 11
“How should the program behave if (this happens)?” would be safe, if they are seeking clarification on the 12
specification. 13
You must not actively help (or seek help from) other students or other people with the actual design, structure 14
and/or coding of your assignment solution. It is cheating to look at another student’s assignment code 15
and it is cheating to allow your code to be seen or shared in printed or electronic form by others . 16
All submitted code will be subject to automated checks for plagiarism and collusion. If we detect plagiarism or 17
collusion, formal misconduct actions will be initiated against you, and those you cheated with. That’s right, if 18
you share your code with a friend, even inadvertently, then both of you are in trouble . Do not post your 19
code to a public place such as the course discussion forum or a public code repository, and do not allow others 20
to access your computer - you must keep your code secure. 21
Uploading or otherwise providing the assignment specification or part of it to a third party including online 22
tutorial and contract cheating websites is considered misconduct. The university is aware of these sites and 23
they cooperate with us in misconduct investigations. 24
You must follow the following code referencing rules for all code committed to your SVN repository (not 25
just the version that you submit): 26
Code Origin |
Usage/Referencing |
Code provided to you in writing this semester by CSSE2310/7231 teaching staff (e.g. code hosted on Black- board, posted on the discussion forum, or shown in class). |
May be used freely without reference. (You must be able to point to the source if queried about it.) |
Code you have personally written this semester for CSSE2310/7231 (e.g. code written for A1 reused in A3) |
May be used freely without reference. (This assumes that no reference was required for the original use.) |
Code examples found in man pages on moss . |
May be used provided the source of the code is referenced in a comment adjacent to that code. |
Code you have personally written in a previous enrolment in this course or in another ITEE course and where that code has not been shared or published. |
|
Code (in any programming language) that you have taken inspiration from but have not copied. |
|
Other code – includes: code provided by teaching staff only in a previous offering of this course (e.g. pre
|