Assessment Type Assessment Number Assessment Weighting
Alignment with Unit and Course
Due Date/Time
Assessment Description
ISY1003 Foundations of Programming
Practical 2
Programming Assessment 30%
Unit Learning Outcome
ULO 3: Describe and discuss the elements of effective programming style ULO 4: Demonstrate an understanding of the software development life cycle and apply sound programming analysis techniques (design, coding, debugging, testing and documentation) to justify simple programming problems
Graduate Attributes Assessed
GA 1: Communication GA 2: Collaboration GA 4: Critical Thinking
Week 10
4 October2019 via Moodle Turnitin 5:00pm (AEST)
In this project, you will work individually to write programs which demonstrate your understanding of IPO and usage of simple functions in Python programs.
Content and Structure:
You will have to write a modular program to:
1. Perform a series of transactions
2. This will be a project which students will choose and discuss with the lecturer prior to commencing.
3. Examples could be a scientific calculator, expense management system, online shopping system, banking system etc
Program expectation:
The student must be able to explain the working of the program and its logic.
Program should be indented, proper comments should be given, modification
history should be present, variable names and data types should be chosen
appropriately.
The program should compile and execute to display the result.
The student must use programming constructs available in Python and follow
coding standards.
Detailed Submission Requirements
Misconduct
Multiple program files may be uploaded.
Student will also need to demonstrate the working of the program along with a full
explanation of the underlying code.
Follow coding standards, naming conventions for variables and functions.
Students will be asked to explain the working of their program and the logic they’ve
used.
Coding should be modular and program should use all the programming constructs
learnt in the course.