Describe common algorithmic techniques and solutions

Assignment Help Computer Engineering
Reference no: EM132859285

Unit: Programming Foundations Scenario

You have recently joined in an academic programme to learn more about programming. You have learnt a few programmes. Your teacher has now given you a number of tasks to complete.

Task 1 - Essay Instructions

a. Explain the concept of an algorithm and describe common algorithmic techniques and solutions.
b. Create a flowchart from the following algorithm.

Step 1: Input VALUE1, VALUE2
Step 2: if (VALUE1 > VALUE2) then
MAX VALUE1
else
MAX VALUE2
endif
Step 3: Print "The largest value is", MAX

c. Describe computer programming principles.
d. Summarise the historical development of computer programming since 1980s.
e. Explain the major components of a programming language of your choice.
f. Compare the strengths and limitations of modern computer programming languages.

Task 2 - Presentation and speaker notes

You are asked to present in the class to demonstrate your understanding of the basics of an Object-oriented Programming language.

Instructions

a. You start your presentation by explaining the benefits of Object-oriented design and an evaluation of when to use Object-oriented design methodology.
b. Then you explain how objects are used in Object-oriented programming and the steps in creating an Object-oriented program using your chosen language.
c. Then explain the impact of style on developing and maintaining programs.
d. You finish your presentation by explaining how to compile a program and debug codes using your chosen language.

Task 3 - Lab demonstration

Your lab instructor has given you a programming task in this semester.

Instructions

Using an OOP language involving multiple objects, design a Snake game that allows users to control the movement of a snake on a screen, to get points for eating food and avoiding running into the walls or the growing tail of the snake itself. In developing the game ensure you use the best software development practice. Finally, implement, test and debug the game.

Reference no: EM132859285

Questions Cloud

What type of codes are used to report the direct delivery : What type of codes are used to report the direct delivery, by a physician or other qualified healthcare professional, of medical care to a critically injury or
Explain why you believe sensitivity analysis : Explain why you believe sensitivity analysis is an important part of modeling using linear programming. Please demonstrate after your explanation
Brief introduction and background of coca-cola : Write a brief introduction and background of coca-cola Amatil and compare it with Hard-Rock cafe.
Geert hofstede six cultural dimensions : You are a manager for a global expansion project in an organization.
Describe common algorithmic techniques and solutions : Explain the concept of an algorithm and describe common algorithmic techniques and solutions - explain how objects are used in Object-oriented programming
Canadian ethical standards in a culture : As a senior manager operating in another country, how should you enforce Canadian ethical standards in a culture that has different standards?
Limitations of existing communication processes : Determine the benefits and limitations of existing communication processes and Provide a commentary on how you would have implemented an improvement to access
Evaluation of the software development techniques : Software Development - Explanation of the importance of each stage in traditional software lifecycle approaches - Evaluation of the software development
Importance of strategic resources and competencies : What is the importance of strategic resources and competencies?

Reviews

Write a Review

Computer Engineering Questions & Answers

  Mathematics in computing

Binary search tree, and postorder and preorder traversal Determine the shortest path in Graph

  Ict governance

ICT is defined as the term of Information and communication technologies, it is diverse set of technical tools and resources used by the government agencies to communicate and produce, circulate, store, and manage all information.

  Implementation of memory management

Assignment covers the following eight topics and explore the implementation of memory management, processes and threads.

  Realize business and organizational data storage

Realize business and organizational data storage and fast access times are much more important than they have ever been. Compare and contrast magnetic tapes, magnetic disks, optical discs

  What is the protocol overhead

What are the advantages of using a compiled language over an interpreted one? Under what circumstances would you select to use an interpreted language?

  Implementation of memory management

Paper describes about memory management. How memory is used in executing programs and its critical support for applications.

  Define open and closed loop control systems

Define open and closed loop cotrol systems.Explain difference between time varying and time invariant control system wth suitable example.

  Prepare a proposal to deploy windows server

Prepare a proposal to deploy Windows Server onto an existing network based on the provided scenario.

  Security policy document project

Analyze security requirements and develop a security policy

  Write a procedure that produces independent stack objects

Write a procedure (make-stack) that produces independent stack objects, using a message-passing style, e.g.

  Define a suitable functional unit

Define a suitable functional unit for a comparative study between two different types of paint.

  Calculate yield to maturity and bond prices

Calculate yield to maturity (YTM) and bond prices

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd