Pearson BTEC HND in Computing | My Assignment Tutor

Department of Information Technology Page 1 of 3ICON College of Technology and ManagementPearson BTEC HND in Computing (RQF)Unit 1: Programming (L4)Schedule of WorkThis unit is aimed at achieving the following learning outcomes:LO1. Define basic algorithms to carry out an operation and outline the process of programming anapplication.LO2. Explain the characteristics of procedural, object-orientated and event-driven … Continue reading “Pearson BTEC HND in Computing | My Assignment Tutor”

Department of Information Technology Page 1 of 3ICON College of Technology and ManagementPearson BTEC HND in Computing (RQF)Unit 1: Programming (L4)Schedule of WorkThis unit is aimed at achieving the following learning outcomes:LO1. Define basic algorithms to carry out an operation and outline the process of programming anapplication.LO2. Explain the characteristics of procedural, object-orientated and event-driven programming,conduct an analysis of a suitable Integrated Development Environment (IDE).LO3. Implement basic algorithms in code using an IDE.LO4. Determine the debugging process and explain the importance of a coding standard. SessionIndicative ContentsActivityWeek 1LO1introduction: Unit learning outcome , Syllabus, and Assignmentbriefing Reading, Academic Skill, citation and referencing , groupdiscussionIntroduction to ProgrammingLectureAcademic writingWeek 2LO1An introduction to algorithms; what is an algorithm? Defining analgorithm; purpose and structure and the outline of a program.• Present a series of problems and the steps to solve them viabrute force and then with an algorithm, such as searchingthrough records.• An overview – programming is:o the analysis of the scenario/problemo defining a specificationo identifying input, process and outputtesting/debugging.A look at the most common algorithms and their application.• Examine a range of algorithms for various purposes including:o sorting algorithmso encryption/decryption.• Analysing efficiency: their performance against brute force.• Cost of running time, acknowledging hardware performance asa factor.LectureAcademic writingWeek 3LO1 – LO2A look at the code implementation of common algorithms.• Examination of the structure of a program: input, process andoutput.• Identifying methods, variables, constants, scope, relating to analgorithm implementation.Analysing the characteristics of procedural programming.• Identify what procedural programming is.• Overview of the process of procedural development.• Recognise the characteristics.An examination of a program implementation.LectureSeminarAcademic writingFormative feedbackWeek 4LO2Identification of the characteristics of object-orientatedprogramming (OOP).• Identify what OOP is.• Building on the procedural programming paradigm.• Definition of an object.Analysing the characteristics of object-orientated programming.• Class definition and its make up.LectureGroup discussion Department of Information Technology Page 2 of 3 • Class and object association.Week 5LO2Analysing practical implementation of object-orientatedprogramming.• An examination of an implementation of a program.• Identifying object class relationship.• Overview of the process of OOP development.Identification of the characteristics of event driven programming.• Identify what event driven programming is.• Building on the previous programming paradigms.LectureGroup discussionWeek 6LO2Analysing the characteristics of event driven programming.• Examination of what makes an event driven program.• Typical events encountered; timers, input etc.• Event listeners, triggersA look at the relationships between the programming paradigms.• Discuss the relationship between the programming paradigms,how they complement each other.• Review a range of applications that would be best suited fordeveloping in each/or multiple programming paradigms.LectureGroup discussionFormative feedback andAcademic writingWeek 7LO2 – LO3A look at the various components of an IDE, the editor, filemanager and compiler.• Setup and installation of an IDE.• User configuration of an IDE (fonts, shortcuts, etc.).LectureGroup discussionWeek 8LO2 – LO3A look at the debugger, performance analyser, version control.• Examine a typical IDE project structure; source code andbinaries, file structure layout.• Build a test application (Hello World!) to utilise the componentsof an IDE.LectureGroup discussionWeek 9LO3An overview of the implementation process.• Setup of a project with version control.• Use the IDE to develop an application.• Use of best practice.LABConfiguration overviewWeek 10LO3Implement an application using algorithms for a specifiedpurpose, assignment workshop.• Continue development of application.• Use of best practice.LectureGroup discussionFormative feedbackWeek 11LO4Internal testing and debugging an application using the IDE.• Use the features in the IDE to test and debug.• Identify features of the IDE that help with documentation andmaintain a coding standard.Group discussionWeek 12LO4Working to the specification.• Adapting development of application according testingprocess.Formative feedbackWeek 13Presentation on coursework if it is necessaryStudents supportWeek 14Study week and preparations for assignment submission and ExamsStudents supportWeek 15Students support Department of Information Technology Page 3 of 3Recommended readingBooksJason Cannon (2014) Python Programming for Beginners: An Introduction to the Python Computer Language andComputer ProgrammingJohn P. Newton (2017) Python Programming: An Easy and Comprehensive Guide to Learn Python ProgrammingLanguageJason R. Briggs (2012) Python for Kids: A Playful Introduction to Programming 22 DecJournalsThe Institute of Engineering and Technology (IET)British Computer Society (BCS)WebsitesHN Global | BTEC Higher Nationals at https://www.highernationals.com/hn-globalAcademic Writing BooksBailey, S. (2011), Academic Writing – A Handbook for International Students, London, RoutledgeBurns, T. and Sinfield, S (2016), Essential Study Skills: The Complete Guide to Success at University, LosAngeles, SAGE,Swales, J. M and Feak, C, B. (2012), Academic Writing for Graduate Students, Ann Abor, The University ofMichigan

Reference no: EM132069492

GET HELP WITH YOUR PAPERS

WhatsApp
Hello! Need help with your assignments? We are here