Advanced Multiprocessor Programming
|
|
- Annice Anderson
- 6 years ago
- Views:
Transcription
1 Advanced Multiprocessor Programming Vorbesprechung Jesper Larsson Träff Research Group Parallel Computing Faculty of Informatics, Institute of Information Systems Vienna University of Technology (TU Wien)
2 Crib Lecture: Monday, 10:00-12:00, Gusshausstrasse 25-29, EI 6 Eckert Exercises: Two batches, Thursday, 10:00-12:00, EI 6 Eckert Course HP (+TISS):
3 The facts and the problems Modern multi-core processors (2, 4,, 80 cores + multi/hyperthreading) do not really correspond to standard theoretical models (PRAM) Very, very difficult to program efficiently This course: Advanced programming techniques in theory and practice for modern multi-core processors (no GPUs): How to implement traditional constructs like locks and barriers efficiently How to program without locks and barriers: data structures and algorithms What work-stealing is and how to use it
4 Formalities VU (Lecture-Exercises-Project) 4.0 ECTS (=100 hours of work) Breakdown: Lecture 1.0 ECTS Exercises 1.0 ECTS Programming Project: 2.0 ECTS Participation MANDATORY, credit given based on Blackboard Exercises and Programming Project
5 Lecture: Monday, (s.t!) , EI 6 Gusshausstrasse Thursday, , also EI 6: by need, for exercises and discussion Sprechstunde (Jesper Larsson Träff, Sascha Hunold): by appointment traff@par.tuwien.ac.at, hunold@par.tuwien.ac.at
6 Sign-up required (deadline 31.3, TISS) Sign-out if you don t follow the lecture Theory exercises should be done individually (discussions encouraged ) Project in groups of 2 (sign-up required) Get account via TUWEL: (will be enabled this week)
7 Topics, Goals Basic understanding of principles and practice of thread-based shared-memory multiprocessor programming Principles/theory: Synchronization and coordination mechanisms Scope and limitations Correctness: safety and liveness Practice: Implementation of basic synchronization mechanisms Fundamental (lock- and wait-free) data structures Memory models PHEET framework, CilkPlus, C++ threads Supporting higher-level shared memory programming models: Task parallel models by work-stealing (Transactional memory)
8 Literature/Material Book: Maurice Herlihy (Brown), Nir Shavit (Tel Aviv): The Art of Multiprocessor Programming. Morgan Kaufmann Publishers, 2008, revised 1 st edition, 2012 Lecture slides, additional papers Recommended: buy it! Course material:
9 Other good books Taubenfeld: Synchronization Algorithms and Concurrent Programming. Pearson/Prentice Hall 2006 Kshemkalyani,Singhal: Distributed computing: principles, algorithms, and systems Cambridge University Press, 2011
10 Raynal: Concurrent programming: Algorithms, Principles, and Foundations. Springer, 2013
11 Approx. Coverage Chapters 1-5 (6), Chapters 7, 9, 10, 11, (12?), 13-16, (17?) Work-stealing and memory models from other sources Prerequisites: Introduction to Parallel Computing Algorithms and data structures C/C++ (or Java) programming Possible follow-up: Parallel Algorithms HPC Distributed Algorithms (Ulrich Schmid)
12 Exercises/Project Theoretical exercises from book, hand-in and discussion/presentation on blackboard Two slots Small programming project: Implementation and benchmarking (comparison) of lock-free data structure(s) and other material from the lectures What we may do: use the PHEET C++ work-stealing framework ( Martin Wimmer) as surrounding framework with paradigm application, plug in own data structure and compare But, it will also be possible to do project in CilkPlus, pthreads, Java, C++
13 Exercises: 2 batches, hand-in and blackboard (April&May) 21.4 (Thursday) 12.5 (Thursday) Project is done in groups of 2 Project: 25.4 (Monday): Project topic presentation (by me) 2.6 (Thursday): Project status presentation (by you: each group gives a minute overview of what it is doing) 1.7: Project hand-in (fixed deadline, no extension) EXAM: Early July (4.-8.7) or August
14 System Possible to start developing on own PC/laptop (no lab access) Benchmarking/testing: Saturn shared-memory node at TUWien: 4xAMD magny cours 12-core Opteron 6168 processors 128GByte main memory, 1.9GHz, total number of cores 48 Possibly also: mars.par.tuwien.ac.at Name: saturn.par.tuwien.ac.at More later (get account via TUWEL from 14.3 till 20.3)
15 Grading/participation Attending lectures and exercises Active participation Solving the exercises, presentation on the blackboard (theoretical exercises, hand-in of practical programming exercise) Group examination for project part NOTE: You only learn by doing exercises and project by yourself. Copying will result in grade 6 Discussion with other groups encouraged, but hand in your own solution Don t forget: EVALUATE THE COURSE by end of semester (TISS)
16 Project hand-in: Short description of problem, your solution Some argument for correctness, testing procedure The required tests/benchmark comparisons (plots, tables) Both correctness and performance are important! Grade weighting: ¼ for exercises, ½ for project, ¼ for exam Solving in group: Active collaboration, 2*100%, NOT 2*50% Both members get same grade (unless blatantly different) Both members must understand all aspects of solutions
17 Plan 7.3.: Vorbesprechung 14.3.: Intro, Mutual exclusion problem and solutions. 21.3, 28.3: EASTER, no lectures 4.4.: Mutual exclusion (con't), an impossibility result, constructions with registers : Relative power of synchronization operations, correctness 18.4.: Universality. 21.4: Exercises Batch : Practical lock implementations. Project topics 2.5.: Data structures (I): List-based sets 9.5.: Data structures (II): Queues, Stacks 12.5: Batch : WHITSUN, no lecture 23.5.: No lecture (project work) 30.5: Data structures (III): Skiplist. 2.6: Project status 6.6: Data structures (IV): Skiplist, Combining network 13.6.: Memory consistency models 20.6.: Work-stealing theory 27.6: TBA
18 Follow-up Project (12.0 ECTS) Seminar in, WS16, Parallel Algorithms (WS16: VU, 3.0 ECTS) High Performance Computing (: VU, 3.0 ECTS) Master s Thesis (30.0 ECTS) Talks in the group everybody is welcome, see
Advanced Multiprocessor Programming
Advanced Multiprocessor Programming Vorbesprechung Jesper Larsson Träff, Sascha Hunold traff@par. Research Group Parallel Computing Faculty of Informatics, Institute of Information Systems Vienna University
More informationPH.D. IN COMPUTER SCIENCE PROGRAM (POST M.S.)
PH.D. IN COMPUTER SCIENCE PROGRAM (POST M.S.) OVERVIEW ADMISSION REQUIREMENTS PROGRAM REQUIREMENTS OVERVIEW FOR THE PH.D. IN COMPUTER SCIENCE Overview The doctoral program is designed for those students
More informationIntroduction. Mario Di Francesco. January 12, Course T Spring 2015 Seminar on Internetworking
Introduction Course Spring 2015 Seminar on Internetworking Mario Di Francesco Department of Computer Science, January 12, 2015 Partially based on slides by Tuomas Aura, reused with permission For classroom
More informationJoint Study Application Japan - Outgoing
Joint Study Application Japan - Outgoing 1 General Info 1.1 ABOUT THIS PROGRAM Under the specific agreements, the Japanese Partner Institution waives application, admission and tuition fees for students
More informationMicrocontroller VU
182.694 Microcontroller VU Martin Perner SS 2017 Featuring Today: Preliminary Talk Definitions What is a Microcontroller? Note: Microcontroller is sometimes shortened as µc, uc, or MCU. Preliminary Talk
More informationCS Course Missive
CS15 2017 Course Missive 1 Introduction 2 The Staff 3 Course Material 4 How to be Successful in CS15 5 Grading 6 Collaboration 7 Changes and Feedback 1 Introduction Welcome to CS15, Introduction to Object-Oriented
More informationEducation: Integrating Parallel and Distributed Computing in Computer Science Curricula
IEEE DISTRIBUTED SYSTEMS ONLINE 1541-4922 2006 Published by the IEEE Computer Society Vol. 7, No. 2; February 2006 Education: Integrating Parallel and Distributed Computing in Computer Science Curricula
More informationSYLLABUS- ACCOUNTING 5250: Advanced Auditing (SPRING 2017)
(1) Course Information ACCT 5250: Advanced Auditing 3 semester hours of graduate credit (2) Instructor Information Richard T. Evans, MBA, CPA, CISA, ACDA (571) 338-3855 re7n@virginia.edu (3) Course Dates
More informationENME 605 Advanced Control Systems, Fall 2015 Department of Mechanical Engineering
ENME 605 Advanced Control Systems, Fall 2015 Department of Mechanical Engineering Lecture Details Instructor Course Objectives Tuesday and Thursday, 4:00 pm to 5:15 pm Information Technology and Engineering
More informationApplying Learn Team Coaching to an Introductory Programming Course
Applying Learn Team Coaching to an Introductory Programming Course C.B. Class, H. Diethelm, M. Jud, M. Klaper, P. Sollberger Hochschule für Technik + Architektur Luzern Technikumstr. 21, 6048 Horw, Switzerland
More informationSTUDY ABROAD INFORMATION MEETING
STUDY ABROAD INFORMATION MEETING WHY ARE WE HERE TODAY? Are you ready to go? How can you go? When can you go? Qualifying for an exchange position Where to find information Where can you go? Practical considerations
More informationSyllabus for CHEM 4660 Introduction to Computational Chemistry Spring 2010
Instructor: Dr. Angela Syllabus for CHEM 4660 Introduction to Computational Chemistry Office Hours: Mondays, 1:00 p.m. 3:00 p.m.; 5:00 6:00 p.m. Office: Chemistry 205C Office Phone: (940) 565-4296 E-mail:
More informationRequired Text: Oltmanns, T. & Emery, R. (2014). Abnormal Psychology (8th Edition) ISBN-13: ISBN-10:
SYLLABUS Course Information: PSYC 4311.060: ABNORMAL PSYCHOLOGY SPRING 2016 ONLINE Instructor Information: Dung Ngo, Ph.D. Office: HPR 224 Email: (best way to reach me) dngo@uttyler.edu Office Hours: Wednesdays,
More informationHumboldt-Universität zu Berlin
Humboldt-Universität zu Berlin Department of Informatics Computer Science Education / Computer Science and Society Seminar Educational Data Mining Organisation Place: RUD 25, 3.101 Date: Wednesdays, 15:15
More informationData Structures and Algorithms
CS 3114 Data Structures and Algorithms 1 Trinity College Library Univ. of Dublin Instructor and Course Information 2 William D McQuain Email: Office: Office Hours: wmcquain@cs.vt.edu 634 McBryde Hall see
More informationWe are strong in research and particularly noted in software engineering, information security and privacy, and humane gaming.
Computer Science 1 COMPUTER SCIENCE Office: Department of Computer Science, ECS, Suite 379 Mail Code: 2155 E Wesley Avenue, Denver, CO 80208 Phone: 303-871-2458 Email: info@cs.du.edu Web Site: Computer
More informationSoftware Development: Programming Paradigms (SCQF level 8)
Higher National Unit Specification General information Unit code: HL9V 35 Superclass: CB Publication date: May 2017 Source: Scottish Qualifications Authority Version: 01 Unit purpose This unit is intended
More informationUniversity clearing advice/contact details for most common destinations for BHASVIC students
University clearing advice/contact details for most common destinations for BHASVIC students This list will be useful if you want to contact university admissions clearing staff about an application. We
More informationOrientation Programme
Fachschaft Doktorat () 3 December 2014 Overview Who or what is Fachschaft Doktorat? Doctoral programme Tuition fee Funding and employment Some useful links, literature and information Questions & Answers
More informationCurriculum for the doctoral (PhD) programme in Natural Sciences/Social and Economic Sciences/Engineering Sciences at TU Wien
Curriculum for the doctoral (PhD) programme in Natural Sciences/Social and Economic Sciences/Engineering Sciences at TU Wien The following curriculum shall apply at TU Wien according to the Universities
More informationStudent Information System. Parent Quick Start Guide
Student Information System Parent Quick Start Guide Contents Purpose of this Guide 3 Getting Started Technical Requirements 3 Logging In 4 Dashboard Tools and Features 5 2 Quick Start Guide for Parents
More informationBSM 2801, Sport Marketing Course Syllabus. Course Description. Course Textbook. Course Learning Outcomes. Credits.
BSM 2801, Sport Marketing Course Syllabus Course Description Examines the theoretical and practical implications of marketing in the sports industry by presenting a framework to help explain and organize
More informationShank, Matthew D. (2009). Sports marketing: A strategic perspective (4th ed.). Upper Saddle River, NJ: Pearson/Prentice Hall.
BSM 2801, Sport Marketing Course Syllabus Course Description Examines the theoretical and practical implications of marketing in the sports industry by presenting a framework to help explain and organize
More informationCOURSE INFORMATION. Course Number SER 216. Course Title Software Enterprise II: Testing and Quality. Credits 3. Prerequisites SER 215
**Disclaimer** This syllabus is to be used as a guideline only. The information provided is a summary of topics to be covered in the class. Information contained in this document such as assignments, grading
More informationComputer Science 141: Computing Hardware Course Information Fall 2012
Computer Science 141: Computing Hardware Course Information Fall 2012 September 4, 2012 1 Outline The main emphasis of this course is on the basic concepts of digital computing hardware and fundamental
More informationCS177 Python Programming
CS177 Python Programming Recitation 1 Introduction Adapted from John Zelle s Book Slides 1 Course Instructors Dr. Elisha Sacks E-mail: eps@purdue.edu Ruby Tahboub (Course Coordinator) E-mail: rtahboub@purdue.edu
More informationBachelor of International Hospitality Management
Bachelor of International Hospitality Management www.dbam.dk Information for Erasmus students Randers Campus 2015-2016 Contents About the Academy... 3 Living in Randers... 3 Important information... 4
More informationInformation System Design and Development (Advanced Higher) Unit. level 7 (12 SCQF credit points)
Information System Design and Development (Advanced Higher) Unit SCQF: level 7 (12 SCQF credit points) Unit code: H226 77 Unit outline The general aim of this Unit is for learners to develop a deep knowledge
More informationPenn State University - University Park MATH 140 Instructor Syllabus, Calculus with Analytic Geometry I Fall 2010
Penn State University - University Park MATH 140 Instructor Syllabus, Calculus with Analytic Geometry I Fall 2010 There are two ways to live: you can live as if nothing is a miracle; you can live as if
More informationEPI BIO 446 DESIGN, CONDUCT, and ANALYSIS of CLINICAL TRIALS 1.0 Credit SPRING QUARTER 2014
EPI BIO 446 DESIGN, CONDUCT, and ANALYSIS of CLINICAL TRIALS 1.0 Credit SPRING QUARTER 2014 Time: March 31, 2014 June 13, 2014 Tuesdays and Thursdays 10:00am-11:30am Location: Lurie Center Gray Conference
More informationCourse Syllabus Chem 482: Chemistry Seminar
Course Syllabus Chem 482: Chemistry Seminar Course Name: Chem 482 Chemistry Seminar 2 credits, Communication Intensive (see course description below) Prerequisites: Chem 482. Location: Reichardt Building
More informationAgent-Based Software Engineering
Agent-Based Software Engineering Learning Guide Information for Students 1. Description Grade Module Máster Universitario en Ingeniería de Software - European Master on Software Engineering Advanced Software
More informationFoothill College Summer 2016
Foothill College Summer 2016 Intermediate Algebra Math 105.04W CRN# 10135 5.0 units Instructor: Yvette Butterworth Text: None; Beoga.net material used Hours: Online Except Final Thurs, 8/4 3:30pm Phone:
More informationENG 111 Achievement Requirements Fall Semester 2007 MWF 10:30-11: OLSC
Fleitz/ENG 111 1 Contact Information ENG 111 Achievement Requirements Fall Semester 2007 MWF 10:30-11:20 227 OLSC Instructor: Elizabeth Fleitz Email: efleitz@bgsu.edu AIM: bluetea26 (I m usually available
More informationACCOUNTING FOR MANAGERS BU-5190-OL Syllabus
MASTER IN BUSINESS ADMINISTRATION ACCOUNTING FOR MANAGERS BU-5190-OL Syllabus Fall 2011 P LYMOUTH S TATE U NIVERSITY, C OLLEGE OF B USINESS A DMINISTRATION 1 Page 2 PLYMOUTH STATE UNIVERSITY College of
More informationComputer Organization I (Tietokoneen toiminta)
581305-6 Computer Organization I (Tietokoneen toiminta) Teemu Kerola University of Helsinki Department of Computer Science Spring 2010 1 Computer Organization I Course area and goals Course learning methods
More informationEcole Polytechnique Fédérale de Lausanne EPFL School of Computer and Communication Sciences IC. School of Computer and Communication Sciences
Ecole Polytechnique Fédérale de Lausanne EPFL School of Computer and Communication Sciences IC 1 WELCOME to the Master programs in Computer Science, Data Science and Communication Systems 2 TODAY S SPEAKERS
More informationCS 101 Computer Science I Fall Instructor Muller. Syllabus
CS 101 Computer Science I Fall 2013 Instructor Muller Syllabus Welcome to CS101. This course is an introduction to the art and science of computer programming and to some of the fundamental concepts of
More informationCS Machine Learning
CS 478 - Machine Learning Projects Data Representation Basic testing and evaluation schemes CS 478 Data and Testing 1 Programming Issues l Program in any platform you want l Realize that you will be doing
More informationDeveloping Highly Effective Industry Partnerships: Co-op to Capstone Courses
Developing Highly Effective Industry Partnerships: Co-op to Capstone Courses Chris Plouff Assistant Director Assistant Professor & Sebastian Chair School of Engineering Today s Objectives What does a highly
More informationPhysics Experimental Physics II: Electricity and Magnetism Prof. Eno Spring 2017
Physics 276 - Experimental Physics II: Electricity and Magnetism Prof. Eno Spring 2017 Course information: Experimental methods and tools related to circuits. Topics include inductance, capacitance, AC
More informationINFORMATION GUIDE FOR INCOMING EXCHANGE STUDENTS
INFORMATION GUIDE FOR INCOMING EXCHANGE STUDENTS GENERAL INFORMATION Name Campus Kleve Campus Kamp-Lintfort Country ERASMUS-Code Website Rhine-Waal University of Applied Sciences (Hochschule Rhein-Waal)
More informationGeneral Microbiology (BIOL ) Course Syllabus
General Microbiology (BIOL3401.01) Course Syllabus Spring 2017 INSTRUCTOR Luis A. Materon, Ph.D., Professor Office at SCIE 1.344; phone 956-665-7140; fax 956-665-3657 E-mail: luis.materon@utrgv.edu (anonymous
More informationI. PREREQUISITE For information regarding prerequisites for this course, please refer to the Academic Course Catalog.
Note: Course content may be changed, term to term, without notice. The information below is provided as a guide for course selection and is not binding in any form, and should not be used to purchase course
More informationAn Introduction to Simio for Beginners
An Introduction to Simio for Beginners C. Dennis Pegden, Ph.D. This white paper is intended to introduce Simio to a user new to simulation. It is intended for the manufacturing engineer, hospital quality
More informationSyllabus Foundations of Finance Summer 2014 FINC-UB
Syllabus Foundations of Finance Summer 2014 FINC-UB.0002.01 Instructor Matteo Crosignani Office: KMEC 9-193F Phone: 212-998-0716 Email: mcrosign@stern.nyu.edu Office Hours: Thursdays 4-6pm in Altman Room
More informationTEACHING AND EXAMINATION REGULATIONS (TER) (see Article 7.13 of the Higher Education and Research Act) MASTER S PROGRAMME EMBEDDED SYSTEMS
TEACHING AND EXAMINATION REGULATIONS (TER) (see Article 7.13 of the Higher Education and Research Act) 2012-2013 MASTER S PROGRAMME EMBEDDED SYSTEMS EINDHOVEN UNIVERSITY OF TECHNOLOGY DELFT UNIVERSITY
More informationInternational Business Principles (MKT 3400)
International Business Principles (MKT 3400) Professor Lilac Nachum Marketing/International Business Department Tel. 646 312 3303 E-mail: Lilac.Nachum@baruch.cuny.edu Office VC-11 276 Office hours: Saturdays
More informationGIS 5049: GIS for Non Majors Department of Environmental Science, Policy and Geography University of South Florida St. Petersburg Spring 2011
GIS 5049: GIS for Non Majors Department of Environmental Science, Policy and Geography University of South Florida St. Petersburg Spring 2011 Instructor Dr. Barnali Dixon Teaching Assistant: Lauren Bates
More informationMaster in International Economics and Public Policy. Christoph Wirp MIEPP Program Manager
Master in International Economics and Public Policy Christoph Wirp MIEPP Program Manager Welcome! Content Content 1. Introduction 2. Structure 3. Exams 4. Important Dates 5. Newsletter 6. Links 1. Introduction
More informationWelcome to, new Master students! Dag Langmyhr head of studies
Welcome to, new Master students! Dag Langmyhr head of studies 4th term Master s degree Long thesis Short thesis Thesis Courses 3rd term 2nd term Writing seminar 1st term Meeting research groups Introduction
More informationDublin City Schools Mathematics Graded Course of Study GRADE 4
I. Content Standard: Number, Number Sense and Operations Standard Students demonstrate number sense, including an understanding of number systems and reasonable estimates using paper and pencil, technology-supported
More informationCreating Your Term Schedule
Creating Your Term Schedule MAY 2017 Agenda - Academic Scheduling Cycle - What is course roll? How does course roll work? - Running a Class Schedule Report - Pulling a Schedule query - How do I make changes
More informationMATH 1A: Calculus I Sec 01 Winter 2017 Room E31 MTWThF 8:30-9:20AM
Instructor: Amanda Lien Office: S75b Office Hours: MTWTh 11:30AM-12:20PM Contact: lienamanda@fhda.edu COURSE DESCRIPTION MATH 1A: Calculus I Sec 01 Winter 2017 Room E31 MTWThF 8:30-9:20AM Fundamentals
More informationFONDAMENTI DI INFORMATICA
FONDAMENTI DI INFORMATICA INTRODUZIONE AL CORSO E ALL INFORMATICA Prof. Emiliano Casalicchio 09/26/14 Computer Skills - Lesson 1 - E. Casalicchio 2 Info INGEGNERIA ENERGETICA, EDILIZIA E MECCANICA Canale
More informationProject Management for Rapid e-learning Development Jennifer De Vries Blue Streak Learning
601 Project Management for Rapid e-learning Development Jennifer De Vries Blue Streak Learning Produced by Tips, Tricks, and Techniques for Rapid e-learning Development Project Management for Rapid elearning
More informationMath 96: Intermediate Algebra in Context
: Intermediate Algebra in Context Syllabus Spring Quarter 2016 Daily, 9:20 10:30am Instructor: Lauri Lindberg Office Hours@ tutoring: Tutoring Center (CAS-504) 8 9am & 1 2pm daily STEM (Math) Center (RAI-338)
More informationEnglish Grammar and Usage (ENGL )
Dr. Chris Healy HLG 250 482-5476 healy@louisiana.edu English Grammar and Usage (ENGL 352-002) Office Hours MWF 10:00 11:00 MW 1:00 2:30 and by appointment Spring 2015 MWF 11:00 11:50 a.m. HLG 131 COURSE
More information2009/2010 FACT SHEET
2009/2010 FACT SHEET FACULTY OF ECONOMICS Contact people Ms Susanna Petrini LLP/Erasmus Coordinator Faculty of Economics Tel. 0039 06 72595507 Fax 0039 06 72595541 Email: petrini@economia.uniroma2.it Ms
More informationInternational Business Bachelor. Corporate Finance. Summer Term Prof. Dr. Ralf Hafner
International Business Bachelor 1. Syllabus and Outline 2 General Information Lecture: Thursdays, 15:30 17:00, room C (!) 218 (starting 06 April 2017) Tutorials Tutorial 1: Tuesdays, 09:45 11:15, room
More informationProf. dr. H.A.M. Middelkoop
Prof. dr. H.A.M. Middelkoop Outline Programme and schedule Mandatory courses Thesis Internship Electives Requirements GZ-opleiding Other activities Master s program Clinical Neuropsychology Mandatory courses
More informationNew Venture Financing
New Venture Financing General Course Information: FINC-GB.3373.01-F2017 NEW VENTURE FINANCING Tuesdays/Thursday 1.30-2.50pm Room: TBC Course Overview and Objectives This is a capstone course focusing on
More informationBusiness Analytics and Information Tech COURSE NUMBER: 33:136:494 COURSE TITLE: Data Mining and Business Intelligence
Business Analytics and Information Tech COURSE NUMBER: 33:136:494 COURSE TITLE: Data Mining and Business Intelligence COURSE DESCRIPTION This course presents computing tools and concepts for all stages
More informationCS 1103 Computer Science I Honors. Fall Instructor Muller. Syllabus
CS 1103 Computer Science I Honors Fall 2016 Instructor Muller Syllabus Welcome to CS1103. This course is an introduction to the art and science of computer programming and to some of the fundamental concepts
More informationMGMT 479 (Hybrid) Strategic Management
Columbia College Online Campus P a g e 1 MGMT 479 (Hybrid) Strategic Management Late Fall 15/12 October 26, 2015 December 19, 2015 Course Description Culminating experience/capstone course for majors in
More informationDrawing ART 220 Fall 2017 Monday, Tuesday, Thursday pm Location: Room 128 Name of Faculty: Ralph Larmann
Drawing ART 220 Fall 2017 Class time: Monday, Tuesday, Thursday 3.10 4.00 pm Location: Room 128 Name of Faculty: Ralph Larmann Contact details: rl29@evansville.edu Office hours: tba Course Description
More informationPrerequisite: General Biology 107 (UE) and 107L (UE) with a grade of C- or better. Chemistry 118 (UE) and 118L (UE) or permission of instructor.
Introduction to Molecular and Cell Biology BIOL 499-02 Fall 2017 Class time: Lectures: Tuesday, Thursday 8:30 am 9:45 am Location: Name of Faculty: Contact details: Laboratory: 2:00 pm-4:00 pm; Monday
More informationFIN 571 International Business Finance
FIN 571 International Business Finance I. Course Description The scope and content of international finance have been fast evolving due to the deregulation of financial markets, product innovations, and
More informationEnglish (native), German (fair/good, I am one year away from speaking at the classroom level), French (written).
Curriculum Vitae: Dr. John D. Williams, Ph.D. Universität des Saarlandes Fachrichtung Mathematik Postfach 151150, 66041 Saarbrücken williams@math.uni-sb.de Phone: +(49) 177-564-4276 http://www.math.uni-sb.de/ag/speicher/williams.html
More informationSan José State University Department of Marketing and Decision Sciences BUS 90-06/ Business Statistics Spring 2017 January 26 to May 16, 2017
San José State University Department of Marketing and Decision Sciences BUS 90-06/30174- Business Statistics Spring 2017 January 26 to May 16, 2017 Course and Contact Information Instructor: Office Location:
More informationINSTITUTIONAL FACT SHEET
INSTITUTIONAL FACT SHEET UNIVERSITY OF MANNHEIM Schloss 68131 Mannheim Germany INTERNATIONAL OFFICE University of Mannheim 68131 Mannheim Phone: +49 (0) 621 181 1151 www.uni-mannheim.de Fax: +49 (0) 621
More informationPRIMARY GOES EUROPE 6. The Devon Final. This publication was made possible by the generous financial support of CERNET.
PRIMARY GOES EUROPE 6 The Devon Final This publication was made possible by the generous financial support of CERNET. Project Group FI Prof. Mag. Franz SCHIMEK (Head of the project group) Schulrat Franz
More informationIPHY 3410 Section 1 - Introduction to Human Anatomy Lecture Syllabus (Spring, 2017)
IPHY 3410 Section 1 - Introduction to Human Anatomy Lecture Syllabus (Spring, 2017) INSTRUCTOR: Dr. Leif Saul Office: TB01-108 (Temporary Bldg. 01 is attached to the West end of Clare Small) Phone: (303)
More informationTU-E2090 Research Assignment in Operations Management and Services
Aalto University School of Science Operations and Service Management TU-E2090 Research Assignment in Operations Management and Services Version 2016-08-29 COURSE INSTRUCTOR: OFFICE HOURS: CONTACT: Saara
More informationEDU 614: Advanced Educational Psychology Online Course Dr. Jim McDonald
EDU 614: Advanced Educational Psychology Online Course Dr. Jim McDonald Course Objectives: The primary goal of EDU 614 is to help practicing teachers gain a more in-depth understanding of important ideas
More informationGEB 6930 Doing Business in Asia Hough Graduate School Warrington College of Business Administration University of Florida
GEB 6930 Doing Business in Asia Hough Graduate School Warrington College of Business Administration University of Florida GENERAL INFORMATION Instructor: Linda D. Clarke, B.S., B.A., M.B.A., Ph.D., J.D.
More informationScottsdale Community College Spring 2016 CIS190 Intro to LANs CIS105 or permission of Instructor
Scottsdale Community College Spring 2016 CIS190 Intro to LANs 28058 Instructor Information Instructor: Al Kelly Email: ALB2148907@Scottsdale.edu Phone: 480.518.1657 Office Location: CM448 Office Hours:
More informationIntroduction to Ensemble Learning Featuring Successes in the Netflix Prize Competition
Introduction to Ensemble Learning Featuring Successes in the Netflix Prize Competition Todd Holloway Two Lecture Series for B551 November 20 & 27, 2007 Indiana University Outline Introduction Bias and
More informationMaster of Statistics - Master Thesis
PRACTICAL GUIDELINES This document outlines the rules and procedures with respect to the master thesis project within the Master of Statistics program. The document covers the following aspects: Who can
More informationInstructor Dr. Kimberly D. Schurmeier
CHEM 1310: General Chemistry Section A Fall 2015 Instructor Dr. Kimberly D. Schurmeier Email: kimberly.schurmeier@chemistry.gatech.edu Phone: 404-385-1381 Office: Clough Commons 584B The best way to contact
More informationCOSI Meet the Majors Fall 17. Prof. Mitch Cherniack Undergraduate Advising Head (UAH), COSI Fall '17: Instructor COSI 29a
COSI Meet the Majors Fall 17 Prof. Mitch Cherniack Undergraduate Advising Head (UAH), COSI Fall '17: Instructor COSI 29a Agenda Resources Available To You When You Have Questions COSI Courses, Majors and
More informationMBA 5652, Research Methods Course Syllabus. Course Description. Course Material(s) Course Learning Outcomes. Credits.
MBA 5652, Research Methods Course Syllabus Course Description Guides students in advancing their knowledge of different research principles used to embrace organizational opportunities and combat weaknesses
More informationMath 150 Syllabus Course title and number MATH 150 Term Fall 2017 Class time and location INSTRUCTOR INFORMATION Name Erin K. Fry Phone number Department of Mathematics: 845-3261 e-mail address erinfry@tamu.edu
More informationCoding II: Server side web development, databases and analytics ACAD 276 (4 Units)
Coding II: Server side web development, databases and analytics ACAD 276 (4 Units) Objective From e commerce to news and information, modern web sites do not contain thousands of handcoded pages. Sites
More informationRuggiero, V. R. (2015). The art of thinking: A guide to critical and creative thought (11th ed.). New York, NY: Longman.
BSL 4080, Creative Thinking and Problem Solving Course Syllabus Course Description An in-depth study of creative thinking and problem solving techniques that are essential for organizational leaders. Causal,
More informationWelcome Master Students!
MSc Program Social and Organizational Psychology Welcome Master Students! Dr. Welmer Molenmaker August 31, 2017 What is the idea of today s introduction meeting? Seeing each other s faces Explaining our
More informationInformation for Exchange Students Spring Semester School of Business, Economics and Law University of Gothenburg Sweden
Information for Exchange Students Spring Semester 2013 School of Business, Economics and Law University of Gothenburg Sweden International Office Contacts The International Office is in charge of establishing
More informationBachelor of International Hospitality Management, BA IHM. Course curriculum National and Institutional Part
Bachelor of International Hospitality Management, BA IHM Course curriculum 2016-2018 August 2016 0 INDHOLD 1. curriculum framework... 4 1.1. Objective of the study programme... 4 1.2. Title and duration...
More informationImproving Fairness in Memory Scheduling
Improving Fairness in Memory Scheduling Using a Team of Learning Automata Aditya Kajwe and Madhu Mutyam Department of Computer Science & Engineering, Indian Institute of Tehcnology - Madras June 14, 2014
More informationCRITICAL THINKING AND WRITING: ENG 200H-D01 - Spring 2017 TR 10:45-12:15 p.m., HH 205
CRITICAL THINKING AND WRITING: ENG 200H-D01 - Spring 2017 TR 10:45-12:15 p.m., HH 205 Instructor: Dr. Elinor Cubbage Office Hours: Tues. and Thurs. by appointment Email: ecubbage@worwic.edu Phone: 410-334-2999
More informationUsing the myiit Portal...my.iit.edu
Using the myiit Portal...my.iit.edu The myiit Portal is a one stop shop where staff, faculty and students alike can access all essential online systems (Blackboard, e mail, Banner Student, IIT announcements)
More informationCOURSE DESCRIPTION PREREQUISITE COURSE PURPOSE
EDF 515 Spring 2013 On-Line Course Theories of Learning and Motivation Instructor: Dr. Alan W. Garrett Office: ED 147 Telephone: 575-562-2890 E-mail: alan.garrett@enmu.edu Office Hours: Monday: 8:00-10:00
More informationSimple Random Sample (SRS) & Voluntary Response Sample: Examples: A Voluntary Response Sample: Examples: Systematic Sample Best Used When
Simple Random Sample (SRS) & Voluntary Response Sample: In statistics, a simple random sample is a group of people who have been chosen at random from the general population. A simple random sample is
More informationAn OO Framework for building Intelligence and Learning properties in Software Agents
An OO Framework for building Intelligence and Learning properties in Software Agents José A. R. P. Sardinha, Ruy L. Milidiú, Carlos J. P. Lucena, Patrick Paranhos Abstract Software agents are defined as
More informationProtocols for building an Organic Chemical Ontology
The European Learning Grid Infrastructure based on GRID technologies for supporting ubiquitous, collaborative, experiental-based, contextualised and personalised learning http://www.elegi.org Protocols
More informationUsing Deep Convolutional Neural Networks in Monte Carlo Tree Search
Using Deep Convolutional Neural Networks in Monte Carlo Tree Search Tobias Graf (B) and Marco Platzner University of Paderborn, Paderborn, Germany tobiasg@mail.upb.de, platzner@upb.de Abstract. Deep Convolutional
More informationAccounting 312: Fundamentals of Managerial Accounting Syllabus Spring Brown
Class Hours: MW 3:30-5:00 (Unique #: 02247) UTC 3.102 Professor: Patti Brown, CPA E-mail: patti.brown@mccombs.utexas.edu Office: GSB 5.124B Office Hours: Mon 2:00 3:00pm Phone: (512) 232-6782 TA: TBD TA
More informationAlgorithms and Data Structures (NWI-IBC027)
Algorithms and Data Structures (NWI-IBC027) Frits Vaandrager F.Vaandrager@cs.ru.nl Institute for Computing and Information Sciences 7th September 2017 Frits Vaandrager 7th September 2017 Lecture 1 1 /
More informationCS 100: Principles of Computing
CS 100: Principles of Computing Kevin Molloy August 29, 2017 1 Basic Course Information 1.1 Prerequisites: None 1.2 General Education Fulfills Mason Core requirement in Information Technology (ALL). 1.3
More information(Sub)Gradient Descent
(Sub)Gradient Descent CMSC 422 MARINE CARPUAT marine@cs.umd.edu Figures credit: Piyush Rai Logistics Midterm is on Thursday 3/24 during class time closed book/internet/etc, one page of notes. will include
More information