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

Part i the assignment filesone of the most important

Part I: The Assignment Files One of the most important outcomes of this assignment is that you understand the importance of testing. This assignment will follow an iterative development cycle. That means you will write a ...

Homework -this homework will have both a short written and

Homework - This homework will have, both a short written and coding assignment. The problems that are supposed to be written are clearly marked. 1) (Written) Make heuristics Describe two heuristics for the slide problem ...

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 ...

Assignment1 utilising python 3 build the following

Assignment 1. Utilising Python 3 Build the following regression models: - Decision Tree - Gradient Boosted Tree - Linear regression 2. Select a dataset (other than the example dataset given in section 3) and apply the De ...

Python programming assignment -you first need an abstract

Python Programming Assignment - You first need an abstract base class, called, Account which has the following attributes and methods: accountID: This attribute holds the ID assigned the account , if not provided set to ...

Learning outcomes lo3 - research develop and document a

Learning Outcomes LO3 - Research, develop, and document a basic security policy, and analyse, record, and resolve all security incidents LO4 - Identify and assess the threats to, and vulnerabilities of networks Assessmen ...

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.

Questionwhat is a python development frameworkgive 3

Question What is a python development framework? Give 3 examples python development framework used today. and explain which development framework is used in which industry.

Below zero - ice cream storethe local ice-cream store needs

Below Zero - ice cream store The local ice-cream store needs a new ordering system to improve customer service by streamlining the ordering process. The manager of the store has found that many orders are incorrect and s ...

The second task in this assignment is to create a python

The second task in this assignment is to create a Python program called pancakes.py that will determine the final order of a stack of pancakes after a series of flips.(PYTHON 3) Problem Task In this problem, your input w ...

  • 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