CSCI 317 Mike Heroux1 Class Introduction CSCI 317 Mike Heroux.

Slides:



Advertisements
Similar presentations
CSE 424 Final Presentation Team Members: Edward Andert Shang Wang Michael Vetrano Thomas Barry Roger Dolan Eric Barber Sponsor: Aviral Shrivastava.
Advertisements

Software & Services Group, Developer Products Division Copyright© 2010, Intel Corporation. All rights reserved. *Other brands and names are the property.
1 Software Testing and Quality Assurance Lecture 13 - Planning for Testing (Chapter 3, A Practical Guide to Testing Object- Oriented Software)
CSCI 3 Introduction to Computer Science. CSCI 3 Course Description: –An overview of the fundamentals of computer science. Topics covered include number.
Computer Science - I Course Introduction Computer Science Department Boston College Hao Jiang.
Linear Clustering Algorithm BY Horne Ken & Khan Farhana & Padubidri Shweta.
Computer Science - I Course Introduction Computer Science Department Boston College Hao Jiang.
OPL: Our Pattern Language. Background Design Patterns: Elements of Reusable Object-Oriented Software o Introduced patterns o Very influential book Pattern.
Will Smythe Senior Program Manager Developing Java projects on Visual Studio Online with Team Explorer Everywhere.
UFCFX5-15-3Mobile Device Development UFCFX Mobile Device Development An Introduction to the Module.
COMP4070 Computer Graphics Dr. Amy Zhang. Welcome! 2  Introductions  Administrative Matters  Course Outline  What is Computer Graphics?
Hans-Peter Plag October 2, 2014 Session 1 Introduction to the sessions Elements of Computer Literacy ? ?
1 CSSE151: Fundamentals of Computer Science I Course Overview.
Unit B065 – Coding a solution PREP WORK 1)Make sure you keep a work log / diary. Use the table on page 16 of the hand book as a template 2)Keep a bibliography.
@2011 Mihail L. Sichitiu1 Android Introduction Platform Overview.
CS 160 Introduction to Computer Science Andrew Scholer
Project Plan for nSite Central Michael Dunn Ryan Sessions Kyle Kerrigan.
Guiding Principles. Goals First we must agree on the goals. Several (non-exclusive) choices – Want every CS major to be educated in performance including.
Mantid Development introduction Nick Draper 11/04/2008.
University of Catania Computer Engineering Department 1 Educational tools for complex topics: a case study for Network Based Control Systems Prof. Orazio.
Mr Conti 28th March 2014 Lesson Aim To learn about different types of software that are produced for computer systems. Lesson Outcomes Good – will be able.
Copyright © 2008, SAS Institute Inc. All rights reserved. Interactive Analysis and Data Visualization Using JMP −Dara Hammond, Federal Systems Engineer.
CS453 LectureIntroduction1 CS453 Compiler Construction Instructor:Wim Bohm Computer Science Building 470 TA: tba
CSci6702 Parallel Computing Andrew Rau-Chaplin
Chapter 1 Introduction. Chapter 1 - Introduction 2 The Goal of Chapter 1 Introduce different forms of language translators Give a high level overview.
Main MenuExercise Set 1Exercise Set 2 Interactive Exercises Set 1 Exercise 1.1 Exercise 1.2 Exercise 1.3.
Compiler Construction (CS-636)
Introduction to Computer Architecture
Cheating The School of Network Computing, the Faculty of Information Technology and Monash as a whole regard cheating as a serious offence. Where assignments.
CSci6702 Parallel Computing Andrew Rau-Chaplin
Mantid Manipulation and Analysis Toolkit for Instrument data.
CS-321 Dr. Mark L. Hornick 1 CS-321 – Computer Graphics Dr. Mark L. Hornick web: webCT: webct.msoe.edu.
CSCI N207 Data Analysis Using a Spreadsheet. Course Goals This is a technical course in which data analysis is the main emphasis and spreadsheet is the.
CMPT 238 Data Structures Instructor: Tina Tian. General Information Office: RLC 203A Office Hour: Tue and Fri 12:30 - 2:00PM.
GoldWave. How Much? Free version With the free version you are able to see a command count(unlicensed usage), which gives you an idea of how much you’ve.
CMake: Experience in ALICE P. Hristov 19/06/12. History I Recursive makefiles (F.Carminati): – Problems in dependencies – Slow "Recursive Makefiles.
Introduction to Android Programming. Features of Android.
Build and Test system for FairRoot
Operating System Assignment Help Sage-Fox.com Free PowerPoint Templates.
Operating System Assignment Help Sage-Fox.com Free PowerPoint Templates.
Developments in ICT.
Audio Driver Development Flow
CS498-CXZ Algorithms in Bioinformatics
CMPT 238 Data Structures Instructor: Tina Tian.
Computer Science 102 Data Structures CSCI-UA
Dot Net Training in Hyderabad Dot Net Training in Hyderabad.
DevOps Deep Dive DevOps Deep Dive What you will learn
Website URL
GSP 215 Competitive Success-- snaptutorial.com
GSP 215 Innovative Education-- snaptutorial.com
GSP 215 RANK Education Your Life-- gsp215rank.com ENV 340 STUDY.
GSP 215 Competitive Success/tutorialrank.com
GSP 215 RANK Lessons in Excellence-- gsp215rank.com.
GSP 215 Education for Service-- tutorialrank.com.
GSP 215 Education for Service-- snaptutorial.com
GSP 215 Teaching Effectively-- snaptutorial.com
Computing Disciplines Florida Gulf Coast University
CMPE 152: Compiler Design August 21 Class Meeting
CS 160 Introduction to Computer Science
Homework Assignment 1: Use the following data set to test the performance difference of three clustering algorithms: K-means, AP clustering and Spectral.
Numerical Algorithms Quiz questions
Social Media And Global Computing ACST 3540
CMPE 152: Compiler Design January 24 Class Meeting
CS Software Studio Assignment 1
Seating “chart” Front Back 4 rows 5 rows 5 rows 2 rows 4 rows 2 rows
CSCE 221 Professor Lupoli TAMU CSCE 221 Intro.
Type Topic in here! Created by Educational Technology Network
Review of Previous Lesson
ICS103 Programming in C 1: Overview of Computers And Programming
CMPT 238 Data Structures Instructor: Tina Tian.
Presentation transcript:

CSCI 317 Mike Heroux1 Class Introduction CSCI 317 Mike Heroux

CSCI 317 Mike Heroux2 Class Objectives 1.To gain an understanding of and appreciation for parallel computing. 2.To be able to analyze computer algorithms for complexity and dependencies that impact performance. 3.To understand computer architecture features that have an impact on software performance. 4.To understand how coding style impacts performance. 5.To develop “practically optimal” a la Mary Poppins, implementations of algorithms for a class of target architectures.

CSCI 317 Mike Heroux3 Class Overview and Grading The class website is at the URL: Here.

Class Meeting Structure 1Discuss previous assignments. Note: Could take most of class! 2Take quiz. 3Cover new material. Note: Usually brief. 4Get assignments for next class. CSCI 317 Mike Heroux4

5 Computing Environments Standard Linux. Windows. Linux Clusters. Windows Cluster. Beefy and Beast Systems. Languages: C, C++ Programming environments: –Command line, Visual Studio, Eclipse, Xcode.