关键词 > 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 sta (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 sta only in a previous oering of this course (e.g.  pre