Course Outline COMP6122 Framework Layer Architecture

3y ago
32 Views
6 Downloads
253.27 KB
6 Pages
Last View : 3m ago
Last Download : 3m ago
Upload by : Kamden Hassan
Transcription

FM - BINUS - AA - FPA - 27/R0Course OutlineCOMP6122Framework Layer Architecture(2/2)Study ProgramComputer ScienceEffective Date 01 September 20161.Revision 0Course DescriptionThis course introduces the concepts and practice related to design pattern and its implementation in webtechnology. This topic course include: First Five Principle Object Oriented Design, Basic Design Pattern Concept,Using UML with Design Patterns, Factory Method Design Pattern, Prototype Design Pattern, Adapter Pattern,Decorator Pattern, Template Method Pattern, State Design Pattern, Proxy Pattern, Strategy Pattern, Chain ofResponsibility Pattern and PHP, Java Web Technology Introduction2.Graduate CompetencyEach course in the study program contributes to the graduate competencies that are divided into employability andentrepreneurial skills and study program specific outcomes, in which students need to have demonstrated by thetime they complete their course.BINUS University employability and entrepreneurial skills consist of planning and organizing, problem solving anddecision making, self management, team work, communication, and initiative and enterprise.2.1. Employability and Entrepreneurial SkillsAspectKey Behaviour2.2. Study Program Specific OutcomesStudy Program Specific OutcomesAble to classify problems and to apply design and development principles for specific problemsAble to depict trend mobile technologies in the futureAble to construct a solution by applying current technologiesAble to classify criteria and specifications appropriate to specific problems, plan strategies for their solution andconstruct software system development3.Topics Principles of Object Oriented DesignPHP and Java Web Technology IntroductionBasic Design Pattern ConceptUsing UML with Design PatternsCreational Design Patterns: Factory Method Design PatternCreational Design Patterns: Prototype Design PatternStructural Design Pattern: Adapter PatternStructural Design Pattern: Decorator PatternBehavioral Design Patterns: Template Method PatternBehavioral Design Patterns: The State Design PatternProxy Pattern for Connector DatabaseFlexibility of Strategy Design PatternThe Chain of Responsibility Design Pattern

FM - BINUS - AA - FPA - 27/R0Course OutlineCOMP6122 - Framework Layer Architecture 24.Learning OutcomesOn successful completion of this course, student will be able to: LO 1: Describe use of design pattern in web technology LO 2: Design object oriented in design pattern LO 3: Apply design pattern in web technology5.Teaching And Learning StrategiesIn this course, the lecturers might deploy several teaching learning strategies, including case studies,Demonstration, and Group Assignments.6.Textbooks and Other Resources6.1 Textbooks1. William Sanders. (2013). Learning PHP Design Patterns. 03. O'Reilly Media. New York. ISBN:9781449344917.The book in the first list is a must to have for each student.6.2 Other Resources1. 122 - framework layer architecture.zip2. https://sourcemaking.com/design O 12F2FLO 13GSLCLO 14F2FLO 1LO 25F2FLO 2TopicsPrinciples of Object Oriented Design- Single-responsiblity principle- Open-closed principle- Liskov substitution principle- Interface segregation principle- Dependency Inversion PrinciplePHP and Java Web Technology Introduction- Java Web Introduction- Java Object Oriented in Web Programming- PHP Introduction- PHP Object Oriented in Web ProgrammingBasic Design Pattern Concept- The MVC Looseb and Refocuses Programming- Basic Principles of Design Patterns- Design Patterns as a Big Cheat sheet- Choosing a design patternUsing UML with Design Patterns- Why UML- Class Diagram- Participant Symbols- Relationship Notations- Object Diagrams- Interaction Diagrams- The Role of Diagrams and Notations in OOP- Tools for UMLCreational Design Patterns: Factory MethodDesign Pattern- Factory Method Pattern- When to use Factory Method- Factory Method Examples- Acommodating Class ChangeReferences- First Five Principle ObjectOriented Design- Principles of Object alcontent/COMP6122 framework layerarchitecture.zip- PHP and Java WebTechnology- Basic Design PatternConcept- Design Pattern Introduction,https://sourcemaking.com/design patterns- Using UML with DesignPattern- Factory Method DesignPatternStudy Program Computer Science - Bina Nusantara University

FM - BINUS - AA - FPA - 27/R0Course OutlineCOMP6122 - Framework Layer Architecture 36F2FLO 27F2FLO 28F2FLO 29GSLCLO 210F2FLO 211F2FLO 2LO 312F2FLO 2LO 313F2FLO 2LO 3Creational Design Patterns: Prototype DesignPattern- Prototype Design Patterns Introduction- When to use the prototype pattern- The Clone Function- Prototype Pattern ExampleStructural Design Pattern: Adapter Pattern- Adapter Pattern Introduction- When to use the adapter pattern- The Adapter Pattern Using Inheritance- The Adapter Pattern Using CompositionStructural Design Pattern: Decorator Pattern- What is the decorator pattern- When to use the decorator pattern- Decorator Pattern Example- Decorator Wrapper- Decorator with Multiple Components- HTML User InterfaceBehavioral Design Patterns: Template MethodPattern- Template Method Pattern Introduction- When to use the template method- Using the template method with Images andCaptions- The Client- The Hollywood Principle- Using template method with other designpatterns- Factory Method Participants- The Hook in the template method design pattern- The Small and Mighty Template MethodBehavioral Design Patterns: The State DesignPattern- State Design Pattern Introduction- When to use State Pattern- State Machine- State Design Pattern Example- Adding State- State NavigatorProxy Pattern for Connector Database- A Simple Interface and Class for MySQL- The protection proxy for LoginFlexibility of Strategy Design Pattern- Encapsulating Algorithms- Strategy Pattern Example- Expanded Strategy Pattern with Data Securityand Parameterized- The Flexible Strategy PatternThe Chain of Responsibility Design Pattern- Passing the Buck- The Chain of Responsibility in MySQLHelpDesk- Automated Chain of Responsibility and FactoryMethod- Ease of Update- Prototype Design Pattern- Adapter Design Pattern- Decorator Pattern- Template Method Pattern- State Design Pattern- Proxy Pattern- Strategy Pattern- Chain of ResponsibilityPatternStudy Program Computer Science - Bina Nusantara University

FM - BINUS - AA - FPA - 27/R0Course OutlineCOMP6122 - Framework Layer Architecture 4Practicum8.Session/Mode1F2FRelatedLOLO 12F2FLO 1LO 23F2FLO 1LO 24F2F5F2F6F2F7F2F8F2F9F2F10F2FLO 1LO 2LO 1LO 2LO 1LO 2LO 2LO 3LO 2LO 3LO 2LO 3LO 2LO 311F2FLO 2LO 312F2FLO 3TopicsReferencesReview Object Oriented- Object Oriented Programming- Design Pattern IntroductionCreational Design Pattern - Singleton & Factory- Singleton- FactoryCreational Design Pattern - Builder and Prototype- Builder Pattern- Prototype PatternCreational Design Pattern - Abstract Factory- Abstract Factory PatternStructural Design Pattern - Adapter- Adapter PatternFirst Quiz- First QuizStructural Design Pattern - Facade- Facade PatternStructural Design Pattern - Proxy- Proxy PatternBehavioral Pattern - Observer- Observer PatternBehavioral Pattern - Mediator & Iterator- Mediator Pattern- Iterator PatternBehavioral Pattern - State & Template Methods- State Pattern- Template Methods PatternSecond Quiz- Second Quiz- Review Object Oriented- Creational Design Pattern Singleton & Factory- Creational Design Pattern Builder and Prototype- Creational Design Pattern Abstract Factory- Creational Design Pattern Adapter- First Quiz- Structural Design Pattern Facade- Structural Design Pattern Proxy- Behavioral Pattern Observer- Behavioral Pattern Mediator & Iterator- Behavioral Pattern - State &Template Methods- Second QuizEvaluationTheoryAssessment ActivityAssignmentMid ExamFinal ExamWeight20%30%50%Learning Outcomes123 PracticumAssessment ActivityQuizWeight100%Learning Outcomes123 Final Evaluation ScoreAspectsWeightTheoryPracticum70%30%Study Program Computer Science - Bina Nusantara University

FM - BINUS - AA - FPA - 27/R0Course Outline9.COMP6122 - Framework Layer Architecture 5A. Assessment Rubric (Study Program Specific Outcomes)LOIndicators1.1. Able to describe use of designpattern in web technology with detailand appropriate exampleLO 12.1. Able to design object oriented indesign pattern with detail andappropriate exampleLO 23.1. Able to apply design pattern in webtechnology with correct detailconstruct and appropriate exampleLO 3Excellent(85 – 100)Able todescribe useof designpattern inwebtechnologywith detailandappropriateexampleAble todesignobjectoriented indesignpattern withdetail andappropriateexampleAble to applydesignpattern inwebtechnologywith ency LevelGoodAverage(75 – 84)(65 – 74)Able toAble todescribe use describe useof designof designpattern inpattern inwebwebtechnologytechnologybut not detail but not detailandand notappropriateappropriateexampleexampleAble toAble todesigndesignobjectobjectoriented inoriented indesigndesignpattern withpattern withless detailless detailandand notappropriateappropriateexampleexampleAble to apply Able to applydesigndesignpattern inpattern inwebwebtechnologytechnologywith lesswith lesscorrect detail correct detailconstructconstructandand notappropriateappropriateexampleexampleStudy Program Computer Science - Bina Nusantara UniversityPoor( 64)Not able todescribe useof designpattern inwebtechnologywith detailandappropriateexampleNot able todesignobjectoriented indesignpattern withdetail andappropriateexampleNot able toapply designpattern inwebtechnologywith correctdetailconstructandappropriateexample

FM - BINUS - AA - FPA - 27/R0 Course Outline COMP6122 Framework Layer Architecture (2/2) Study Program Computer Science Effective Date 0

Related Documents:

Oct 02, 2012 · Deuteronomy Outline Pg. # 20 8. Joshua Outline Pg. # 23 9. Judges Outline Pg. # 25 10. Ruth Outline Pg. # 27 11. 1 Samuel Outline Pg. # 28 12. 2 Samuel Outline Pg. # 30 13. 1 Kings Outline Pg. # 32 14. 2 Kings Outline Pg. # 34 15. Matthew Outline Pg. # 36 16. Mark Outline Pg. # 4

9. Build a sugar-cube pyramid as follows: First make a 5 5 1 bottom layer. Then center a 4 4 1 layer on the rst layer, center a 3 3 1 layer on the second layer, and center a 2 2 1 layer on the third layer. The fth layer is a single 1 1 1 cube. Express the volume of this pyramid as a percentage of the volume of a 5 5 5 cube. 10.

C. Rockwell hardness test LAMINATES RHN LAYER 1 95 LAYER 2 96 LAYER 3 97 LAYER 4 98 Table 4.2 Hardness number RHN rockwell hardness number D. Impact test LAMINATES ENERGY (J) DEGREE (ang) LAYER 1 1.505 105 B. LAYER 2 2.75 114 LAYER 3 3.50 124 LAYER 4 4.005 132 Table 4.3 Impact Test data E.

Office IP Phones Access Layer Distribution Layer Main Distribution Facility Core Switch Server Farm Call Servers Data Center Data/Voice/Video Pipe IDF / Wiring Closet VoIP and IP Telephony Layer 1 - Physical Layer IP Phones, Wi-Fi Access Points Layer 1 - Physical Layer IP Phones, W i-F Access Points Layer 2 - Distribution Layer Catalyst 1950 .

Layer 3 Layer 2 Layer 3 Layer 2 Layer 3 Layer 2 Layer 3 Trend over Time Fault Domain . vpc peer-link interface ethernet4/48 channel-group 20 interface port-channel 20 . no shutdown interface ethernet4/3 ip address 10.1.2.1/30 ip pim sparse-mode no shutdown router bgp 65001 address-famil

Layer 0 is a special layer provided in the AutoCAD program. You cannot rename or delete layer 0 from the list of layers. Layer 0 has special properties when used with the Block and Insert commands, which are covered in Tutorial 10. Layer POINTS is the current layer in mysubdivis.dwg. There can be only one current layer at a time.

Multi-Layer Perceptrons (MLPs) Conventionally, the input layer is layer 0, and when we talk of an N layer network we mean there are N layers of weights and N non-input layers of processing units. Thus a two layer Multi-Layer Perceptron takes the form: It is clear how we can add in further layers, though for most practical purposes two

4 Introduction to Field Theory where c is a suitably chosen speed (generally not the speed of light!). Clearly, the configuration space is the set of maps j µ R4" R4 (1.10) In general we will be interested both in the dynamical evolution of such systems and in their large-scale (thermodynamic) properties. Thus, we will need to determine how a system that, at some time t 0 is in some .