COM709 - Computer Fundamentals - Module Designator - IT/Computer Science Assignment Help

Download Solution Order New Solution
Assignment Task

1.2 Assessment Task 
• You will create several computer programs in Python. 
• These programs must run on the examiners computer and create the correct output according to each given exercises requirements specifi- cation. 
• If your program does not run you will FAIL that part. 
• Your programs must be commented to demonstrate knowledge of the ideas for each exercise. You will be graded on the comments too. 
• You should keep all the information within one folder. The final sub- mission is a .zip archive of this folder. Within this, each exercise should go in its own folder along with any necessary components to run the program. 
• Your zip file must be named as your student number, for example; Q12341234.zip 
• Inside it, folders must be EXACTLY named "exercise-01", "exercise- 02" etc 
• Inside each folder your main programs must be EXACTLY named "program-01.py", "program-02" etc. 
1.3 Evidencing your learning 
A learning record is to be presented in code comments. These must conform to Python "docstring" guidelines using triple quoted docstring blocks which must return readable values when invoked with doctest. 
Your program portfolio is to be built-up as a learning record throughout the unit. Do not attempt to write all the programs in the last week - this assignment has a signifant workload and must be spread over a suitable time- frame. Your commented code should show evidence of evolving engagement with, and understanding of, techniques covered by completing a number of given tasks using appropriate computer software, algorithms, datastructures, and online sources. 
Code and its comments should make clear: 
• The purpose of the program. What it does. 
• Methods used. What algorithms, data structures and techniques make it work 
• Initial conditions or pre-requisires. Any libraries, environments, paths needed. 
• Input conditions. What data goes in. What is its format. Size limita- tions? 
• Output expected. What is the data output format? 
• Error conditions. Are any exceptions or bad input handled? 
PLEASE for ALL activities refer to the information given on SOL where the exercises will be described in documents and/or video lectures. 
1.4 Areas of work 
As a heads-up, the program exercises will apply to roughly the following areas, which do not necessarily match one-to-one with the lecture structure. This is not a definitive list, but a guide only. To complete the tasks you will be required to do additional reading and research: 
1.4.1 Computer hardware 
This task will test you on an area related to digital hardware, architecture, number systems, code execution etc. 
1.4.2 Algorithms and data structures 
One task will require you to solve a problem that requires a good understand- ing of data structures and algorithms like searcing, sorting or comparing values. 
1.4.3 Operating systems 
Completing this task will require you to understand something about oper- ating systems, scheduling, processes, filesystem directories and paths etc 
1.4.4 Computer networking 
This task will involve a knowledge of networking principles, IP addresses, ports, fetching a URL, sockets or similar 
1.5 Grading criteria 
The following table sumarises the grading criteria. These are explained be- low. 
1.5.1 Correctness 70% 
Correctness measures whether your progam does what it should, that it handles all input and produces accurate and meaningful output. If a program cannot be made to run at all you will get an F grade. This may be because you handed in a zip file that doesn't unpack, or unpacks into incorrect folder structure, or you used the wrong version of Python, did not include a vital file or other reason. If your program will not run in the automated program test suite you automatically get F grade. If your program runs but gives the wrong answers to input then you will get a D grade. Errors may be failures to handle input ranges, numerically inaccurate output, or failure to terinate. If your program passes most of the tests you will get a C grade. Most peoples programs will pass some but not all tests. Tests may include malformed strings, very large or small numbers, incomplete or missing input parameters and so on. If your program passes some or moat of these attempts to trick it you will get a B grade. If you program produces perfect output, efficiently, and cannot be hacked or made to break in any way you will be awarded an A grade. 
1.5.2 Comments (30%) 
Comments are the documentation that explain your code, how it works, what input it should be able to handle, what output the user can expect and so on. In Python there is a very specific set of rules for creating good comments. You need to use triple quoted "docstrings" which will be explained in a lecture. Comments provide evidence that you know what your code does and did not just copy it from a website. They help other programmers (and professors marking your work) to understand what you were thinking when you wrote some code. Therefore they help other programmers, and yourself at a later date, to debug faulty code. In python, docstrings can be turned into readable documentation by an automated process. This will be used in the marking process. If your comments are missing you will get an F grade. 
A few comments that don't really help, or seem confused will earn you a D grade. If you include a fair amount of docstring comments, at least for each function and the main program, you will get a C. Extensive comments that describe the algorithm and input-output conditions will be worth a B. Finally, if you include a complete, well written doctest suite that performs you own automated testing of the program and writes its own report you can have an A grade. 
1.6 Academic context 
1.6.1 Learning Outcomes 
This assessment will enable students to demonstrate in full or in part the learning outcomes identified in the unit descriptors. 
Late Submissions Students are reminded that: If this assessment is submitted late i.e. within 5 working days of the sub- mission deadline, the mark will be capped at 40% if a pass mark is achieved; If this assessment is submitted later than 5 working days after the submission deadline, the work will be regarded as a non-submission and will be awarded a zero; If this assessment is being submitted as a referred piece of work (sec- ond or third attempt) then it must be submitted by the deadline date; any Refer assessment submitted late will be regarded as a non-submission and will be awarded a zero. 
1.6.2 Extenuating Circumstances 
The University's Extenuating Circumstances procedure is in place if there are genuine circumstances that may prevent a student submitting an assessment. If students are not 'fit to study', they can either request an extension to the submission deadline of 5 working days or they can request to submit the assessment at the next opportunity (Defer). In both instances students must submit an EC application with relevant evidence. If accepted by the EC Panel there will be no academic penalty for late submission or non- submission dependent on what is requested. Students are reminded that EC covers only short term issues (20 working days) and that if they experience longer term matters that impact on learning then they must contact the Student Hub for advice. 
A summary of guidance notes for students is given below:   
1.6.3 Academic Misconduct 
Any submission must be students' own work and, where facts or ideas have been used from other sources, these sources must be appropriately referenced. The University's Academic Handbook includes the definitions of all practices that will be deemed to constitute academic misconduct. Students should check this link before submitting their work. 
Procedures relating to student academic misconduct are given below: http://portal.solent.ac.uk/support/official-documents/information-for-students/ complaints-conduct/student-academic-misconduct.aspx 
1.6.4 Ethics Policy 
The work being carried out by students must be in compliance with the Ethics Policy. Where there is an ethical issue, as specified within the Ethics Policy, then students will need an ethics release or an ethical approval prior to the start of the project. 
The Ethics Policy is contained within Section 2S of the Academic Hand- book: 
1.6.5 Grade marking 
The University uses a letter grade scale for the marking of assessments. Unless students have been specifically informed otherwise their marked as- signment will be awarded a letter grade. More detailed information on grade marking and the grade scale can be found on the portal and in the Student Handbook. 
 

This COM709 IT/Computer Science Assignment has been solved by our IT/Computer Science Experts at My Uni Paper. Our Assignment Writing Experts are efficient to provide a fresh solution to this question. We are serving more than 10000+ Students in Australia, UK & US by helping them to score HD in their academics. Our Experts are well trained to follow all marking rubrics & referencing style.

Be it a used or new solution, the quality of the work submitted by our assignment experts remains unhampered. You may continue to expect the same or even better quality with the used and new assignment solution files respectively. There’s one thing to be noticed that you could choose one between the two and acquire an HD either way. You could choose a new assignment solution file to get yourself an exclusive, plagiarism (with free Turnitin file), expert quality assignment or order an old solution file that was considered worthy of the highest distinction.

Get It Done! Today

Country
Applicable Time Zone is AEST [Sydney, NSW] (GMT+11)
+

Every Assignment. Every Solution. Instantly. Deadline Ahead? Grab Your Sample Now.