Implementation of Programming Languages (project) Guido Salvaneschi Joscha Drechsler
|
|
- Victoria Marsh
- 5 years ago
- Views:
Transcription
1 Implementation of Programming Languages (project) Guido Salvaneschi Joscha Drechsler
2 Outline Administrivia Intro Schedule Topics
3 GENERAL INFORMATION
4 Administrivia Guido Salvaneschi, Joscha Drechsler Find us by Office A213 / A207 Group of Prof. Mira Mezini (STG)
5 Intro Implement a software artifact according to a given specification. General scope: programming languages: Extensions, code generators Tools, IDEs Analysis techniques Performance assessments Prototypes with innovative abstractions
6 Timeline Periodic discussions/meetings. Presentation and delivery of the artifact and the documentation: end of the semester.
7 Guidelines and Suggestions Depending on the goal of the project In general: Deliver RUNNING code Deliver some documentation Optional: final presentation / demo to discuss your work Team working is good! Organize a team even with people you don t know (yet)
8 Grades Depending on the project Some guidelines: How much of the specification was implemented? Did I say that the code has to run? What is the overall quality of the code? E.g. is it painful to modify/extend it? Is it self-documenting? What is the quality of the documentation?
9 Where to start Send me an with your name and a list of 3 topics in order of preference. Or arrange an appointment: Ask clarifications if needed Discuss possible customizations Discuss the projects in more detail Consider your programming skills Topics will be assigned Discuss the project in detail with the instructor
10 Getting Widespread Reactive programming in JavaScript Flapjax, Bacon.js, Reactive.js, React.js, Microsoft reactive extensions (Rx) Netflix! REScala Principles of Reactive Programming Martin Odersky, Erik Meijer and Roland Kuhn
11 RP in a Nutshell Reactivity in OO apps: Observer pattern In RP you can define constraints The framework enforces them for you Changes are automatically propagated VIEW X Y Z val a = 3 d val b = 7 val c := a + b val d := 2 * c c a=4 println(c) // c==11 a b DATA X Y Z
12 /* Create the graphics */ title = "Reactive Swing App val button = new Button { text = "Click me!" } val label = new Label { text = "No button clicks registered" } contents = new BoxPanel(Orientation.Vertical) { contents += button contents += label } title = "Reactive Swing App" val label = new ReactiveLabel val button = new ReactiveButton RP /* The logic */ listento(button) var nclicks = 0 reactions += { case ButtonClicked(b) => nclicks += 1 label.text = "Number of button clicks: " + nclicks if (nclicks > 0) button.text = "Click me again" } OO /* The logic */ val nclicks = button.clicked.count label.text = Signal { ( if (nclicks() == 0) "No" else nclicks() ) + " button clicks registered" } button.text = Signal { "Click me" + (if (nclicks() == 0) "!" else " again " )} contents = new BoxPanel(Orientation.Vertical) { contents += button contents += label }
13 TOPICS
14 High-performance Distributed RP Vision: Distributed RP like RPC/RMI State of the art Topological sorting Distributed algorithms Goal: efficiency! Reactive islands Global propagation
15 Lock-free data structures Traditional approach to concurrency: Locks. Lock, write, unlock. Lock, read, unlock. Repeat. Lock-free data structures Avoid locks Compare-and-swap atomic operations Efficient!
16 Programming model for cloud computing Virtually infinite computational resources. Anywhere, anytime On demand Language issues: Deployment Dynamic reconfiguration Design patterns Async communication
17 Transparent reactivity! Reactive programming approaches are bottom-up Primitive reactive values (e.g., Vars, Events) Derived values (event streams, signals) Refactoring existing code requires Figure computefigure(){ computefigurecolor() computefigureshadow() } Color computefigurecolor(){ } Shadow computefigureshadow(){ }
18 Session types in Scala Session types support static check of protocols correctness Steps Study session types Reuse existing library Small case study
19 QUESTIONS?
Implementation of Programming Languages. Guido Salvaneschi Jurgen Van Ham
Implementation of Programming Languages Guido Salvaneschi Jurgen Van Ham Outline Administrivia Intro Schedule Topics GENERAL INFORMATION Administrivia Guido Salvaneschi, Jurgen van Ham Find us by email
More informationDesign and Implementation of Modern Programming Languages (Seminar) Guido Salvaneschi Joscha Drechsler
Design and Implementation of Modern Programming Languages (Seminar) Guido Salvaneschi Joscha Drechsler Outline Administrivia Intro Schedule Topics GENERAL INFORMATION Administrivia Guido Salvaneschi, Joscha
More informationAn Introduction to Reactive Programming
An Introduction to Reactive Programming Prof. Guido Salvaneschi Outline Intro to reactive applications The Observer pattern Event-based languages Reactive languages INTRO TO REACTIVE APPLICATIONS Software
More informationDesign and Implementation of Modern Programming Languages (Seminar)
Design and Implementation of Modern Programming Languages (Seminar) Outline Administrivia Intro Schedule Topics GENERAL INFORMATION Intro Introduce students to the core techniques of scientific work Give
More informationReactive Behavior in Object-oriented Applications: An Analysis and a Research Roadmap
Reactive Behavior in Object-oriented Applications: An Analysis and a Research Roadmap Guido Salvaneschi Mira Mezini Software Technology Group, University of Darmstadt Outline Design space of OO reactive
More informationLecture 1 Introduction to Parallel Programming
Lecture 1 Introduction to Parallel Programming 1 / 9 Course Logistics Starting point for information: http://lamp.epfl.ch/page-118166-en.html http://tinyurl.com/epflpar Also reachable from http://lamp.epfl.ch/teaching
More informationThis course includes 14 lessons and 5 Course Activities. Each lesson contains one or more Lesson Activities. The lessons cover the following topics:
Syllabus Computer Science 1B Overview This one-semester course is intended as a practical, hands-on guide to help you understand various phases of the Software Development Life Cycle (SDLC). This course
More informationMGA Developing Interactive Systems (5 ECTS), spring 2017 (16 weeks)
MGA 672 - Developing Interactive Systems (5 ECTS), spring 2017 (16 weeks) Lecturer: Ilja Šmorgun ilja.smorgun@idmaster.eu, Sónia Sousa sonia.sousa@idmaster.eu Contact Details: All email communication regarding
More informationUniversity of Maryland at College Park Department of Geographical Sciences GEOG 477/ GEOG777: Mobile GIS Development
University of Maryland at College Park Department of Geographical Sciences GEOG 477/ GEOG777: Mobile GIS Development Instructor: Dr. Ruibo Han Office: LeFrak Hall (LEF) 1111B Email: ruibo@umd.edu (preferred)
More informationObject-Oriented Programming
Object-Oriented Programming CS420/520 Winter 2012 Prof Andrew P. Black 1 Administrivia Instructor: Andrew Black, 503 725 2411 (office) 503 803 1669 (cell). email: black@cs.pdx.edu, put [CS520] in subject
More informationReactive Behavior in Object-oriented Applications: An Analysis and a Research Roadmap
Reactive Behavior in Object-oriented Applications: An Analysis and a Research Roadmap Guido Salvaneschi Mira Mezini Software Technology Group, University of Darmstadt Outline Design space of OO reactive
More informationGetting Started with Rational Team Concert
Getting Started with Rational Team Concert or RTC in 16 Steps Kai-Uwe Maetzel IBM Rational Software kai-uwe_maetzel@us.ibm.com SDP 20 2009 IBM Corporation This Presentation is Good for You if You know
More information1. General Information Course Title: CSCI-605 Advanced Object-Oriented Programming Concepts Instructor: Hans-Peter Bischof Office: Telephone:
1. General Information Course Title: CSCI-605 Advanced Object-Oriented Programming Concepts Instructor: Hans-Peter Bischof Office: 70-3005 Telephone: (585) 475-5568 Office Hours: [Tues Thurs]day: 10am
More informationMOC 20416B: Implementing Desktop Application Environments
MOC 20416B: Implementing Desktop Application Environments Course Overview This course provides students with the knowledge and skills to design, deploy, and manage a physical and virtual Windows Server
More informationCOS 333: Advanced Programming Techniques
COS 333: Advanced Programming Techniques Robert M. Dondero, Ph.D. Princeton University Please pick up handouts at the back of the room 1 COS 333: Course Overview Copyright 2018 by Robert M. Dondero, Ph.D.
More informationObjects as Session-Typed Processes
Objects as Session-Typed Processes Stephanie Balzer and Frank Pfenning Computer Science Department, Carnegie Mellon University AGERE! 2015 The essence of object-orientation 2 The essence of object-orientation
More information(cell) please call or text (office) (home) Office C203
DEPARTMENT OF BUSINESS AND OFFICE ADMINISTRATION COURSE OUTLINE FALL 2017 OA 1145 A2 B2 (3-0-1.5) Excel and Access, Core 67.5 Hours Monday, Tuesday and Thursday 1 2:30 p.m. E306 Instructor Sharron Barr
More informationJava SE 8 New Features
Java SE 8 New Features Duration 2 Days What you will learn This Java SE 8 New Features training delves into the major changes and enhancements in Oracle Java SE 8. You'll focus on developing an understanding
More informationL16: Dynamic Task Queues and Synchronization
L16: Dynamic Task Queues and Synchronization Administrative Midterm - In class, open notes - Currently scheduled for Wednesday, March 31 - Some students have requested we move it due to another exam in
More informationA Formal Model for Direct-style Asynchronous Observables
A Formal Model for Direct-style Asynchronous Observables Philipp Haller! KTH Royal Institute of Technology, Sweden!! Heather Miller! EPFL, Switzerland!! 27th Nordic Workshop on Programming Theory (NWPT)!
More informationAdvanced Relational Database Management MISM Course F A Fall 2017 Carnegie Mellon University
Advanced Relational Database Management MISM Course F17-95736A Fall 2017 Carnegie Mellon University Instructor: Randy Trzeciak Office: HBH 1104C Office hours: By Appointment Phone: 412-268-7040 E-mail:
More informationOracle Forms and Oracle APEX The Odd Couple
Oracle Forms and Oracle APEX The Odd Couple About me 2 Francis Mignault CTO and Co-founder, Insum Solutions 30+ years with Oracle DB, 14+ years with APEX. (Forms 2.3 / Oracle 5) Books: Expert Oracle Application
More informationAdvanced Relational Database Management MISM Course S A3 Spring 2019 Carnegie Mellon University
Advanced Relational Database Management MISM Course S19-95736 A3 Spring 2019 Carnegie Mellon University Instructor: Randy Trzeciak Office: HBH 1104C Office hours: By Appointment Phone: 412-268-7040 E-mail:
More informationSan José State University Department of Computer Science CS151, Section 04 Object Oriented Design Spring 2018
San José State University Department of Computer Science CS151, Section 04 Object Oriented Design Spring 2018 Course and Contact Information Instructor: Vidya Rangasayee Office Location: MH 213 Telephone:
More informationComputer Visions Course Outline
www.compvisions.com 16 Corporate Woods Blvd. Albany, NY 12211 Computer Visions Course Outline Get What You Want We offer highly customizable group training courses: desktop applications, web development,
More informationCOS 333: Advanced Programming Techniques. Copyright 2017 by Robert M. Dondero, Ph.D. Princeton University
COS 333: Advanced Programming Techniques Copyright 2017 by Robert M. Dondero, Ph.D. Princeton University 1 Agenda Introductions Course Overview Resources Topics Assignments Project (briefly) Schedule (briefly)
More informationIntroduction to reactive programming. Jonas Chapuis, Ph.D.
Introduction to reactive programming Jonas Chapuis, Ph.D. Reactive programming is an asynchronous programming paradigm oriented around data flows and the propagation of change wikipedia Things happening
More informationCisco Spark. Questions? Use Cisco Spark to communicate with the speaker after the session. How
Cisco Spark How Questions? Use Cisco Spark to communicate with the speaker after the session 1. Find this session in the Cisco Live Mobile App 2. Click Join the Discussion 3. Install Spark or go directly
More informationI keep hearing about DevOps What is it?
DevOps & OpenShift I keep hearing about DevOps What is it? FOR MANY ORGANIZATIONS, WHAT IS I.T. LIKE TODAY? WATERFALL AND SILOS Application Version X DEVELOPMENT OPERATIONS IT OPS IS UNDER PRESSURE ENVIRONMENT
More informationTonight s Agenda. CSC340: Requirements Engineering. Course Objectives. Requirements Engineering. Software Engineering. What is Software Engineering?
Tonight s Agenda CSC340: Engineering Jennifer Campbell Lecturer Part 1 Introduction to course content Course information Changes to the SE courses/program Part 2 What are requirements? CSC340 University
More informationA Rapid Development Toolkit for Instructional Designers
605 A Rapid Development Toolkit for Instructional Designers Beth Weingroff Senior Instructional Designer, JPMorgan Chase WWW.eLearningGuild.com The Rapid Development Toolkit for Instructional Designers
More informationIntroduction. A more thorough explanation of the overall topic
4//07. Atomicity & Durability Using Shadow Paging CSEP 545 Transaction Processing for E-Commerce Philip A. Bernstein Copyright 007 Philip A. Bernstein Introduction To get started on the Java-C# project,
More informationCS 520 Theory and Practice of Software Engineering Fall 2017
CS 520 Theory and Practice of Software Engineering Fall 2017 Course introduction September 05, 2017 The CS 520 team Instructors Prof. Yuriy Brun Office: CS 346 Office hours: by appointment brun@cs.umass.edu
More informationMELISSA CRADDOCK USER EXPERIENCE PRODUCT DESIGN LEAD
MELISSA CRADDOCK USER EXPERIENCE PRODUCT DESIGN LEAD Phone: 404-775-9863 Email: hireme@melissacraddock.com Portfolio: www.melissacraddock.com SKILLS I have a diverse set of skills allowing me to take a
More informationData Governance Quick Start
Service Offering Data Governance Quick Start Congratulations! You ve been named the Data Governance Leader Now What? Benefits Accelerate the initiation of your Data Governance program with an industry
More informationTopic 01. Software Engineering, Web Engineering, agile methodologies.
Topic 01 Software Engineering, Web Engineering, agile methodologies. 1 What is Software Engineering? 2 1 Classic Software Engineering The IEEE definition: Software Engineering is the application of a disciplined,
More informationWeb Client Side Programming
4002-536 Web Client Side Programming Fall 20041 Course Syllabus The information presented in this syllabus is subject to expansion, change, or adjustment during the quarter. Instructor: Name: Dan Bogaard
More informationCourse 55197A: Microsoft SharePoint Server 2016 for the Site Owner/Power User
Skip to main content Course 55197A: Microsoft SharePoint Server 2016 for the Site Owner/Power User - Course details Course Outline Module 1: The Role of the Site Owner This module provides an introduction
More informationTraining and Certification. Guide to Learning and Certification Paths
Training and Certification Guide to Learning and Certification Paths Home Contents Back Next Table of Contents ServiceNow Fundamentals Implementer Developer Fulfiller Training 3 Get Certified Become Indispensable
More information32549/31242 Advanced Internet Programming
32549/31242 Advanced Internet Programming Administrivia Spring 2011 Copyright UTS 2006 Admin Admin-1 Topics Introduction Contacts Objectives Pre-requisite knowledge Assessment Text & References Topics
More informationProgramming in C#
Course Outline 20483- Programming in C# Duration: 5 days (30 hours) Target Audience: This course is intended for experienced developers who already have programming experience in C, C++, JavaScript, Objective-C,
More informationReactive programming: origins & ecosystem. Jonas Chapuis, Ph.D.
Reactive programming: origins & ecosystem Jonas Chapuis, Ph.D. Timeline Functional Reactive Animation (Fran Library, Haskell) Rx 1.0 for.net, Erik Meijer & team at Microsoft Elm language Rx for Java, Netflix
More informationEnrollment. My Class Schedule / Weekly Schedule
Enrollment My Class Schedule / Weekly Schedule Navigation: Self Service > Enrollment > My Class Schedule OR Click on My Class Schedule link provided in the Academics section on the Student Center page.
More informationCS 3230 Object Oriented UI Development With Java Syllabus
General Information Semester: Summer 2016 Textbook: Core Java Volume I, 10th Edition, by Horstmann & Cornell, 2012, Prentice Hall, ISBN 978 0 1341 7730 4 Core Java Volume II, 9th Edition, by Horstmann
More informationCOMPUTERIZED OFFICE SUPPORT PROGRAM
NH113 PowerPoint Level 1 16 Total Hours COURSE TITLE: PowerPoint Level 1 COURSE OVERVIEW: This course provides students with the knowledge and skills to create and deliver engaging multimedia presentations
More informationPlanning for Your Professional GIS Development: Esri Technical. Renee Schreibman Regional Training Consultant
Planning for Your Professional GIS Development: Esri Technical Certification Renee Schreibman Regional Training Consultant Session Overview Benefits of Training Budgeting/Purchasing Training Delivery Methods
More informationVISION BASICS. Introduction (note materials updated for Vision 6.8.0)
SAYRE AREA SCHOOL DISTRICT TECHNOLOGY TIPS VISION BASICS Introduction (note materials updated for Vision 6.8.0) Vision is a new software program for monitoring and controlling students computers in a lab
More informationManaging trust relationships with multiple business identity providers (basics) 55091A; 3 Days, Instructor-led
Managing trust relationships with multiple business identity providers (basics) 55091A; 3 Days, Instructor-led Course Description Decoupling cloud service from all the complexity maintaining a direct relationship
More informationHOUSTON COMMUNITY COLLEGE SOUTHWEST. Local Area Networks Design and Protocol Cisco 1 ITCC 1002
HOUSTON COMMUNITY COLLEGE SOUTHWEST Local Area Networks Design and Protocol Cisco 1 ITCC 1002 Date and Time of class: Class CRN Instructor s Name: School Site: Phone number: HOUSTON COMMUNITY COLLEGE SOUTHWEST
More informationManaging App and Desktop Solutions with Citrix XenApp and XenDesktop 7.6 (CXD-203)
Managing App and Desktop Solutions with Citrix XenApp and XenDesktop 7.6 (CXD-203) COURSE OVERVIEW: The Managing App and Desktop Solutions with Citrix XenApp and XenDesktop 7.6 course provides students
More informationIML 300: Reading and Writing the Web
IML 300: Reading and Writing the Web University of Southern California Media Arts and Practice Fall 2017 2 units Professor: Lee Tusman Email: tusman {at} usc {dot} edu Office Hours: TBD Student Assistant:
More informationSyllabus Class schedule Section 1: Tuesdays 9:00 11:50 Section 2: Tuesdays 1:00 3:50
GBDA 228 Digital Imaging of Online Applications Winter Term 2018 University of Waterloo, Stratford Campus Global Business and Digital Arts Syllabus Class schedule Section 1: Tuesdays 9:00 11:50 Section
More informationAlexandre Menezes Cloud Solution Architect
Alexandre Menezes Cloud Solution Architect alexandre.menezes@microsoft.com https://www.linkedin.com/in/alexandremenezes/ You want to adopt cloud technologies for your apps, but Agility Time to market Reduce
More informationAccelerating Cloud Adoption
Accelerating Cloud Adoption Ron Stuart July 2016 Disruption Disruption is the new normal Globally interconnected, convenient and more efficient than ever before NZ Government challenge is to use disruptive
More informationTime and Place. Course Web Site. Grading Policy. Advanced Computer Networks. Lecture 1: Introduction to Course
Time and Place Advanced Computer Networks Lecture 1: Introduction to Course Lecture: TuTh 10:30-12:00, Fr 9:30-10:30 Discussion: after paper discussion on Tue and/or Thu Room:1690 BBB Instructor: Sugih
More informationMurach's HTML and CSS3 3 rd Edition By Boehm, Anne Fresno, Calif Publisher: Mike Murach & Associates, 2015 ISBN-13:
Course Number: IS117 Course Title: Introduction to Website Development Section: 005 Semester: Fall 2017 Date & Time: Tuesday: 1:00 PM 4:PM Location: - PC MALL 40 Credits: 3 Contact Hours: 3 Hours Face-to-Face
More informationweb engineering introduction
web engineering introduction team prof. moira norrie matthias geel linda di geronimo alfonso murolo www.globis.ethz.ch/education 20.02.2014 norrie@inf.ethz.ch 2 what is web engineering? technologies, tools
More informationAdvanced Client-Side Web Programming CSCI 491/595 Syllabus Fall 2018
Advanced Client-Side Web Programming CSCI 491/595 Syllabus Fall 2018 CSCI 491/595 Section 00 Instructor: Michael Cassens Office: SS 411 Office Hours: MWF 11:00-11:50 am or by appt Phone: (415) 787-0577
More informationCS450 - Database Concepts Fall 2015
CS450 - Database Concepts Fall 2015 Instructor: Dr. Jessica Lin Project Assignment General. Your project is to design and implement a database for an online movie rental company like Netflix (for this
More informationALM120 Application Lifecycle Management 12.0 Essentials Gold Package
Course Data Sheet ALM120 Application Lifecycle Management 12.0 Essentials Gold Package Course No: ALM120-120 For software version(s): Software version used in the labs: 12.0 Delivery formats: Instructor
More informationDilbert Scott Adams. CSc 233 Spring 2012
Dilbert Scott Adams CSc 233 Spring 2012 Dilbert Scott Adams CSc 233 Spring 2012 2 Dilbert Scott Adams CSc 233 Spring 2012 3 prerequisites CSc 233 Spring 2012 I thought we had agreed long ago that the Department
More informationGRAPHIC WEB DESIGNER PROGRAM
NH111 Outlook Level 1 16 Total Hours COURSE TITLE: Outlook Level 1 COURSE OVERVIEW: This course provides students with the knowledge and skills to utilize Microsoft Outlook to manage all aspects of email
More informationFundamentals of Computer Science CSCI 136 Syllabus Fall 2018
Fundamentals of Computer Science CSCI 136 Syllabus Fall 2018 CSCI 136 Section 00 Instructor: Michael Cassens Office: SS 411 Office Hours: MWF 11:00-11:50 am or by appt Phone: (415) 787-0577 E-mail: michael.cassens@mso.umt.edu
More informationThe Easy Way to Create Your Own Personal Meeting Room
The Easy Way to Create Your Own Personal Meeting Room From now on, busy meeting rooms are a thing of the past. Because your own personal meeting room is just a few clicks away - no matter where you are.
More informationB. Subject-specific skills B1. Problem solving skills: Supply the student with the ability to solve different problems related to the topics
Zarqa University Faculty: Information Technology Department: Computer Science Course title: Programming LAB 1 (1501111) Instructor: Lecture s time: Semester: Office Hours: Course description: This introductory
More information"Charting the Course to Your Success!" MOC B Programming in C# Course Summary
Course Summary Description This training course teaches developers the programming skills that are required for developers to create Windows applications using the C# language. During their five days in
More informationAWS Mobile Hub. Build, Test, and Monitor Your Mobile Apps. Daniel Geske, Solutions Architect 31 May 2017
AWS Mobile Hub Build, Test, and Monitor Your Mobile Apps Daniel Geske, Solutions Architect 31 May 2017 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. What to Expect from the Session
More informationCS 490 Design Exhibition Fall 2010
CS 490 Design Exhibition Fall 2010 Sanjeev Setia http://www.cs.gmu.edu/~setia/cs490/ Course Objectives Provide students an opportunity to work on a semester long project Project more substantial than a
More informationModule 5: Concurrent and Parallel Programming
Module 5: Concurrent and Parallel Programming Stage 1 Semester 2 Module Title Concurrent and Parallel Programming Module Number 5 Module Status Mandatory Module ECTS Credits 10 Module NFQ level 9 Pre-Requisite
More informationJava 8 Programming for OO Experienced Developers
www.peaklearningllc.com Java 8 Programming for OO Experienced Developers (5 Days) This course is geared for developers who have prior working knowledge of object-oriented programming languages such as
More informationMicrosoft Programming in C#
1800 ULEARN (853 276) www.ddls.com.au Length 5 days Microsoft 20483 - Programming in C# Price $4510.00 (inc GST) Version A Overview This training course teaches developers the programming skills that are
More informationWayne State University Department of Computer Science CSC 5991: Advanced Web Technologies. Functional (Scala) Programming for the Web.
Wayne State University Department of Computer Science CSC 5991: Advanced Web Technologies Functional (Scala) Programming for the Web Fall 2016 A Hybrid Course or/ and Traditional: Hybrid section: CSC 5991,
More informationPersonalizing Netflix with Streaming datasets
Personalizing Netflix with Streaming datasets Shriya Arora Senior Data Engineer Personalization Analytics @shriyarora What is this talk about? Helping you decide if a streaming pipeline fits your ETL problem
More information"Charting the Course... Mastering EJB 3.0 Applications. Course Summary
Course Summary Description Our training is technology centric. Although a specific application server product will be used throughout the course, the comprehensive labs and lessons geared towards teaching
More informationSALESFORCE CERTIFIED TECHNICAL ARCHITECT
Certification Exam Guide SALESFORCE CERTIFIED TECHNICAL ARCHITECT Spring 18 2018 Salesforce.com, inc. All rights reserved. S ALESFORCE CERTIFIED TECHNICAL ARCHITECT CONTENTS About the Salesforce Certified
More informationCourse Microsoft Dynamics 365 Customization and Configuration with Visual Development (CRM)
Course 822716 Microsoft Dynamics 365 Customization and Configuration with Visual Development (CRM) Length 3 days Prerequisites Working knowledge of: Dynamics 365 (CRM) features and functionality; development,
More informationCourse Description. Course Audience. Course Outline. Course Page - Page 1 of 6
Course Page - Page 1 of 6 Core Solutions of Microsoft Exchange Server 2013 M-20341 Length: 5 days Price: $2,895.00 Course Description In this course, students will learn to configure and manage a Microsoft
More informationThe course introduces many of the techniques and technologies employed by modern desktop and enterprise applications, including:
Programming in C# OD20483B; On-Demand, Video-based Course Description This training course teaches developers the programming skills that are required for developers to create Windows applications using
More informationDepartment of Business and Office Administration
Department of Business and Office Administration COURSE OUTLINE WINTER 2017 OA 1150 ED/HI MICROSOFT ACCESS CORE LEVEL - 1.5 (0-0-3) 45 HOURS INSTRUCTOR: Lacie Reilly PHONE: 780.723.5206 - GPRC Edson OFFICE:
More informationCourse Description. Audience. Module Title : 20483B: Programming in C# Duration : 5 days. Course Outline :: 20483B ::
Module Title : 20483B: Programming in C# Duration : 5 days Course Description This training course teaches developers the programming skills that are required for developers to create Windows applications
More informationSebastian Rodriguez Nicolas Gaud Stéphane Galland. Seminar at ISCOD / LSTI - Institut Henri Fayol Saint Étienne February 19 th, 2014
SARL: www.sarl.io Agent-Oriented Programming Language Sebastian Rodriguez Nicolas Gaud Stéphane Galland Seminar at ISCOD / LSTI - Institut Henri Fayol Saint Étienne February 19 th, 2014 Université de Technologie
More informationGovIS Worksite Learning System Worksite Supervisor Guide (1.0 1/22/2019)
GovIS Worksite Learning System Worksite Supervisor Guide (1.0 1/22/2019) I. INTRODUCTION... 2 II. ACCESS WSL SYSTEM, REVIEW AND APPROVE STUDENT JOB (PROCESS #3)... 3 A. Access WSL System and Login... 3
More informationDRAFT OWNERS. Prism Online User Manual v2.0 1
OWNERS Prism Online User Manual v2.0 1 1. INTRODUCTION Prism is a horse racing management system that streamlines the Stable workflow process, reducing pain points and improving efficiencies. The system
More informationDEPARTMENT OF BUSINESS AND OFFICE ADMINISTRATION COURSE OUTLINE FALL 2017 OA 1145 B2 3( ) Excel and Access, Core 67.5 Hours
DEPARTMENT OF BUSINESS AND OFFICE ADMINISTRATION COURSE OUTLINE FALL 2017 OA 1145 B2 3(3-0-1.5) Excel and Access, Core 67.5 Hours Monday, Wednesday, and Friday 1:00 2:20 p.m. A312 Instructor Janelle MacRae
More informationEPORTFOLIO CHECK-IN & FINAL ASSIGNMENTS
EPORTFOLIO CHECK-IN & FINAL ASSIGNMENTS The following are the different pages/assignments included in the Modules. For an 8 week semester these assignments are released every 2 weeks. For a 16 week semester
More informationCS504-Softwere Engineering -1 Solved Objective Midterm Papers For Preparation of Midterm Exam
CS504-Softwere Engineering -1 Solved Objective Midterm Papers For Preparation of Midterm Exam MIDTERM EXAMINATION 2010 Question No: 1 ( Marks: 1 ) - Please choose one By following modern system engineering
More informationUPGRADING DEVELOPMENT SKILLS
RSM TECHNOLOGY ACADEMY Syllabus and Agenda UPGRADING DEVELOPMENT SKILLS FOR MICROSOFT DYNAMICS 365 FOR OPERATIONS Course Details 3 Audience 3 At Course Completion 3 Course Cancellation Policy 4 Guaranteed
More informationDescriptions for CIS Classes (Fall 2017)
Descriptions for CIS Classes (Fall 2017) Major Core Courses 1. CIS 1015. INTRODUCTION TO COMPUTER INFORMATION SYSTEMS. (3-3-0). This course provides students an introductory overview to basic computer
More informationCOURSE FILES. BLACKBOARD TUTORIAL for INSTRUCTORS
OVERVIEW: Course Files provides file storage on the Blackboard server for a single course. Course Files within each course displays content for that specific course, not for other courses you teach. You
More informationCIS 3308 Web Application Programming Syllabus
CIS 3308 Web Application Programming Syllabus (Upper Level CS Elective) Course Description This course explores techniques that are used to design and implement web applications both server side and client
More informationMOC 6461A C#: Visual Studio 2008: Windows Communication Foundation
MOC 6461A C#: Visual Studio 2008: Windows Communication Foundation Course Number: 6461A Course Length: 3 Days Certification Exam This course will help you prepare for the following Microsoft exam: Exam
More informationITM DEVELOPMENT (ITMD)
ITM Development (ITMD) 1 ITM DEVELOPMENT (ITMD) ITMD 361 Fundamentals of Web Development This course will cover the creation of Web pages and sites using HTML, CSS, Javascript, jquery, and graphical applications
More informationRecommended Canvas Quiz Settings
Recommended Canvas Quiz Settings 1. Quiz Name: Exams are to include semester, course number, and exam number. Make the exam name and posting name are the same in Canvas and 2. Quiz Type: Graded Quiz 3.
More information,
[Class Room Online Training] Weekdays:- 2hrs / 3 days Fastrack:- 1½ hrs per day Weekends:- 2½ hrs (Sat & Sun) An ISO 9001:2015 Institute ADMEC Multimedia Institute www.admecindia.co.in 9911-782-350, 9811-818-122
More informationJava FX 2.0. Dr. Stefan Schneider Oracle Deutschland Walldorf-Baden
Java FX 2.0 Dr. Stefan Schneider Oracle Deutschland Walldorf-Baden Keywords: JavaFX, Rich, GUI, Road map. Introduction This presentation gives an introduction into JavaFX. It introduces the key features
More informationINFS 2150 (Section A) Fall 2018
INFS 2150 (Section A) Fall 2018 Introduction to Web Development Class meets TUE & THU: 12:30am-1:45pm: in Wheatley 114 Instructor: Peter Y. Wu Office: Wheatley 309 Office Hours: Tuesday 9:00 am-12:00 noon;
More informationAn Introduction to Developing for Cisco Kinetic
An Introduction to Developing for Cisco Kinetic Krishna Chengavalli Technical Marketing Engineer IoT Software Cisco Spark How Questions? Use Cisco Spark to communicate with the speaker after the session
More information1D CIW: Web Design Specialist. Course Outline. CIW: Web Design Specialist Apr 2018
Course Outline CIW: Web Design Specialist 22 Apr 2018 Contents 1. Course Objective 2. Pre-Assessment 3. Exercises, Quizzes, Flashcards & Glossary Number of Questions 4. Expert Instructor-Led Training 5.
More informationCSL-WAVE. Virtualization Where IT Counts. Sharon Chen CSL International
CSL Intern CSL-WAVE Virtualization Where IT Counts Technical Brief and Value Proposition Sharon Chen CSL International What is CSL-WAVE? Management, Provisioning, Automation and Simplification solution
More informationCloud Native Architecture 300. Copyright 2014 Pivotal. All rights reserved.
Cloud Native Architecture 300 Copyright 2014 Pivotal. All rights reserved. Cloud Native Architecture Why What How Cloud Native Architecture Why What How Cloud Computing New Demands Being Reactive Cloud
More information