Ask Question, Ask an Expert

+61-413 786 465

info@mywordsolution.com

Ask Python Expert

For the coursework, the students are required to develop an application based on detailed guidance on given specifications. Through the coursework students should be able to:

1. Construct a model of a byte adder based on the bit adder

2. Specify an algorithm for integer addition based on binary operation

3. Select suitable data structures to represent the information

4. Create a program in Python which implement the model of the adder

5. Describe the program

6. Test the program with some sample data to demonstrate its behavior

7. Write a report to present the work

• Student are required to submit weekly assignment along with related research evidence

• The guideline for the Documentation/Development part is given below:

o Components to be included are: cover page, proposal, table of contents, figures and tables, footer.

o The report must have an Introduction section with definite goals and objectives (approx. 400 words).

o The report must have a Discussion and Analysis section in which students need to explain how the program was developed.

1. Model
• The model must be based on the bit adder.

139_Figure.jpg

• The model may include number of bit adders linked to form a byte adder.
• The model can be presented using suitable diagram created using drawing tool or graphics editor of your choice (the bit adder can be a box with input and output only)

2. Algorithm
• The algorithm for adding two integers must be based on the use of standard logical operations which have direct hardware implementation (AND, OR, XOR, NOT)
• It can use additional data processing operations which might be necessary to manipulate the data (i.e., input/output operations, type conversion operations, information retrieval operations, bitwise data processing operations, etc.)
• The algorithm must be specified using pseudocode.
• The algorithm can be illustrated using a diagram (optional).

3. Data Structures
• The programming should be done using data structures and operations in Python for input/output, character and string processing, logical or bitwise manipulations.
• It can use any primitive or complex data structures which might be necessary for holding the data (pairs, lists, strings, dictionaries, etc.)
• The choice of data structures must be specified in the report.

4. Program
• The program must work in a loop, reading two integer numbers, computing the sum of them and printing out the result until instructed to quit
• The program must check the input data for the data type permitted (representation of an integer) and the data value limitations (the value of the integer must not exceed the actual size of byte-coded integers, i.e. min 00000000 and max 11111111 in Base 2 or min 0 and max 255 in Base 10 for positive integers, min 11111111 and max 01111111 in Base 2 or min -127 and max +127 in Base 10 for signed integers)
• The program must be implemented in a modular way with separate functions for inputting data, bit operations, integer operations and outputting the result of the calculation

5. Description
• The program must be described in terms of its structure and behaviour.
• It can be presented using text and structural charts, flowcharts or other diagrams as needed.

o The report must have a Research section; the student need to look into at least 5 different books, journals, websites. (approx. 500 words).

o The report must have a Testing section with evidence (through appropriate screen dumps) that has been carried out for the program.

o The report must include a Conclusion section where they need to present their finding of the development and research (approx. 300 words).

• Guidelines for the Continuous assessment are:

o Regular Meeting with the tutor.

o Supportive evidences of their weekly assignment.

o Evidence of feedback from supervisors.

o Hard copy of reference materials.

• Demonstration of the project:
o Students will be asked to demonstrate their group project from their submitted CD and from master git repository.
o If any individual student is not able to justify his/her group project then the project will be kept under plagiarism.

NOTE: The technicality of the project will be judged during the demo and marked accordingly.

Python, Programming

  • Category:- Python
  • Reference No.:- M92170382
  • Price:- $160

Guranteed 48 Hours Delivery, In Price:- $160

Have any Question?


Related Questions in Python

Question research pythons dictionary data type dictdiscuss

Question : Research Python's dictionary data type (dict). Discuss its interface and usage. Include examples. Discuss practical applications of dictionaries.

Environment setupthe first mini project will be based on

Environment Setup The first mini project will be based on Ladder Logic programming. We will be using Schneider Electric's IDE called SoMachine Basic to do the programming. The latest ver- sion of SoMachine Basic for Wind ...

Lab assignment -background - we have discussed in detail

Lab Assignment - Background - We have discussed, in detail, the function of Stacks and Queues and how they are specifically implemented in Python. To get a better understanding of the utility of these data structures, we ...

Question write a simple python program that takes use

Question: Write a simple python program that takes use inputs as non-zero digits and converts them into binary form. The response must be typed, single spaced, must be in times new roman font (size 12) and must follow th ...

A software company sells a package that retails for 99

A software company sells a package that retails for $99. Quantity discounts are given according to the following table: Quantity Discount 10 - 19 20% 20 - 49 30% 50 - 99 40% 100 or more 50% Write a program using python t ...

Quesiton write a python script that counts occurrences of

Quesiton: Write a python script that counts occurrences of words in a file. • The script expects two command-line arguments: the name of an input file and a threshold (an integer). Here is an example of how to run the sc ...

Foundations of programming assignment - feduni bankingthis

Foundations of Programming Assignment - FedUni Banking This assignment will test your skills in designing and programming applications to specification. Assignment Overview - You are tasked with creating an application t ...

Tasksdemonstrate data scraping of a social network of

Tasks Demonstrate data scraping of a social network of choice. Develop technical documentation, including the development of the code & detailing the results. Provide a report on the findings, that includes research into ...

Architecture and system integrationcase study queensland

Architecture and System Integration Case Study: Queensland Health - eHealth Investment Strategy After evaluating various platforms, Queensland Health finally decided to adopt a Service Oriented Architecture (SOA) for its ...

Sieve of eratosthenes in pythonthe goal is to find all the

Sieve of Eratosthenes (in Python) The goal is to find all the prime numbers less than or equal to some natural number maxn. We have a list that tells us if any of the numbers 0..maxn are "marked". It can be an array of b ...

  • 4,153,160 Questions Asked
  • 13,132 Experts
  • 2,558,936 Questions Answered

Ask Experts for help!!

Looking for Assignment Help?

Start excelling in your Courses, Get help with Assignment

Write us your full requirement for evaluation and you will receive response within 20 minutes turnaround time.

Ask Now Help with Problems, Get a Best Answer

Why might a bank avoid the use of interest rate swaps even

Why might a bank avoid the use of interest rate swaps, even when the institution is exposed to significant interest rate

Describe the difference between zero coupon bonds and

Describe the difference between zero coupon bonds and coupon bonds. Under what conditions will a coupon bond sell at a p

Compute the present value of an annuity of 880 per year

Compute the present value of an annuity of $ 880 per year for 16 years, given a discount rate of 6 percent per annum. As

Compute the present value of an 1150 payment made in ten

Compute the present value of an $1,150 payment made in ten years when the discount rate is 12 percent. (Do not round int

Compute the present value of an annuity of 699 per year

Compute the present value of an annuity of $ 699 per year for 19 years, given a discount rate of 6 percent per annum. As