F/650/3384 Principles of Computer Programming
Aim: 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 learners to gain a perspective of software development and the basic principles of algorithms.
Learning Outcome 1: Understand the principles of computer programming.
Learning Outcome 2. Understand the principles of algorithms.
Learning Outcome 3. Understand the object-oriented programming language.
Learning Outcome 4. Understand the tools and techniques used for software development.
Learning Outcome 5. Be able to create a software programme to solve a problem using object-oriented programming.
Part 1
You are required to write a report to show your understanding about the principles of computer programming.
Your report should:
• Describe the benefits of computer programming in society and in business.
• Describe the principles of computer programming.
• Summarise the historical development of computer programming.
• Explain the fundamental components of a programming language.
• Compare the strengths and limitations of modern computer programming languages.
Part 2
You are required to write a report to show your understanding about the tools and techniques used for software development.
Your report should:
• Explain different types of software development techniques.
• Evaluate the use of different software development tools.
• Evaluate software testing methodologies.
• Describe software deployment techniques.
• Evaluate methods of reviewing system performance.
Task 2
Assignment Brief and Guidance
Create an algorithm that will ask a user to input the length and width of a rectangle and will then calculate the area.
Display your algorithm as a flowchart.
You must include an explanation of the algorithmic techniques and solutions you have used.
Task 3
Part 1
Write a report in which you:
• Explain the benefits of object-oriented design.
• Evaluate when to use object-oriented design methodology.
• Explain how objects are used in object-oriented programming.
• Explain the steps in creating an object-oriented program.
• Explain how to compile a program and debug codes.
Part 2
Discuss with your Tutor and agree on a suitable project for the programming language you have learnt.
Your Tutor may give you specifications of the project or you may develop your own ideas.
You are required to:
• Identify a problem which can be solved using object-oriented programming.
• Create a flowchart to illustrate the problem and solution.
• Create a defined user requirements document.
• Produce a software development plan from a system design.
• Develop and deploy a software solution to solve the problem.
• Evaluate the software against business and user requirements.
MPOM7103 Assignment: Strategic Decision-Making and Operational Resilience in Petronas Amid Energy Transition
Read MoreMPIB7103 Assignment: Critical Perspectives on International Business Strategies and Regional Integration
Read MoreMPHR7113 Assignment: Strategic HR Analysis of Golden Heritage Café (HRM)
Read MoreTHEA1013 assignment: Theatrical Storytelling: Exploring the Unique Power of the Stage
Read MoreBusiness Strategy Assignment: Strategic Expansion: A Business Outlook
Read MoreGSGM7324 Assignment: Organisational Development and Change Management
Read MorePHY098 LOD 2, C4 Assignment: Mitigating Damage to Electrical Appliances from Lightning Strikes
Read MoreBM070 Business Research Assignment: Business Report Framework for Corporate Development
Read MoreHBET1203 Assignment: Comparing Pronunciation of Selected Words in Text and Reading to Standard British English
Read MoreIdentify key technological challenges affecting e-invoicing adoption in Malaysia.
Read More