ITECH5403
–
Comparative Programming Languages
School of Science, Engineering and Information Technology
CRICOS Provider No. 00103D
Page
8
of
8
Assignment 2
–
Parallel Implementations
Student name:
Student ID:
Requirement
Weight
Mark
Implementation of the program in the C
or C++
programming language. Areas of note include:
-
Use of data structures,
-
Robust input handling which does not cause program termination if provided with bad
data (i.e. program expects a number, gets given alphanumerical data).
10
Implementation of the
program in the Python programming language. Areas of note include:
-
Python Standard library,
-
List mechanisms.
10
Implementation of the program in the Java programming language. Areas of note include:
-
Object orientation mechanism / method calls,
-
Error
handling
,
-
Standard Java libraries
.
10
Implementation of the program in the Lisp
or Perl
programming language
s
.
Areas of note include:
-
Possible u
se of recursion
,
-
L
ists
,
-
Inbuilt data structures
and/or classes.
10
Documentation and discussion of the
comparative ease of implementation (design /
implement / debug) in each programming language, including how robustness issues were
addressed.
1
0
Spelling and grammar
5
Assignment mark total
/
55
Contribution to unit mark (out of 20%)
%
Comments: