Open navigation menu
Close suggestions
Search
Search
en
Change Language
Upload
Sign in
Sign in
Download free for days
0 ratings
0% found this document useful (0 votes)
18 views
Unit Outline - Advanced Programming
Uploaded by
Esha
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content,
claim it here
.
Available Formats
Download as PDF or read online on Scribd
Download now
Download
Save Unit Outline - Advanced Programming For Later
Download
Save
Save Unit Outline - Advanced Programming For Later
0%
0% found this document useful, undefined
0%
, undefined
Embed
Share
Print
Report
0 ratings
0% found this document useful (0 votes)
18 views
Unit Outline - Advanced Programming
Uploaded by
Esha
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content,
claim it here
.
Available Formats
Download as PDF or read online on Scribd
Download now
Download
Save Unit Outline - Advanced Programming For Later
Carousel Previous
Carousel Next
Save
Save Unit Outline - Advanced Programming For Later
0%
0% found this document useful, undefined
0%
, undefined
Embed
Share
Print
Report
Download now
Download
You are on page 1
/ 4
Search
Fullscreen
Unit 20: Advanced Programming Unit code Y/615/1651 Unit level 5 Credit value 15 Introduction Features of programming languages that are considered advanced are used to develop software that is efficient; it can affect the performance of an application as well as the readability and extensibility of the code, improving productivity and therefore reducing cost. Many commercial applications available today, whether for productivity or entertainment, will have used one or more design pattem in their development. A design pattem is 2 description of how to solve a problem that can be used in many different situations and can help deepen the understanding of object-orientated programming and help improve software design and reusability. The aim of this unit is to familiarise students with these features and their best practices to ensure that their code is in line with industry standards, ‘Among the topics included in this unit are: object-orientated programming; polymorphism, encapsulation, class aggregation/association, constructors/destructors, inheritance, abstract classes, interfaces, containers, generics, introduction to design patterns and Unified Modelling Language (UML). (On successfulcompletion of this unit students will be able to write code in an object-orientated fashion using design patterns where necessary and be able to model their code structure in UML class diagrams. As a result they will develop skills such as communication literacy, critical thinking, analysis, reasoning and interpretation, which are crucial for gaining employment and developing academic competence. Learning Outcomes By the end of this unit students will be able to: LO. Examine the key components related to the object-orientated programming paradigm, analysing design pattern types. LO2. Design a series of UML class diagrams. LO3. Implement code applying design pattems. LO4 Investigate scenarios with respect to design pattems. 208 Pearsun BTECLevala 4 ang’ Nigher Natonalsin Computing Spacincaten= Issve3 = Maren 2017 © Pearson Education mites 2017Essential Content LO1 Examine the key components related to the object-orientated programming paradigm, analysing design pattern types Outline the object-orientated paradigm characteristics: Encapsulation, polymorphism, constructors/destructors, sub objects, abstract/concrete, interface, method redefinition, generics/templates, containers. Object-orientated class relationships: Generalisation/inheritance, realisation, dependency, aggregation, ‘composition, Design patterns: Creational, structural and behavioural. LO2 Design a series of UML class diagrams UML class design: Analyse a code scenario and utilise a suitable UML tool to develop class diagrams, LO3 Implement code applying design patterns Implementation: Using an appropriate language & IDE to develop code that implements design pattems and utilises techniques to produce secure code. LO4 Investigate scenarios with respect to design patterns Review the usage of design patterns: Relating design patterns to a range of given scenarios Pearson BTEC Levee and igherNauonalsin Computing 209 Spaciteaten- Issue 3 = March201? e@ Pearson Education Lined 2017,Learning Outcomes and Assessment Criteria LO’ Examine the key components related to the ‘object-orientated programming paradigm, analysing design pattern types PA Exarrine the M1 Determine 2 characteristics of the | design pattem from object-orientated each of the creational, paradigm as well as the | structural and various class behavioural pattern relationships. types. LO2 Design 2 series of UML class diagrams P2 Design and build | M2 Define class class diagrams using a | diagrams for specific UML tool. design pattems using 2 UML tool. LO3 Implement code applying design patterns P3 Build an application | M3 Develop code that derived from UML class | implements a design diagrams, pattern for a given purpose. LO4 Investigate scenarios with respect to design pattems 4 Discuss a range of | M4 Reconcile the most design patterns with jppropriate design relevant examples of | pattern from a range creational, structural _—_| with a series of given and behavioural pattem | scenarios. types. 210 Pearsen BTECLevels 4 ana Higher Nationals in Computing Spacineaten= Issve3 = Maren 2017 © Pearson Educaion mites 2017Recommended Resources Textbooks Freeman, E. et al. (2008) Head First Design Patterns. 4th Ed. United Stated of America: O'Reilly Media. Gamma, E. et al. (1995) Design Patterns: Elements of Reusable Object-Oriented Software. ist Ed. New Jersey: Addison-Wesley Mclaughlin, B.D. et al. (2007). Head First Object-Oriented Analysis and Design. 1st Ed. United States of America: OReilly Media. Links This unit links to the following related units: Unit 1: Programming Unit 19: Data Structures & Algorithms Unit 28: Prototyping Unit 41: Analytic Architecture Design Pearson BTEC Levee and 5 WigherNavonalsin Computing 2it Spaciteaten- Issue 3 = March201? e Pearson Education Lined 2017,
You might also like
1651 - Advanced Programming - Võ Bì Thành Phư C - GCS200547 - Assignment 1
PDF
No ratings yet
1651 - Advanced Programming - Võ Bì Thành Phư C - GCS200547 - Assignment 1
38 pages
Higher Nationals in Computing: Unit 20: Advanced Programming Assignment 1
PDF
No ratings yet
Higher Nationals in Computing: Unit 20: Advanced Programming Assignment 1
24 pages
Adv Prog
PDF
No ratings yet
Adv Prog
4 pages
Adv Prog Example
PDF
No ratings yet
Adv Prog Example
8 pages
Assignment Brief
PDF
No ratings yet
Assignment Brief
7 pages
OOAD Syllabus
PDF
No ratings yet
OOAD Syllabus
1 page
Course Outline
PDF
No ratings yet
Course Outline
4 pages
21CS933 Ooad Unit2
PDF
No ratings yet
21CS933 Ooad Unit2
79 pages
Design Patterns Lab
PDF
No ratings yet
Design Patterns Lab
29 pages
1651 GCS210109 Assignment1
PDF
No ratings yet
1651 GCS210109 Assignment1
19 pages
CS8592 Ooad Syllabus
PDF
No ratings yet
CS8592 Ooad Syllabus
1 page
CS8592 Ooad Syllabus
PDF
No ratings yet
CS8592 Ooad Syllabus
1 page
22it404 Asd Uml Unit 1
PDF
No ratings yet
22it404 Asd Uml Unit 1
124 pages
DP New Manual
PDF
No ratings yet
DP New Manual
28 pages
Design Patterns: Subject Code: Regulations: Class
PDF
No ratings yet
Design Patterns: Subject Code: Regulations: Class
11 pages
GROUP 6 Assignment - 1 OOAD
PDF
No ratings yet
GROUP 6 Assignment - 1 OOAD
7 pages
21CS933 Ooad Unit1
PDF
No ratings yet
21CS933 Ooad Unit1
58 pages
Unit 20 - Vo Nguyen Duy Nam - GCS200888 - Assignment Brief 1 PDF
PDF
No ratings yet
Unit 20 - Vo Nguyen Duy Nam - GCS200888 - Assignment Brief 1 PDF
14 pages
Allama Iqbal Open University Islamabad: Assignment No. 1
PDF
No ratings yet
Allama Iqbal Open University Islamabad: Assignment No. 1
4 pages
Unit 20 - Assignment Brief 1
PDF
No ratings yet
Unit 20 - Assignment Brief 1
2 pages
Oose lab manual
PDF
No ratings yet
Oose lab manual
225 pages
Oose Lab Manual
PDF
No ratings yet
Oose Lab Manual
99 pages
Assigment2-Advanced Programing- Hải Đăng
PDF
No ratings yet
Assigment2-Advanced Programing- Hải Đăng
24 pages
CS6502 OOAD Notes 2013 Regulation
PDF
No ratings yet
CS6502 OOAD Notes 2013 Regulation
54 pages
1651 - Unit 20 - Assignment Brief 1
PDF
No ratings yet
1651 - Unit 20 - Assignment Brief 1
18 pages
SADP 1
PDF
No ratings yet
SADP 1
19 pages
1649 - GCS200888 - Vo Nguyen Duy Nam - Assignment 2 Full
PDF
No ratings yet
1649 - GCS200888 - Vo Nguyen Duy Nam - Assignment 2 Full
40 pages
HCSE231 OOAD Module Outline
PDF
No ratings yet
HCSE231 OOAD Module Outline
3 pages
1651 - GCS200888 - Vo Nguyen Duy Nam - Assignment 2 PDF
PDF
No ratings yet
1651 - GCS200888 - Vo Nguyen Duy Nam - Assignment 2 PDF
25 pages
Design Patterns CDF PDF
PDF
No ratings yet
Design Patterns CDF PDF
13 pages
CS2353 Ooad Syllabus
PDF
No ratings yet
CS2353 Ooad Syllabus
1 page
11 Mehra Borazjany OOAD Part1
PDF
No ratings yet
11 Mehra Borazjany OOAD Part1
204 pages
Engineering of Software II: Spring 2003
PDF
No ratings yet
Engineering of Software II: Spring 2003
34 pages
Design Patterns Explained 2nd Edition
PDF
No ratings yet
Design Patterns Explained 2nd Edition
3 pages
Design-Patterns - Course-Notes PDF
PDF
No ratings yet
Design-Patterns - Course-Notes PDF
97 pages
Fall2020 - CMP390 - Object Oriented Analysis and Design
PDF
No ratings yet
Fall2020 - CMP390 - Object Oriented Analysis and Design
4 pages
Unit 20 - Assignment 1 Frontsheet
PDF
No ratings yet
Unit 20 - Assignment 1 Frontsheet
14 pages
MCA Course
PDF
No ratings yet
MCA Course
82 pages
Design+Patterns+Notes+-+Complete
PDF
100% (1)
Design+Patterns+Notes+-+Complete
211 pages
Object Oriented Programming - CS8392 PDF
PDF
No ratings yet
Object Oriented Programming - CS8392 PDF
215 pages
Latest Anna University V Sem Lesson Plans Format
PDF
No ratings yet
Latest Anna University V Sem Lesson Plans Format
71 pages
1651 GCS0901 NguyenHoaiNam Assignment2
PDF
No ratings yet
1651 GCS0901 NguyenHoaiNam Assignment2
33 pages
Design Patterns R20 Syllabus[1]
PDF
No ratings yet
Design Patterns R20 Syllabus[1]
9 pages
OOAD Done
PDF
No ratings yet
OOAD Done
3 pages
Design Patterns: Introduction & Overview
PDF
No ratings yet
Design Patterns: Introduction & Overview
20 pages
OOAD_SyallabusMinors
PDF
No ratings yet
OOAD_SyallabusMinors
2 pages
SE 3
PDF
No ratings yet
SE 3
184 pages
Object Oriented Modeling and Design Lab
PDF
No ratings yet
Object Oriented Modeling and Design Lab
2 pages
Ooad Syllabus
PDF
No ratings yet
Ooad Syllabus
1 page
Syllabus
PDF
No ratings yet
Syllabus
61 pages
Unit 20 Assignment
PDF
No ratings yet
Unit 20 Assignment
10 pages
Object-Oriented Modeling and Design: Part - A
PDF
No ratings yet
Object-Oriented Modeling and Design: Part - A
3 pages
Oops
PDF
No ratings yet
Oops
3 pages
HCSE231 Module Outline 2022
PDF
No ratings yet
HCSE231 Module Outline 2022
3 pages
Courseplan Ooad
PDF
No ratings yet
Courseplan Ooad
3 pages