| Computer Programming | |
| Unit Aims | Learners will use different tools and techniques to design, implement and test programs, following the system life cycle. They will use an appropriate programming language and learn about the principles of good programming to enable them to create computer programs. |
| Unit Level | 4 |
| Guided Learning Hours | 48 |
| Credit Value | 12 |
| Unit Grading Structure | |
| Assessment Guidance | To achieve this unit, learners must achieve the learning outcomes and meet the standards specified by the assessment criteria for the unit. Additional assessment guidance is provided on the BTEC sample assignment brief. |
| Learning Outcomes – The learner will: | Assessment Criteria – The learner can: |
| 1. Understand principles of computer programming |
1.1 Critically evaluate application programming interfaces (API) 1.2 Critically appraise the stages of the software development lifecycle 1.3 Explain the language constructs to be used within a programme |
| Indicative Content | |
| Application Programming Interface (API) evaluation: the need for API, API technologies, API evaluation criteria (security, functionality, usability) Software Development Life Cycle: SDLC importance, SDLC and programming Programming paradigms: Procedural programming, Functional programming, Object oriented programming Programming language constructs: Variables, Constants, Operators, Loops, Conditional Statements |
|
| 2. Be able to develop a computer brief using programming principles |
2.1 Design a computer program to meet a client program to a client brief 2.2 Develop a computer program to an agreed client brief |
| Indicative Content | |
| Designing a computer programme: Using data models, The role of conceptual modelling, Algorithms, Pseudocode Developing a computer programme: Structuring a simple program |
|
| 3. Be able to evaluate a computer program |
3.1 Test a computer program that has been developed 3.2 Analyse test results against expected results to identify discrepancies 3.3 Make recommendations for improvements to a computer program before final release to a client |
| Indicative Content |
| Testing a program: Testing programming practices, Testing data structures, Testing algorithm Analysing test results: Test reports, Verification, Validation Evaluating feedback: User evaluation, The role of software documentation, Dealing with integration, installation, deployment, updates Improving a program: Change requests, Scalability, Maintenance, Support |
The post Computer Programming appeared first on My Assignment Online.
Plagiarism Free Assignment Help
Expert Help With This Assignment — On Your Terms
✓ Native UK, USA & Australia writers
✓ Deadline from 3 hours
✓ 100% Plagiarism-Free — Turnitin included
✓ Unlimited free revisions
✓ Free to submit — compare quotes