A/617/2265 Programming Foundations Assignment

Assignment Help Other Subject
Reference no: EM133030994

A/617/2265 Programming Foundations - OTHM Level 4 Diploma In Information Technology

The aim of this unit is to give learners a basic understanding of Object-oriented programming languages and how to produce effective code. It also enables technical staff who are not programmers to gain a perspective of software development. The course is language neutral and teaches general concepts.

Learning Outcome 1: Understand the basic principles of algorithms.
1.1 Explain the concept of an algorithm.
1.2 Describe common algorithmic techniques and solutions.
1.3 Create a flowchart from an algorithm.

Learning Outcome 2: Understand the basic principles of computer programming.
2.1 Describe computer programming principles.
2.2 Summarise the historical development of computer programming.
2.3 Explain major components of a programming language.
2.4 Compare the strengths and limitations of modern computer programming languages.

Learning Outcome 3: Understand the basics of an Object-oriented Programming language.
3.1 Explain the benefits of object oriented design.
3.2 Evaluate when to use Object-oriented design methodology.
3.3 Explain how objects are used in Object-oriented programming.
3.4 Explain the steps in creating an Object-oriented program.
3.5 Explain how to compile a program and debug codes.

Learning Outcome 4: Be able to code and compile software using a choice of object- oriented Programming language.

4.1 Design object oriented programs involving multiple objects.
4.2 Explain the impact of style on developing and maintaining programs.
4.3 Develop programs using best practice.
4.4 Implement, test and debug solutions.

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

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.

F/617/2266 Systems Analysis and Design

The aim of this unit is to develop learners' awareness of analysis and design in an organisational context. The unit introduces various techniques used within systems analysis and design and the methodologies used in the system development process.

Learning Outcome 1. Understand the principles of systems analysis and design.
1.1 Explain how systems analysis and design fits in
1.2 to the software development life-cycle. Explain the components of systems analysis.
1.3 Evaluate different approaches to system analysis and design.
1.4 Evaluate system design requirements.

Learning Outcome 2. Understand system design methodologies and modelling.
2.1 Explain system design concepts.
2.2 Evaluate different system design methodologies including object-oriented

Learning Outcome 3. Understand the human computer interface.
3.1 Explain the principles of HCI.
3.2 Evaluate HCI methodologies.

Learning Outcome 4. Be able to produce a system design using modelling techniques.
4.1 Create a system design document.
4.2 Produce a model of a software system.
4.3 Produce a security and control design.

Scenario

You are applying for a System Analyst position at NatAxis. NatAxis is the international corporate, investment, insurance and financial services arm of Groupe BPCE, the 2nd- largest banking group in France with 35 million clients spread over two retail banking networks. With more than 26,000 employees, NatAxis has a number of areas of expertise that are organized into three main business lines: Corporate & Investment Banking, Investment Solutions & Insurance, and Specialized Financial Services. A global player, NatAxis has its own client base of companies, financial institutions and institutional investors as well as the client base of individuals, professionals and small and medium-size businesses of Groupe BPCE's banking networks.

You have been shortlisted for the position and have to go through three stages. The company HR manager Robert Hummel will be taking you through the process. Initially you are asked to present on a given topic to the recruitment panel.

Task 1 Presentation and speaker notes Instructions
a. In your presentation, you need to explain various components of systems analysis and further explain how systems analysis and design fits into the software development life-cycle.
b. In the later part of the presentation, evaluate different approaches to system analysis and design. You will also require to evaluate system design requirements of Natixis.

Task 2

You had received a confirmation that your presentation was liked by the panel and they would like you to submit an essay. Your academic skills will be put to a test through the report.

Instructions

Your work will consist of two parts.
a. In the first part, provide a concise guidance on system design methodologies and modelling through an explanation of the system design concepts and an evaluation of the different system design methodologies including object- oriented.

b. In the second part, provide an explanation of the human computer interface (HCI) as a concept and also evaluate various methodologies that are found within human computer interface (HCI) discipline.

Task 3 Project

You had shown you have the potential to be a strong team member in the previous 2 tasks. Now you are called in for a 2 days residential finale task where you and other shortlisted candidates will need to do the following:

Instructions

Your work will consist of two parts.

1. Following the instruction of the lab instructor create a system design document for their retail bank, ‘SMC Bank' and also produce a model of a software system for the bank.
2. Produce a security and control design for the bank to get it approved from the instructor.

Attachment:- Diploma In Information Technology.rar

Reference no: EM133030994

Questions Cloud

How much will her company contribute to her account : Jane contributes 10% of her $40,000 salary to a traditional 401(k). How much will her company contribute to her 401(k) account
Considering the current situation in the philippines : What is your opinion here considering the current situation in the Philippines? How do you cope up and what were the adjustments you did?
What is the amount of the check : Corn Company directly pays the shipper $268 cash for freight. What is the amount of the check that Valley will prepare
How would you characterize best buy competitive strategy : How would you characterize Best Buy"s competitive strategy? Should it be classified as a low-cost provider strategy? A differentiation strategy?
A/617/2265 Programming Foundations Assignment : A/617/2265 Programming Foundations Assignment Help and Solution, OTHM Level 4 Diploma In Information Technology - Assessment Writing Service
What are five decisions based on opportunity costs : What are five decisions based on opportunity costs that you commonly make? Explain and discuss.
Calculating depreciation on vehicles : Calculating depreciation on vehicles: The average replacement cost of other vehicles is £24,000 per vehicle
Explain the behaviors of armstrong teammates : What are the main drives that can explain the behaviors of Armstrong's teammates: Hincapie, Hamilton, and Landis?
How you interacted with the children during the activity : Choose one planned physical activity you have provided. Describe the activity. Include the following in your description:

Reviews

len3030994

11/17/2021 11:59:29 PM

The first 2 task we need to do for now - from Page 5 to 10 - Programming Foundations - Systems Analysis and Design If these goes good we will go for other 4 and also Level 5 and 6 I have in course SO prepare these 2 very well Please do it carefully, follow each and every instruction and Marking Criteria and References Very STRICTLY. Follow word limit if any is given.

Write a Review

Other Subject Questions & Answers

  Cross-cultural opportunities and conflicts in canada

Short Paper on Cross-cultural Opportunities and Conflicts in Canada.

  Sociology theory questions

Sociology are very fundamental in nature. Role strain and role constraint speak about the duties and responsibilities of the roles of people in society or in a group. A short theory about Darwin and Moths is also answered.

  A book review on unfaithful angels

This review will help the reader understand the social work profession through different concepts giving the glimpse of why the social work profession might have drifted away from its original purpose of serving the poor.

  Disorder paper: schizophrenia

Schizophrenia does not really have just one single cause. It is a possibility that this disorder could be inherited but not all doctors are sure.

  Individual assignment: two models handout and rubric

Individual Assignment : Two Models Handout and Rubric,    This paper will allow you to understand and evaluate two vastly different organizational models and to effectively communicate their differences.

  Developing strategic intent for toyota

The following report includes the description about the organization, its strategies, industry analysis in which it operates and its position in the industry.

  Gasoline powered passenger vehicles

In this study, we examine how gasoline price volatility and income of the consumers impacts consumer's demand for gasoline.

  An aspect of poverty in canada

Economics thesis undergrad 4th year paper to write. it should be about 22 pages in length, literature review, economic analysis and then data or cost benefit analysis.

  Ngn customer satisfaction qos indicator for 3g services

The paper aims to highlight the global trends in countries and regions where 3G has already been introduced and propose an implementation plan to the telecom operators of developing countries.

  Prepare a power point presentation

Prepare the power point presentation for the case: Santa Fe Independent School District

  Information literacy is important in this environment

Information literacy is critically important in this contemporary environment

  Associative property of multiplication

Write a definition for associative property of multiplication.

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