$20 Bonus + 25% OFF
Securing Higher Grades Costing Your Pocket?
Book Your Assignment at The Lowest Price
Now!
Students Who Viewed This Also Studied
CS4051 Fundamentals of Computing
Tasks
Modeling of an Application Summary This is an individual coursework worth 60% of the total module mark. It requires developing a software application which simulates the behaviour of a digital circuit performing integer addition and writing a report to describe the model, algorithm, data structures needed as well as the program developed.
1. Construct a model (represented by a picture) of a byte adder assembled using electronic gates based on the model of the bit adder.
2. Specify an algorithm for two bytes addition based on bitwise operations.
3. Select suitable Python data structures to represent the information to be processed by the program.
4. Create a program in Python 3 which implements the model of the adder as designed in the previous task
5. Test the program with selected test data.
6. Write a report to present the work above.
7. Describe a specific procedure for a research of your interest
The detail of each task is illustrated below.
Requirements
1 Model
- The model must be based on the bit adder from the lecture in Week 2
- The model may include number of bit adders linked to form a byte adder.
- The model can be presented using suitable diagram/picture created using drawing tool or graphics editor of your choice (the bit adder can be a box with input and output only as shown in the lecture of Week 2)
2. Algorithm
- The algorithm for two bytes addition must be based on the use of standard logical operations (e.g. AND, OR, XOR, NOT)
- It can use additional data processing operations which might be necessary to manipulate the data (e.g., input/output operations, type conversion operations)
- Your main inputs (i.e., two bytes) are commonly two binary strings. If your two inputs are two integers in Base 10, you have to process extra logic, if it is valid, you will get extra 1-5 marks in this task and task-4 depending on the complexity (However, the total marks will not exceed 60 marks).
- A bitwise “AND” operation based on character as an example is given here, but in this task, you have to use pseudocode, structured English or plain text instead of Python code. def AND_operation(x,y): if x==’1′ and y==’1′: return ‘1’ else: return ‘0’
- You are expected to fully understand the how the bit adder works, e.g. what gates and input are involved to produce the sum and carry, and how the sum and carry are produced.
- The algorithm must be specified using pseudocode, structured English or plain text
- The algorithm can be illustrated using a diagram
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 data structures as a topic are covered in Week-5, but they are also covered throughout the module.
4. Program
- The program must work in a loop, reading two binary strings, computing the sum of them and printing out the result until instructed to quit
- The program needs to check the input data for the data type permitted and the data value limitations (min 00000000 and max 11111111 in Base 2 or min 0 and max 255 in Base 10 for positive integers)
- You may only consider the positive integers addition. If you also consider the signed integers (data value limitations: min 10000000 and max 01111111 in Base 2 or min -128 and max +127 in Base 10 for signed integers), and it works successfully, extra marks 1-5 will be added depending on the complexity (However, the total marks will not exceed 60 marks)
- The program must be implemented in a modular way with separate functions for inputting data, logical operations, arithmetic operations and outputting the result of the calculation
5. Testing
- The tests must be performed after completing the development in order to gather suitable data for reporting
- The tests may require writing additional functions for performing the testing which make use of the functions which perform the computations
- The test data used for testing the programs must include normal data, special values (if any), max/min values, wrong data types, wrong values
6. Report
- The report must present all components of the work – model, algorithm, data structures, program and testing
- 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
- The tests must be described in terms of testing cases (or scenarios), input data, expected results, actual results and analysis of the results. They can be presented in a table form reporting each case separately and can be illustrated using screen shots of the execution.
- You need to use “print screen” key to catch the testing results shown on the computer screen, and include the pictures in the report. You are encouraged to include other “print screens” for description purpose.
- It must be written in proofread English in good style
- The report must have a title page, table of content, page numbers and reflection on the individual experience gained during working on the coursework 7. A specific procedure for a research of your interest
- Give a title to your research
- Illustrate specific data source(s) used for analysis (either give web link(s) of data source or API/tools used to collect)
- Illustrate the technology you are going to use for data analysis, how you are going to apply the technology, how the technology works briefly in your research case, and what results you may expect from the analysis
Add references if you use some words from public sources (e.g. books, journals, websites)
Write maximum one page for this task (half page is adequate though), and add this into your report. Deliverables Written report (.pdf or .docx) and Python program, submitted by the deadline to WebLearn (one .zip file) Marking Scheme
1. Construct a model of a byte adder assembled using electronic gates 5 based on the model of the bit adder or other possible models
2. Specify an algorithm for integer addition which uses 10 bitwise operations
3. Select suitable Python data structures to represent the information to be 5 Processed by the program
4. Program 15 5. Testing 5 6. Report 15 7. Research procedure 5 Total max 60 Notes on the Assessment
The work will be assessed entirely based on the submitted files.
If no program file is submitted the report will still be assessed for the description and the testing but it is highly likely a fail.
If no report is submitted only the program will be assessed, it may also risk a fail.
If both files are present but the program is not working the report will still be assessed for the description of the program and for the testing and some marks will be awarded for the program.
In order to be awarded top first class mark (A, A+), you may consider some or all of these more advanced features in task 2, 4 and 5: ? Allowing both positive and negative integers to be entered ? Input in both binary and decimal format with conversion to binary ? Additional binary subtractor or multiplier
CS4051 Fundamentals of Computing
Answer in Detail
Solved by qualified expert
Get Access to This Answer
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Hac habitasse platea dictumst vestibulum rhoncus est pellentesque. Amet dictum sit amet justo donec enim diam vulputate ut. Neque convallis a cras semper auctor neque vitae. Elit at imperdiet dui accumsan. Nisl condimentum id venenatis a condimentum vitae sapien pellentesque. Imperdiet massa tincidunt nunc pulvinar sapien et ligula. Malesuada fames ac turpis egestas maecenas pharetra convallis posuere. Et ultrices neque ornare aenean euismod. Suscipit tellus mauris a diam maecenas sed enim. Potenti nullam ac tortor vitae purus faucibus ornare. Morbi tristique senectus et netus et malesuada. Morbi tristique senectus et netus et malesuada. Tellus pellentesque eu tincidunt tortor aliquam. Sit amet purus gravida quis blandit. Nec feugiat in fermentum posuere urna. Vel orci porta non pulvinar neque laoreet suspendisse interdum. Ultricies tristique nulla aliquet enim tortor at auctor urna. Orci sagittis eu volutpat odio facilisis mauris sit amet.
Tellus molestie nunc non blandit massa enim nec dui. Tellus molestie nunc non blandit massa enim nec dui. Ac tortor vitae purus faucibus ornare suspendisse sed nisi. Pharetra et ultrices neque ornare aenean euismod. Pretium viverra suspendisse potenti nullam ac tortor vitae. Morbi quis commodo odio aenean sed. At consectetur lorem donec massa sapien faucibus et. Nisi quis eleifend quam adipiscing vitae proin sagittis nisl rhoncus. Duis at tellus at urna condimentum mattis pellentesque. Vivamus at augue eget arcu dictum varius duis at. Justo donec enim diam vulputate ut. Blandit libero volutpat sed cras ornare arcu. Ac felis donec et odio pellentesque diam volutpat commodo. Convallis a cras semper auctor neque. Tempus iaculis urna id volutpat lacus. Tortor consequat id porta nibh.
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Hac habitasse platea dictumst vestibulum rhoncus est pellentesque. Amet dictum sit amet justo donec enim diam vulputate ut. Neque convallis a cras semper auctor neque vitae. Elit at imperdiet dui accumsan. Nisl condimentum id venenatis a condimentum vitae sapien pellentesque. Imperdiet massa tincidunt nunc pulvinar sapien et ligula. Malesuada fames ac turpis egestas maecenas pharetra convallis posuere. Et ultrices neque ornare aenean euismod. Suscipit tellus mauris a diam maecenas sed enim. Potenti nullam ac tortor vitae purus faucibus ornare. Morbi tristique senectus et netus et malesuada. Morbi tristique senectus et netus et malesuada. Tellus pellentesque eu tincidunt tortor aliquam. Sit amet purus gravida quis blandit. Nec feugiat in fermentum posuere urna. Vel orci porta non pulvinar neque laoreet suspendisse interdum. Ultricies tristique nulla aliquet enim tortor at auctor urna. Orci sagittis eu volutpat odio facilisis mauris sit amet.
Tellus molestie nunc non blandit massa enim nec dui. Tellus molestie nunc non blandit massa enim nec dui. Ac tortor vitae purus faucibus ornare suspendisse sed nisi. Pharetra et ultrices neque ornare aenean euismod. Pretium viverra suspendisse potenti nullam ac tortor vitae. Morbi quis commodo odio aenean sed. At consectetur lorem donec massa sapien faucibus et. Nisi quis eleifend quam adipiscing vitae proin sagittis nisl rhoncus. Duis at tellus at urna condimentum mattis pellentesque. Vivamus at augue eget arcu dictum varius duis at. Justo donec enim diam vulputate ut. Blandit libero volutpat sed cras ornare arcu. Ac felis donec et odio pellentesque diam volutpat commodo. Convallis a cras semper auctor neque. Tempus iaculis urna id volutpat lacus. Tortor consequat id porta nibh.
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Hac habitasse platea dictumst vestibulum rhoncus est pellentesque. Amet dictum sit amet justo donec enim diam vulputate ut. Neque convallis a cras semper auctor neque vitae. Elit at imperdiet dui accumsan. Nisl condimentum id venenatis a condimentum vitae sapien pellentesque. Imperdiet massa tincidunt nunc pulvinar sapien et ligula. Malesuada fames ac turpis egestas maecenas pharetra convallis posuere. Et ultrices neque ornare aenean euismod. Suscipit tellus mauris a diam maecenas sed enim. Potenti nullam ac tortor vitae purus faucibus ornare. Morbi tristique senectus et netus et malesuada. Morbi tristique senectus et netus et malesuada. Tellus pellentesque eu tincidunt tortor aliquam. Sit amet purus gravida quis blandit. Nec feugiat in fermentum posuere urna. Vel orci porta non pulvinar neque laoreet suspendisse interdum. Ultricies tristique nulla aliquet enim tortor at auctor urna. Orci sagittis eu volutpat odio facilisis mauris sit amet.
Tellus molestie nunc non blandit massa enim nec dui. Tellus molestie nunc non blandit massa enim nec dui. Ac tortor vitae purus faucibus ornare suspendisse sed nisi. Pharetra et ultrices neque ornare aenean euismod. Pretium viverra suspendisse potenti nullam ac tortor vitae. Morbi quis commodo odio aenean sed. At consectetur lorem donec massa sapien faucibus et. Nisi quis eleifend quam adipiscing vitae proin sagittis nisl rhoncus. Duis at tellus at urna condimentum mattis pellentesque. Vivamus at augue eget arcu dictum varius duis at. Justo donec enim diam vulputate ut. Blandit libero volutpat sed cras ornare arcu. Ac felis donec et odio pellentesque diam volutpat commodo. Convallis a cras semper auctor neque. Tempus iaculis urna id volutpat lacus. Tortor consequat id porta nibh.
37 More Pages to Come in This Document. Get access to the complete answer.
If you are thinking ‘should I pay someone to do my thesis,’the answer would be yes, you should. Your choice should be MyAssignmenthelp.com which is the leading thesis help company in Australia. They hire only professional thesis writers with years of experience. Plus, their thesis writing services in Australia include the provision of unlimited revisions. So the next time you search the internet for ‘need help with my thesis,’be sure to contact them.
More CS4051 CS4051 Fundamentals of Computing: Questions & Answers
CSE1OOF-Oriented Programming Fundamentals
Assessment Objectives:
To design programs that conform to given specificationsTo practise combining multiple classes and methods into a whole programTo implement programs in Java.
Task 1: Vector
In mathematics and physics, a vector is an element of a vector space. If the space is N dimensio …
View Answer
CS7343 Operating System and System Software
Consider demand paging. You are given the following reference string, page replacement policy and the number of frames available. Calculate the number of page faults in each case. a. Reference String: 7 10 9 8 6 7 9 10 6 8 7 10 8 9 9 7 6 8 Algorithm: LRU # of frames: 4 b. Reference String: same as ( …
View Answer
Management
You are required to write a Bourne Again Shell Script (bash) to manage a menu driven program. When executed the user should be presented with a menu with 4 (four) options: 1. Print the following user information: the home directory, path, userid , login shell toge …
View Answer
Management
Each group needs to prepare a report (must be in PDF/DOC/DOCX) in the following format (section headings): 1. Introduction of the tool 2. Features of the tool 3. Techniques used by the tool to exploit vulnerabilities of information systems 4. Experimental setup and evidence of usage of t …
View Answer
Content Removal Request
If you are the original writer of this content and no longer wish to have your work published on Myassignmenthelp.com then please raise the
content removal request.
Choose Our Best Expert to Help You
Alfred Dodd
PhD in Computer and Information Science with specialization in Database
1692 – Completed Orders
Hire Me
Still in Two Minds? The Proof is in Numbers!
38983 Genuine Reviews With a Rating of 4.9/5.
Economics
Assignment: 3.2 Pages, Deadline:
3 days
The assisgnment was properly written with great content and structure. Thank You for the assistance.
User ID: 1***22 Singapore
Management
Home Work: 2 Pages, Deadline:
9 days
I am glad to use assignment help. I get nice assignment help from the different trainers.
User ID: 4***45 Australia
Psychology
Thesis: 1 Page, Deadline:
6 days
I am very satisfied the work your company does. My papers have never looked so good. Thank you very much for this.
User ID: 8***47 Singapore
Management
Essay: 4.4 Pages, Deadline:
18 hours
Thank you for the effort of both the author and the expert. Thank you for the effort. The topic is excellent, and I hope to continue at this high leve …
User ID: 9***3 Kuwait
HRM
Assignment: 3 Pages, Deadline:
4 days
very good paper, all aspects covered by the author, which was not easy given the scope
User ID: 3***61 Budapest, Hungary
Management
Home Work: 2 Pages, Deadline:
15 days
The information provided is very clear and used good examples and references. There are no grammatical mistakes at all and the standard of writing is …
User ID: 7***15 Berlin, Germany
Nursing
Assignment: 1 Page, Deadline:
5 days
Thank you for the quality assignment , I always trust and get good mark from assignment help . Thank you for helping .
User ID: 4***73 Berlin, Australia
Healthcare
Assignment: 8 Pages, Deadline:
3 days
I have passed my assignment. I got my assignment back on time. Thank you very much.
User ID: 6***42 Berlin, Australia
Psychology
Essay: 8 Pages, Deadline:
10 days
Good work. I will do business again. Great customer service. Greta expert…….
User ID: 8***51 Berlin, United Arab Emirates
Assignment
Home Work: 3 Pages, Deadline:
5 days
I love the work your company does. My papers have never looked so good. Thank you very much for this.
User ID: 5***00 Berlin, United States
Healthcare
Assignment: 4 Pages, Deadline:
5 days
I got a good grade on this paper thank you for help and I will order more papers
User ID: 7***29 Garden City, United States
Accounting
Programming: 2.8 Pages, Deadline:
3 days
like the work and the way of writing and the marks was good as i got 79 marks and i like the formate of the writing.
User ID: 6***31 Leichhardt, Australia
Management
Assignment: 7 Pages, Deadline:
5 days
the paper was well written and I passed thank you for your service I would pay again
User ID: 7***29 Garden City, United States
Economics
Assignment: 2 Pages, Deadline:
20 hours
The assignment was received on time and I have to check the assignment and will get back for the feedback thank you
User ID: 8***40 Vancouver, Canada
Accounting
Course Work: 0 Pages, Deadline:
11 hours
Everything was met and done perfectly! It hasn’t been graded but through the explanations, I was able to understand the assignment and how the expe …
User ID: 8***57 Vancouver, Canada
HRM
Assignment: 9 Pages, Deadline:
2 days
Got the great and satisfied result. Thank you the expert team. But the expert team need to write more real and work life example for each assignment i …
User ID: 4***0 Central District, Hong Kong
Management
Home Work: 9 Pages, Deadline:
2 days
Got the great and satisfied result for this assignment. Thank you the expert team, but give little suggest to the team, the assignment need to more re …
User ID: 4***0 Central District, Hong Kong
Management
Assignment: 8 Pages, Deadline:
8 hours
Really impressed by your work. the report really good. all the points are detailly explained and the report format looks great.
User ID: 4***87 Melbourne, Australia
Geography
Essay: 6 Pages, Deadline:
3 days
Thank you so much it was amazing and everything was perfect the MLA format was correct and the easy was well written thank you alotttt for your help …
User ID: 8***43 Melbourne, Kuwait
Nursing
Assignment: 6 Pages, Deadline:
6 days
i was pretty happy with the grades and with next time the reports need to be clear and very easy to understand
User ID: 6***1 Canberra, Australia
Economics
Assignment: 3.2 Pages, Deadline:
3 days
The assisgnment was properly written with great content and structure. Thank You for the assistance.
User ID: 1***22 Singapore
Management
Home Work: 2 Pages, Deadline:
9 days
I am glad to use assignment help. I get nice assignment help from the different trainers.
User ID: 4***45 Australia
Psychology
Thesis: 1 Page, Deadline:
6 days
I am very satisfied the work your company does. My papers have never looked so good. Thank you very much for this.
User ID: 8***47 Singapore
Management
Essay: 4.4 Pages, Deadline:
18 hours
Thank you for the effort of both the author and the expert. Thank you for the effort. The topic is excellent, and I hope to continue at this high leve …
User ID: 9***3 Kuwait
HRM
Assignment: 3 Pages, Deadline:
4 days
very good paper, all aspects covered by the author, which was not easy given the scope
User ID: 3***61 Budapest, Hungary
Management
Home Work: 2 Pages, Deadline:
15 days
The information provided is very clear and used good examples and references. There are no grammatical mistakes at all and the standard of writing is …
User ID: 7***15 Berlin, Germany
Nursing
Assignment: 1 Page, Deadline:
5 days
Thank you for the quality assignment , I always trust and get good mark from assignment help . Thank you for helping .
User ID: 4***73 Berlin, Australia
Healthcare
Assignment: 8 Pages, Deadline:
3 days
I have passed my assignment. I got my assignment back on time. Thank you very much.
User ID: 6***42 Berlin, Australia
Psychology
Essay: 8 Pages, Deadline:
10 days
Good work. I will do business again. Great customer service. Greta expert…….
User ID: 8***51 Berlin, United Arab Emirates
Assignment
Home Work: 3 Pages, Deadline:
5 days
I love the work your company does. My papers have never looked so good. Thank you very much for this.
User ID: 5***00 Berlin, United States
Healthcare
Assignment: 4 Pages, Deadline:
5 days
I got a good grade on this paper thank you for help and I will order more papers
User ID: 7***29 Garden City, United States
Accounting
Programming: 2.8 Pages, Deadline:
3 days
like the work and the way of writing and the marks was good as i got 79 marks and i like the formate of the writing.
User ID: 6***31 Leichhardt, Australia
Management
Assignment: 7 Pages, Deadline:
5 days
the paper was well written and I passed thank you for your service I would pay again
User ID: 7***29 Garden City, United States
Economics
Assignment: 2 Pages, Deadline:
20 hours
The assignment was received on time and I have to check the assignment and will get back for the feedback thank you
User ID: 8***40 Vancouver, Canada
Accounting
Course Work: 0 Pages, Deadline:
11 hours
Everything was met and done perfectly! It hasn’t been graded but through the explanations, I was able to understand the assignment and how the expe …
User ID: 8***57 Vancouver, Canada
HRM
Assignment: 9 Pages, Deadline:
2 days
Got the great and satisfied result. Thank you the expert team. But the expert team need to write more real and work life example for each assignment i …
User ID: 4***0 Central District, Hong Kong
Management
Home Work: 9 Pages, Deadline:
2 days
Got the great and satisfied result for this assignment. Thank you the expert team, but give little suggest to the team, the assignment need to more re …
User ID: 4***0 Central District, Hong Kong
Management
Assignment: 8 Pages, Deadline:
8 hours
Really impressed by your work. the report really good. all the points are detailly explained and the report format looks great.
User ID: 4***87 Melbourne, Australia
Geography
Essay: 6 Pages, Deadline:
3 days
Thank you so much it was amazing and everything was perfect the MLA format was correct and the easy was well written thank you alotttt for your help …
User ID: 8***43 Melbourne, Kuwait
Nursing
Assignment: 6 Pages, Deadline:
6 days
i was pretty happy with the grades and with next time the reports need to be clear and very easy to understand
User ID: 6***1 Canberra, Australia