ME451 Kinematics and Dynamics of Machine Systems
|
|
- Ashley Benson
- 6 years ago
- Views:
Transcription
1 ME451 Kinematics and Dynamics of Machine Systems Introduction September 4, 2013 Radu Serban University of Wisconsin, Madison
2 Overview, Today s Lecture 2 Discuss Syllabus Discuss schedule related issues Quick overview of what ME451 is about
3 Instructor: Radu Serban 3 Bucharest Polytechnic Institute, Romania B.S. Aerospace Engineering (1992) The University of Iowa Ph.D. Mechanical Engineering (1998) University of California Santa Barbara Postgraduate Researcher ( ) Lawrence Livermore National Laboratory Computational Scientist ( ) Xulu Entertainment Senior Computational Scientist ( ) The University of Wisconsin Madison, Joined in March 2013 Visiting Associate Researcher Working with the Simulation-Based Engineering Lab - Senior Scientist in the Wisconsin Applied Computing Center -
4 ME451 Logistics
5 The 411 on Time 12:00PM 1:15PM [ Mo, We, Fr ] Room 1143ME Contact Office 2047ME Phone serban@engr.wisc.edu ADAMS-related questions: Justin Madsen (jcmadsen@wisc.edu) Course Webpage: solution to HW problems and grades - for textbook, slides, notes, assignments Forum Page: Office Hours: Tuesday / Thursday 2:00PM 3:30PM Stop by my office anytime in the afternoon if you have quick ME451 questions
6 Textbook 6 Edward J. Haug Computer Aided Kinematics and Dynamics of Mechanical Systems: Basic Methods (Allyn and Baker, 1989) Book is out of print Author provided PDF copy of the book, available for download at course website On a couple of occasions, the material in the book will be supplemented with notes We ll cover Chapters 1 through 6 (a bit of 7 too)
7 Course Material 7 Handouts (slides and any additional notes) will be printed out and provided before each lecture Slides (ppt and pdf) as well as additional notes (pdf) for each lecture made available online at course website Homework solutions will be posted at Learn@UW Grades will be maintained online at Learn@UW Syllabus available at lab website Updated as we go, will change to reflect current progress Topics we cover Homework assignments and due dates Exam dates
8 Grading 8 Homework 40% Exams Midterm 1 7.5% Midterm 2 7.5% Final 20% Projects (Matlab) Project 1 7.5% Project 2 7.5% Final Project 10% Total 100% NOTE: Score related questions (homework/exams) must be raised within a week after the homework/exam is returned.
9 Assignments 9 Schedule Homework assignments Assigned every other lecture; due two lectures later There will be about 9 HW assignments Matlab/ADAMS assignments Assigned once a week (Wed); due one week later There will be about 9 Matlab and 6 ADAMS assignments No late assignments accepted! Grading approach 50% - one random problem graded thoroughly 50% - for completing the other problems Solutions will be posted on Learn@UW
10 A Word on simengine2d 10 A code that you put together and by the end of the semester should be capable of running basic 2D Kinematics and Dynamics analysis Each assignment will add a little bit to the core functionality of the simulation engine You will: Setup a procedure to specify a model Implement various numerical solution sequences for different types of analysis Plot results of interest (positions, accelerations, reaction forces, etc.) Link to past simengine2d: [2010] [2011] Note that this year we change the format of the input files!
11 MATLAB and Simulink 11 MATLAB will be used extensively for HW It will be used to develop the basic simengine2d simulator which will enable Kinematic and Dynamic Analysis of simple 2D mechanisms. With the exception of the model data parser, it can be implemented using only standard Matlab functionality. You are responsible for brushing up your MATLAB skills Simulink might be used for ADAMS co-simulation Matlab tutorial: September 13, Room 2261EH
12 12 Projects Two intermediate projects (using the simengine2d) Kinematic analysis (assigned on October 10) Dynamic analysis (assigned on November 20) Due one week after assignment Final Project, you ll choose one of two options: ADAMS: you ll choose the project topic, I decide if it s good enough MATLAB: use simengine2d for analysis of a more complicated mechanism, extend simengine2d, etc. You are allowed to work in a group of two, provided there is enough scope.
13 Exams 13 Two midterm exams, as indicated in syllabus Midterm 1: Friday, October 11 (1143ME 12:00PM) Midterm 2: Friday, November 1 (1143ME 12:00PM) Review sessions the evening before the exam (Room/Time: TBD) Final Exam Saturday, Dec. 17, at 7:45 AM Comprehensive Room: TBD (computer room) It will require you to use your simengine2d to solve a simple problem
14 Scores and Grades 14 Score Grade A AB B BC C D Grading will not be done on a curve Final score will be rounded to the nearest integer prior to having a letter assigned Example: becomes AB becomes B
15 Quick Suggestions 15 Be active, pay attention, ask questions Reading the textbook is good Doing the homework is critical Provide feedback Both during and at end of the semester I can change small things that could make a difference in the learning process
16 Scope of Kinematics and Dynamics
17 Goals of ME Given a general mechanical system, understand how to generate in a systematic and general fashion the equations that govern the time evolution of the mechanical system These equations are called the equations of motion (EOM) Have a basic understanding of the techniques (called numerical methods) used to solve the EOM We ll rely on MATLAB to implement/illustrate some of the numerical methods used to solve EOM Be able to use commercial software to simulate and interpret the dynamics associated with complex mechanical system We ll used the commercial package ADAMS, available at CAE
18 Why/How Do Bodies Move? 18 Why? The configuration of a mechanism changes in time based on forces and/or motions applied to its components Forces Internal (reaction forces) External, or applied forces (gravity, compliant forces, etc.) Prescribed motion Somebody prescribes the motion of a component of the mechanical system How? They move in a way that obeys Newton s second law However, there are additional conditions (constraints) that need to be satisfied. These constraints come from the joints that connect the bodies (to be covered in detail later )
19 Putting it all together 19 MECHANICAL SYSTEM = BODIES + JOINTS + FORCES THE SYSTEM CHANGES ITS CONFIGURATION IN TIME WE WANT TO BE ABLE TO PREDICT & CHANGE/CONTROL HOW SYSTEM EVOLVES
20 Examples, Multibody Dynamics 20 Vehicle Suspension Vehicle Simulation
21 Examples, Multibody Dynamics 21
22 Examples, Multibody Dynamics 22
23 Examples, Multibody Dynamics 23
24 Examples, Multibody Dynamics 24
25 Examples of 2D Mechanisms 25 Windshield wiper mechanism Quick-return shaper mechanism
26 Nomenclature 26 Mechanical System, definition: A collection of interconnected rigid bodies that can move relative to one another, consistent with mechanical joints that limit relative motions of pairs of bodies Why type of analysis can one speak of in conjunction with a mechanical system? Kinematic analysis Dynamic analysis Inverse Dynamic analysis Equilibrium analysis
27 Kinematic Analysis 27 Concerns the motion of the system independent of the forces that produce the motion Typically, the time history of one body in the system is prescribed We are interested in how the rest of the bodies in the system move Requires the solution linear and nonlinear systems of equations Windshield wiper mechanism
28 Dynamic Analysis 28 Concerns the motion of the system due to the action of applied forces/torques Typically, a set of forces acting on the system is provided. Motions can also be specified on some bodies We are interested in how each body in the mechanism moves Requires the solution of a combined system of differential and algebraic equations (DAEs) Cross Section of Engine
29 Inverse Dynamic Analysis 29 It is a hybrid between Kinematics and Dynamics Basically, one wants to find the set of forces that lead to a certain desirable motion of the mechanism Your bread and butter in Controls Windshield wiper mechanism Robotic Manipulator
30 30 What is the Slant of This Course? There are several ways to approach kinematics and dynamics of mechanical systems (that is, to find the time evolution of the mechanical system): The ME240 way, on a case-by-case fashion Typically requires following a recipe, not always clear where it came from Typically works for small problems, not clear how to go beyond textbook cases Use a graphical approach This was the methodology that used to be emphasized in ME451 (Prof. Uicker) Intuitive but doesn t scale particularly well Use a computational approach this is the methodology emphasized in this course Leverages the power of the computer Relies on a unitary approach to analysis of any mechanical system
31 Modeling & Simulation (1) 31 M&S applies to many (most?) disciplines: engineering, physics, chemistry, biology, economics, etc. The goal is to figure out how something happens without having to actually (build it and) test it in real-life. Modeling is the abstraction of reality while simulation is the execution of the model. Computer M&S: Start with a physical phenomenon Use laws, principles, scientific theories to extract a mathematical model (a set of equations that describe the salient features of the particular problem) Convert into a numerical model Implement into computer code Simulate, that is run the code Post-processing (data analysis, visualization, animation, ) Interpret results Essentially, all models are wrong, but some are useful. George Box & Norman Draper
32 Modeling & Simulation (2) 32 Geometrical Model Mathematical Model Physical Reality Numerical Model Post-processing Computer Implementation % Update position and velocity (using Newmark) q = q_prev + h*qd_prev + 0.5*h^2*((1-2*beta)*qdd_prev + 2*beta*qdd); qd = qd_prev + h*((1-gam)*qdd_prev + gam*qdd); Simulation
33 More on the Computational Perspective 33 Everything that we do in ME451 is governed by Newton s Second Law. We pose the problem so that it is suited for solution using a computer: 1. Identify in a simple and general way the data that is needed to formulate the equations of motion. 2. Automatically solve the set of nonlinear equations of motion using appropriate numerical solution algorithms: e.g. Newton-Raphson, Newmark Numerical Integration Method, etc. 3. Provide post-processing support for analysis of results: e.g. plot time curves for quantities of interest, animate the mechanism, etc.
34 Overview of the Class [Chapter numbers according to Haug s book] 34 Chapter 1 general considerations regarding the scope and goal of Kinematics and Dynamics (with a computational slant) Chapter 2 review of basic Linear Algebra and Calculus Linear Algebra: Focus on geometric vectors and matrix-vector operations Calculus: Focus on taking partial derivatives (a lot of this), handling time derivatives, chain rule (a lot of this too) Chapter 3 introduces the concept of kinematic constraint as the mathematical building block used to represent joints in mechanical systems This is the hardest part of the material covered Basically poses the Kinematics problem Chapter 4 quick discussion of the numerical algorithms used to solve kinematics problem formulated in Chapter 3 Chapter 5 applications, will draw on the simulation facilities provided by the commercial package ADAMS Only tangentially touching it Chapter 6 states the dynamics problem Chapter 7 only tangentially touching it, in order to get an idea of how to solve the set of DAEs obtained in Chapter 6 Haug s book is available online at the class website
35 35 ADAMS Automatic Dynamic Analysis of Mechanical Systems It says Dynamics in name, but it does a whole lot more Kinematics, Statics, Quasi-Statics, etc. Philosophy behind software package Offer a pre-processor (ADAMS/View) for people to be able to generate models Offer a solution engine (ADAMS/Solver) for people to be able to find the time evolution of their models Offer a post-processor (ADAMS/PPT) for people to be able to animate and plot results It now has a variety of so-called vertical products, which all draw on the ADAMS/Solver, but address applications from a specific field: ADAMS/Car, ADAMS/Rail, ADAMS/Controls, ADAMS/Linear, ADAMS/Hydraulics, ADAMS/Flex, ADAMS/Engine, etc. ADAMS tutorial: September 16, Room 2261EH (given by Justin Madsen)
36 Questions? Comments?
ME451 Kinematics and Dynamics of Machine Systems
ME451 Kinematics and Dynamics of Machine Systems Elements of 2D Kinematics September 23, 2014 Dan Negrut ME451, Fall 2014 University of Wisconsin-Madison Quote of the day: "Success is stumbling from failure
More informationME451 Kinematics and Dynamics of Machine Systems
ME451 Kinematics and Dynamics of Machine Systems Basic Concepts in Planar Kinematics 3.1, 3.2 September 18, 2013 Radu Serban University of Wisconsin-Madison 2 Before we get started Last time: Velocity
More informationCollege Algebra. Cartesian Coordinates and Graphs. Dr. Nguyen August 22, Department of Mathematics UK
College Algebra Cartesian Coordinates and Graphs Dr. Nguyen nicholas.nguyen@uky.edu Department of Mathematics UK August 22, 2018 Agenda Welcome x and y-coordinates in the Cartesian plane Graphs and solutions
More informationMath 2280: Introduction to Differential Equations- Syllabus
Math 2280: Introduction to Differential Equations- Syllabus University of Utah Spring 2013 1 Basic Information Instructor - Patrick Dylan Zwick Email - zwick@math.utah.edu Phone - 801-651-8768 Office Hour
More informationCSCD18: Computer Graphics. Instructor: Leonid Sigal
CSCD18: Computer Graphics Instructor: Leonid Sigal CSCD18: Computer Graphics Instructor: Leonid Sigal (call me Leon) lsigal@utsc.utoronto.ca www.cs.toronto.edu/~ls/ Office: SW626 Office Hour: M, 12-1pm?
More informationOverview of the Class
Overview of the Class Copyright 2015, Pedro C. Diniz, all rights reserved. Students enrolled in the Compilers class at the University of Southern California (USC) have explicit permission to make copies
More informationOverview of the Class
Overview of the Class Copyright 2014, Pedro C. Diniz, all rights reserved. Students enrolled in the Compilers class at the University of Southern California (USC) have explicit permission to make copies
More informationVEHICLE DYNAMICS AND DESIGN Spring Semester 2010
EIDGENOSSISCHE TECHNISCHE HOCHSCHULE (ETH) SWISS FEDERAL INTITUTE OF TECHNOLOGY, ZURICH INSTITUTE FOR DYNAMC SYSTEMS AND CONTROL Department of Mechanical and Process Engineering VEHICLE DYNAMICS AND DESIGN
More informationUsing Classical Mechanism Concepts to Motivate Modern Mechanism Analysis and Synthesis Methods
Using Classical Mechanism Concepts to Motivate Modern Mechanism Analysis and Synthesis Methods Robert LeMaster, Ph.D. 1 Abstract This paper describes a methodology by which fundamental concepts in the
More informationUsing RecurDyn. Contents
Using RecurDyn Contents 1.0 Multibody Dynamics Overview... 2 2.0 Multibody Dynamics Applications... 3 3.0 What is RecurDyn and how is it different?... 4 4.0 Types of RecurDyn Analysis... 5 5.0 MBD Simulation
More information240AR059 - Geometric Fundamentals for Robot Design
Coordinating unit: Teaching unit: Academic year: Degree: ECTS credits: 2018 240 - ETSEIB - Barcelona School of Industrial Engineering 707 - ESAII - Department of Automatic Control MASTER'S DEGREE IN AUTOMATIC
More informationCSCE 441 Computer Graphics Fall 2018
CSCE 441 Computer Graphics Fall 2018 Meetings: Monday, Wednesday, Friday 9:10-10:00 a.m. Location: HRBB 113 Instructor: Dr. John Keyser Office: 527C, H.R. Bright Building Phone: 458-0167 Email: keyser@cse.tamu.edu
More informationMSMS (02PCYQW)
MSMS (02PCYQW) 2016-2017 Organization: the course is composed of two parts: the first part is devoted to the Lagrange (LAG) approach the second part is devoted to the Bond-Graph (BG) approach Each part
More informationIntroduction to Multi-body Dynamics
division Graduate Course ME 244) Tentative Draft Syllabus 1. Basic concepts in 3-D rigid-body mechanics 1. Rigid body vs flexible body 2. Spatial kinematics (3-D rotation transformations) and Euler theorem
More informationCS 460/560 Introduction to Computational Robotics Fall 2017, Rutgers University. Course Logistics. Instructor: Jingjin Yu
CS 460/560 Introduction to Computational Robotics Fall 2017, Rutgers University Course Logistics Instructor: Jingjin Yu Logistics, etc. General Lectures: Noon-1:20pm Tuesdays and Fridays, SEC 118 Instructor:
More informationCSc 2310 Principles of Programming (Java) Jyoti Islam
CSc 2310 Principles of Programming (Java) Jyoti Islam Are you in the right class??? Check the CRN of your registration Instructor Jyoti Islam PhD Student, concentration: Machine Learning 4+ years of Industry
More informationKaren Liu associate professor at School of Interactive Computing. Murali Varma graduate student at School of Interactive Computing
Computer Animation Karen Liu associate professor at School of Interactive Computing Murali Varma graduate student at School of Interactive Computing Administrations http://www.cc.gatech.edu/classes/ay2012/
More informationSan Jose State University College of Science Department of Computer Science CS151, Object-Oriented Design, Sections 1, 2, and 3, Spring 2018
San Jose State University College of Science Department of Computer Science CS151, Object-Oriented Design, Sections 1, 2, and 3, Spring 2018 Course and Contact Information Instructor: Suneuy Kim Office
More informationLinear Algebra Math 203 section 003 Fall 2018
Linear Algebra Math 203 section 003 Fall 2018 Mondays and Wednesdays from 7:20 pm to 8:35 pm, in Planetary Hall room 131. Instructor: Dr. Keith Fox Email: kfox@gmu.edu Office: Exploratory Hall Room 4405.
More informationAE Computer Programming for Aerospace Engineers
AE 030 - Computer Programming for Aerospace Engineers Instructor Information: Credit: Professor Long Lu Long.Lu@sjsu.edu 2 units Class Times & Locations: Section 01 (Lecture): M 16:30-17:20 in CL 226 Section
More informationWhat is this class all about?
EE141-Fall 2007 Digital Integrated Circuits Instructor: Elad Alon TuTh 3:30-5pm 155 Donner 1 1 What is this class all about? Introduction to digital integrated circuit design engineering Will describe
More informationME-635 COMPUTER AIDED DESIGN
ME-635 COMPUTER AIDED DESIGN Instructor: Dr. Herli Surjanhata Mechanical Engineering Department Office: 328 MEC Phone: (973) 596-3317 e-mail: surjanhata@adm.njit.edu Web Page: web.njit.edu/~surjan Office
More information: Dimension. Lecturer: Barwick. Wednesday 03 February 2016
18.06.01: Dimension Lecturer: Barwick Wednesday 03 February 2016 What is dimension? Line segments are 1-dimensional; here s one now: Planar regions are 2-dimensional; here s one: Finally, cubes are 3-dimensional:
More informationSan Jose State University College of Science Department of Computer Science CS151, Object-Oriented Design, Sections 1,2 and 3, Spring 2017
San Jose State University College of Science Department of Computer Science CS151, Object-Oriented Design, Sections 1,2 and 3, Spring 2017 Course and Contact Information Instructor: Dr. Kim Office Location:
More informationSession #5 2D Mechanisms: Mobility, Kinematic Analysis & Synthesis
Session #5 2D Mechanisms: Mobility, Kinematic Analysis & Synthesis Courtesy of Design Simulation Technologies, Inc. Used with permission. Dan Frey Today s Agenda Collect assignment #2 Begin mechanisms
More informationCS 241 Data Organization using C
CS 241 Data Organization using C Fall 2018 Instructor Name: Dr. Marie Vasek Contact: Private message me on the course Piazza page. Office: Farris 2120 Office Hours: Tuesday 2-4pm and Thursday 9:30-11am
More informationME964 High Performance Computing for Engineering Applications
ME964 High Performance Computing for Engineering Applications Outlining Midterm Projects Topic 3: GPU-based FEA Topic 4: GPU Direct Solver for Sparse Linear Algebra March 01, 2011 Dan Negrut, 2011 ME964
More informationRobotics 2 Information
Robotics 2 Information Prof. Alessandro De Luca Robotics 2! 2017/18! Second semester! Monday, February 26 Wednesday, May 30, 2018! Courses of study (code)! Master in Artificial Intelligence and Robotics
More informationColumbus State Community College Mathematics Department Public Syllabus. Course and Number: MATH 1172 Engineering Mathematics A
Columbus State Community College Mathematics Department Public Syllabus Course and Number: MATH 1172 Engineering Mathematics A CREDITS: 5 CLASS HOURS PER WEEK: 5 PREREQUISITES: MATH 1151 with a C or higher
More informationPhysics 2660: Fundamentals of Scientific Computing. Lecture 7 Instructor: Prof. Chris Neu
Physics 2660: Fundamentals of Scientific Computing Lecture 7 Instructor: Prof. Chris Neu (chris.neu@virginia.edu) Reminder HW06 due Thursday 15 March electronically by noon HW grades are starting to appear!
More informationCourse and Contact Information. Course Description. Course Objectives
San Jose State University College of Science Department of Computer Science CS157A, Introduction to Database Management Systems, Sections 1 and 2, Fall2016 Course and Contact Information Instructor: Dr.
More informationMAT128A: Numerical Analysis Lecture One: Course Logistics and What is Numerical Analysis?
MAT128A: Numerical Analysis Lecture One: Course Logistics and What is Numerical Analysis? September 26, 2018 Lecture 1 September 26, 2018 1 / 19 Course Logistics My contact information: James Bremer Email:
More informationMAE 384 Numerical Methods for Engineers
MAE 384 Numerical Methods for Engineers Instructor: Huei-Ping Huang office: ERC 359, email: hp.huang@asu.edu (Huei rhymes with way ) Tu/Th 9:00-10:15 PM WGHL 101 Textbook: Numerical Methods for Engineers
More informationESET 369 Embedded Systems Software, Fall 2017
ESET 369 Embedded Systems Software, Fall 2017 Syllabus Contact Information: Professor: Dr. Byul Hur Office: Fermier 008A Telephone: (979) 845-5195 FAX: E-mail: byulmail@tamu.edu Web: rftestgroup.tamu.edu
More information-SOLUTION- ME / ECE 739: Advanced Robotics Homework #2
ME / ECE 739: Advanced Robotics Homework #2 Due: March 5 th (Thursday) -SOLUTION- Please submit your answers to the questions and all supporting work including your Matlab scripts, and, where appropriate,
More informationCVEN 302. Computer Applications in Engineering and Construction. Dr. Tony Cahill Environmental and Water Resources Division
CVEN 302 Computer Applications in Engineering and Construction Dr. Tony Cahill Environmental and Water Resources Division Instructors Instructor: Tony Cahill Office: WERC 205J Office Hours: T/R 3:00 4:00PM.
More informationCourse and Contact Information. Course Description. Course Objectives
San Jose State University College of Science Department of Computer Science CS157A, Introduction to Database Management Systems, Sections 1 and 2, Fall2017 Course and Contact Information Instructor: Dr.
More informationWelcome to CS 4/57101 Computer Graphics
Welcome to CS 4/57101 Computer Graphics Goal: The goal of this course is to provide an introduction to the theory and practice of computer graphics. The course will assume a good background in programming
More informationLecture Notes CPSC 321 (Fall 2018) Today... Survey. Course Overview. Homework. HW1 (out) S. Bowers 1 of 8
Today... Survey Course Overview Homework HW1 (out) S. Bowers 1 of 8 Course Overview Course webpage www.cs.gonzaga.edu/bowers/courses/cpsc321 Please check frequently (schedule, notes, assignments, etc.)
More informationINF 315E Introduction to Databases School of Information Fall 2015
INF 315E Introduction to Databases School of Information Fall 2015 Class Hours: Tuesday & Thursday10:30 am-12:00 pm Instructor: Eunyoung Moon Email: eymoon@utexas.edu Course Description Almost every website
More informationCISN 340 Data Communication and Networking Fundamentals Fall 2012 (Hybrid)
CISN 340 Data Communication and Networking Fundamentals Fall 2012 (Hybrid) Instructor: Kevin M. Anderson, MBA, CCAI, MCSE, MCDBA, Office Phone: (916) 650-2926 CNE, LCP, CIW Associate, Security+, N +, A
More informationWhat is this class all about?
EE141-Fall 2012 Digital Integrated Circuits Instructor: Elad Alon TuTh 11-12:30pm 247 Cory 1 What is this class all about? Introduction to digital integrated circuit design engineering Will describe models
More informationGeneral course information
General Instructor: B. Hyle Park (MSE 243 / Bourns B207, hylepark@engr.ucr.edu) Teaching assistant: Junchao Wang (MSE 217, jwang071@ucr.edu) Reader: Michael Xiong (MSE 217, zhehao.xiong@email.ucr.edu)
More informationCompiling Techniques
Lecture 1: Introduction 20 September 2016 Table of contents 1 2 3 Essential Facts Lecturer: (christophe.dubach@ed.ac.uk) Office hours: Thursdays 11am-12pm Textbook (not strictly required): Keith Cooper
More informationCSCI 201L Syllabus Principles of Software Development Spring 2018
L Syllabus Principles of Software Development Spring 2018 Instructor: Jeffrey Miller, Ph.D. Email: jeffrey.miller@usc.edu Web Page: http://www-scf.usc.edu/~csci201 Office: SAL 342 Phone: 213-740-7129 Lectures:
More informationRegistration Workshop. Nov. 1, 2017 CS/SE Freshman Seminar
Registration Workshop Nov. 1, 2017 CS/SE Freshman Seminar Computer Science Department Website: http://cs.mtech.edu Program descriptions under Degrees & Options Mission statements under Accreditation &
More informationCS 101: Computer Programming and Utilization. Abhiram Ranade
CS 101: Computer Programming and Utilization Abhiram Ranade CS 101: Computer Programming and Utilization Abhiram Ranade Course Overview How to represent problems on a computer and solve them Programming
More informationTCOM 608 Optical Communications Cross-listed as ECE 590 Optical Communications
George Mason University School of Information Technology and Engineering TCOM 608 Optical Communications Cross-listed as ECE 590 Optical Communications Version 9/3/15 Course meets Thursday, 7:20-10:00
More informationCSC 111 Introduction to Computer Science (Section C)
CSC 111 Introduction to Computer Science (Section C) Course Description: (4h) Lecture and laboratory. Rigorous introduction to the process of algorithmic problem solving and programming in a modern programming
More informationAnnouncements. 1. Forms to return today after class:
Announcements Handouts (3) to pick up 1. Forms to return today after class: Pretest (take during class later) Laptop information form (fill out during class later) Academic honesty form (must sign) 2.
More informationIntroduction to Computer Systems
Introduction to Computer Systems Syllabus Web Page http://www.cs.northwestern.edu/~pdinda/icsclass Instructor Peter A. Dinda 1890 Maple Avenue, Room 338 847-467-7859 pdinda@cs.northwestern.edu Office hours:
More informationSan José State University Computer Science Department CS157A: Introduction to Database Management Systems Sections 5 and 6, Fall 2015
San José State University Computer Science Department CS157A: Introduction to Database Management Systems Sections 5 and 6, Fall 2015 Course and Contact Information Instructor: Ron Gutman Office Location:
More informationINTRODUCTION CHAPTER 1
CHAPTER 1 INTRODUCTION Modern mechanical and aerospace systems are often very complex and consist of many components interconnected by joints and force elements such as springs, dampers, and actuators.
More informationCompilers for Modern Architectures Course Syllabus, Spring 2015
Compilers for Modern Architectures Course Syllabus, Spring 2015 Instructor: Dr. Rafael Ubal Email: ubal@ece.neu.edu Office: 140 The Fenway, 3rd floor (see detailed directions below) Phone: 617-373-3895
More informationCS120 Computer Science I. Instructor: Jia Song
CS120 Computer Science I Instructor: Jia Song Instructor Contact Information Instructor: Dr. Jia Song Email: jsong@uidaho.edu (Preferred) Phone: (208) 885-1710 Office: JEB 240 (CSDS Security Lab) JEB 340
More informationCalculus (Math 1A) Lecture 1
Calculus (Math 1A) Lecture 1 Vivek Shende August 23, 2017 Hello and welcome to class! I am Vivek Shende I will be teaching you this semester. My office hours Starting next week: 1-3 pm on tuesdays; 2-3
More informationTHE TEN COMANDMENTS OF ALGEBRA
THE TEN COMANDMENTS OF ALGEBRA 1) 2) 3) 4) 5) 6) Thou shall not forget thy pencil. Thou shall practice algebra daily. Thou shall take algebra notes daily. Thou shall participate in algebra activities.
More informationIE521 Convex Optimization Introduction
IE521 Convex Optimization Introduction Instructor: Niao He Jan 18, 2017 1 About Me Assistant Professor, UIUC, 2016 Ph.D. in Operations Research, M.S. in Computational Sci. & Eng. Georgia Tech, 2010 2015
More informationCS380: Computer Graphics Introduction. Sung-Eui Yoon ( 윤성의 ) Course URL:
CS380: Computer Graphics Introduction Sung-Eui Yoon ( 윤성의 ) Course URL: http://sglab.kaist.ac.kr/~sungeui/cg About the Instructor Joined KAIST at 2007 Main Research Focus Handle massive data for various
More informationChapter 8 Visualization and Optimization
Chapter 8 Visualization and Optimization Recommended reference books: [1] Edited by R. S. Gallagher: Computer Visualization, Graphics Techniques for Scientific and Engineering Analysis by CRC, 1994 [2]
More informationECE 156A - Syllabus. Description
ECE 156A - Syllabus Lecture 0 ECE 156A 1 Description Introduction to HDL (Hardware Description Language) basic elements, HDL simulation concepts, HDL concurrent statements with examples and applications,
More informationOperating Systems, Spring 2015 Course Syllabus
Operating Systems, Spring 2015 Course Syllabus Instructor: Dr. Rafael Ubal Email: ubal@ece.neu.edu Office: 140 The Fenway, 3rd floor (see detailed directions below) Phone: 617-373-3895 Office hours: Wednesday
More informationCOPYRIGHTED MATERIAL INTRODUCTION CHAPTER 1
CHAPTER 1 INTRODUCTION Modern mechanical and aerospace systems are often very complex and consist of many components interconnected by joints and force elements such as springs, dampers, and actuators.
More informationIS 331-Fall 2017 Database Design, Management and Applications
Instructor: Todd Will Office: GITC 5100 IS 331-Fall 2017 Database Design, Management and Applications E-Mail: todd.will@njit.edu Office Hours: Course Date/Time: Moodle Tuesdays and Thursdays, 5 to 6PM,
More informationCS/SE 153 Concepts of Compiler Design
San José State University Department of Computer Science CS/SE 153 Concepts of Compiler Design Course and Contact Information Instructor: Ron Mak Office Location: ENG 250 Email: Website: Office Hours:
More informationComputer Science Technology Department
Computer Science Technology Department Houston Community College Department Phone Number: ab Houston Community College ITSC 1309 Integrated Software Applications I Course Syllabus Instructor Course Reference
More informationNMT EE 589 & UNM ME 482/582 ROBOT ENGINEERING. Dr. Stephen Bruder NMT EE 589 & UNM ME 482/582
ROBOT ENGINEERING Dr. Stephen Bruder Course Information Robot Engineering Classroom UNM: Woodward Hall room 147 NMT: Cramer 123 Schedule Tue/Thur 8:00 9:15am Office Hours UNM: After class 10am Email bruder@aptec.com
More informationSan Jose State University - Department of Computer Science
San Jose State University - Department of Computer Science CS 151, Section 4 - Object-Oriented Design Instructor:Cay S. Horstmann Email: cay.horstmann@sjsu.edu Telephone: +1-408-924-5060 Office Hours:
More informationBachelor of Engineering Technology (Electronics & Controls) Curriculum Document. Australian College of Kuwait. (September 2015) BEEF15 - Version 5.
Bachelor of Engineering Technology (Electronics & Controls) Curriculum Document Australian College of Kuwait (September 2015) BEEF15 - Version 5.1 FOREWORD In this document, a curriculum for Bachelor of
More informationLesson 1: Introduction to Pro/MECHANICA Motion
Lesson 1: Introduction to Pro/MECHANICA Motion 1.1 Overview of the Lesson The purpose of this lesson is to provide you with a brief overview of Pro/MECHANICA Motion, also called Motion in this book. Motion
More informationME751 Advanced Computational Multibody Dynamics
ME751 Advanced Computational Multibody Dynamics Simulation Visualization How To Newton-Euler Form of the EOM March 11, 2010 Dan Negrut, 2010 ME751, UW-Madison "I am so clever that sometimes I don't understand
More informationCSC 015: FUNDAMENTALS OF COMPUTER SCIENCE I
CSC 015: FUNDAMENTALS OF COMPUTER SCIENCE I Lecture 1: Class Introduction DR. BO TANG ASSISTANT PROFESSOR HOFSTRA UNIVERSITY 1 9/7/16 CSC15 - Python OUTLINE What is Computer Science? What is this Class
More informationCS4470: Intro to UI Software CS6456: Principles of UI Software. Fall 2006 Keith Edwards
CS4470: Intro to UI Software CS6456: Principles of UI Software Fall 2006 Keith Edwards Today s Agenda Introductions Me TA You Class Overview Syllabus Resources Class Policies 2 Introductions Instructor
More information2.007 Design and Manufacturing I Spring 2009
MIT OpenCourseWare http://ocw.mit.edu 2.007 Design and Manufacturing I Spring 2009 For information about citing these materials or our Terms of Use, visit: http://ocw.mit.edu/terms. 2.007 Design and Manufacturing
More informationCS 0449 Intro to Systems Software Fall Term: 2181
CS 0449 Intro to Systems Software Fall Term: 2181 Class Recitation Recitation Recitation Time: 11:00am 12:15pm 03:00pm 03:50pm 10:00am 10:50am 09:00am 09:50am Days: TH T W F Number 19730 20024 19731 27127
More informationIntroduction to Web Design & Computer Principles
Introduction to Web Design & Computer Principles CSCI-UA.0004-007 Instructor: Adam Scher Tuesday/Thursday 8:00am - 9:15am Warren Weaver Hall Room 101 What s in store today... Who Am I? Course Overview
More informationCS 410: Computer Graphics
CS 410: Computer Graphics Professor: Bruce Draper Room 440 CSB (970) 491-7873 Office Hours: Mon 10:00 11:00 Tues 10:00 11:00 or by appointment draper@cs.colostate.edu 1-slide Overview This is what you
More informationMS6021 Scientific Computing. MatLab and Python for Mathematical Modelling. Aimed at the absolute beginner.
MS6021 Scientific Computing MatLab and Python for Mathematical Modelling. Aimed at the absolute beginner. Natalia Kopteva Email: natalia.kopteva@ul.ie Web: http://www.staff.ul.ie/natalia/ Room: B2037 Office
More informationTextbook: Finney, Demana, Waits, Kennedy. Calculus Graphical, Numerical, Algebraic. Pearson Education, Inc., 2007, Third Edition
AP Calculus AB Syllabus Textbook: Finney, Demana, Waits, Kennedy. Calculus Graphical, Numerical, Algebraic. Pearson Education, Inc., 2007, Third Edition Unit 1: Limits and Continuity. Essential Questions:
More informationCourse Syllabus - CNT 4703 Design and Implementation of Computer Communication Networks Fall 2011
Course Syllabus - CNT 4703 Design and Implementation of Computer Communication Networks Fall 2011 Credits: 3 Course Meets: Tuesday and Thursday 4:00 pm to 5:15 pm in HEC 104 Lab Hours: HEC 322 we will
More informationCASPER COLLEGE COURSE SYLLABUS MSFT 1600 Managing Microsoft Exchange Server 2003 Semester/Year: Fall 2007
CASPER COLLEGE COURSE SYLLABUS MSFT 1600 Managing Microsoft Exchange Server 2003 Semester/Year: Fall 2007 Lecture Hours: 2 Lab Hours: 2 Credit Hours: 3 Class Time: Saturday 8:30 AM - 12:00 PM Room: BU
More informationCS535: Interactive Computer Graphics
CS535: Interactive Computer Graphics Instructor: Daniel G. Aliaga (aliaga@cs.purdue.edu, www.cs.purdue.edu/homes/aliaga) Classroom: LWSN B134 Time: MWF @ 1:30-2:20pm Office hours: by appointment (LWSN
More informationCSE 167: Introduction to Computer Graphics. Jürgen P. Schulze, Ph.D. University of California, San Diego Fall Quarter 2016
CSE 167: Introduction to Computer Graphics Jürgen P. Schulze, Ph.D. University of California, San Diego Fall Quarter 2016 Today Course organization Course overview 2 Course Staff Instructor Jürgen Schulze,
More information0. Introduction: What is Computer Graphics? 1. Basics of scan conversion (line drawing) 2. Representing 2D curves
CSC 418/2504: Computer Graphics Course web site (includes course information sheet): http://www.dgp.toronto.edu/~elf Instructor: Eugene Fiume Office: BA 5266 Phone: 416 978 5472 (not a reliable way) Email:
More informationCONCORDIA UNIVERSITY DEPARTMENT OF CHEMISTRY AND BIOCHEMISTRY CHEM 293 SPECTROSCOPY AND STRUCTURE OF ORGANIC COMPOUNDS. SYLLABUS Winter 2018
1 of 5 CONCORDIA UNIVERSITY DEPARTMENT OF CHEMISTRY AND BIOCHEMISTRY CHEM 293 SPECTROSCOPY AND STRUCTURE OF ORGANIC COMPOUNDS SYLLABUS Winter 2018 GENERAL INFORMATION Spectroscopy and Structure of Organic
More informationTextbook(s) and other required material: Raghu Ramakrishnan & Johannes Gehrke, Database Management Systems, Third edition, McGraw Hill, 2003.
Elective course in Computer Science University of Macau Faculty of Science and Technology Department of Computer and Information Science SFTW371 Database Systems II Syllabus 1 st Semester 2013/2014 Part
More informationBOSTON UNIVERSITY Metropolitan College MET CS342 Data Structures with Java Dr. V.Shtern (Fall 2011) Course Syllabus
BOSTON UNIVERSITY Metropolitan College MET CS342 Data Structures with Java Dr. V.Shtern (Fall 2011) Course Syllabus 1. Course Objectives Welcome to MET CS342 Data Structures with Java. The intent of this
More informationComputer Science Technology Department
Computer Science Technology Department Houston Community College Department Phone Number: ab Houston Community College ITMT 2301 - Windows Server 2008 Network Infrastructure Configuration Administering
More informationCompilers. Computer Science 431
Compilers Computer Science 431 Instructor: Erik Krohn E-mail: krohne@uwosh.edu Text Message Only: 608-492-1106 Class Time: Tuesday & Thursday: 9:40am - 11:10am Classroom: Halsey 237 Office Location: Halsey
More informationMEAM 520. Manipulator Kinematics
MEAM 520 Manipulator Kinematics Katherine J. Kuchenbecker, Ph.D. General Robotics, Automation, Sensing, and Perception Lab (GRASP) MEAM Department, SEAS, University of Pennsylvania Lecture 4: September
More informationOverview of the Course
Overview of the Course Critical Facts Welcome to CISC 471 / 672 Compiler Construction Topics in the design of programming language translators, including parsing, semantic analysis, error recovery, code
More informationNotebook Paper will be essential for notetaking and completing assignments.
Lindblom Mathematics and Science Academy School Year 2017/2018 Geometry Syllabus Email: Room Office Hours Ms. Parsons aparsons1@cps.edu 326 Tues. 3:15-4pm Wed. Flex 2 and 3 Fri. 3:15-4pm (Appointment Only)
More informationElectrical Engineering and Computer Sciences (EECS)
University of California, Berkeley 1 Electrical Engineering and Computer Sciences (EECS) Courses EECS 47D Completion of work in Electrical Engineering 16A 1-3 Units Terms offered: Prior to 2007 This course
More informationPre-Calculus Advanced. Chapter 10 Part 2. Period 8
Pre-Calculus Advanced Chapter 10 Part 2 Period 8 Date Topic of Discussion Assignment Stamp Monday, 4/9 Tuesday, 4/10 Wed 4/11 ½ Day Thu 4/12 Fri 4/13 10.4 Hyperbolas SAT More 10.4 Hyperbolas 10.5 General
More informationCourse Syllabus. Course Information
Course Syllabus Course Information Course: MIS 6326 Data Management Term: Fall 2015 Section: 002 Meets: Monday and Wednesday 2:30 pm to 3:45 pm JSOM 11.210 Professor Contact Information Instructor: Email:
More informationComputer Science Technology Department
Computer Science Technology Department Houston Community College Department Phone Number: ab Houston Community College ITMT 1370 Windows Client Operating System - Windows 10 Course Syllabus Summer 2017
More informationCSE 336. Introduction to Programming. for Electronic Commerce. Why You Need CSE336
CSE 336 Introduction to Programming for Electronic Commerce Why You Need CSE336 Concepts like bits and bytes, domain names, ISPs, IPAs, RPCs, P2P protocols, infinite loops, and cloud computing are strictly
More informationCMPE 280 Web UI Design and Development
San José State University Department of Computer Engineering CMPE 280 Web UI Design and Development Section 2 Fall 2018 Course and Contact Information Instructor: Ron Mak Office Location: ENG 250 Email:
More informationCS 3030 Scripting Languages Syllabus
General Information CS 3030 Scripting Languages Semester: Fall 2017 Textbook: Location: Instructor Info: None. We will use freely available resources from the Internet. Online Ted Cowan tedcowan@weber.edu
More information2007 Maplesoft, a division of Waterloo Maple Inc.
The Maplesoft Product Line Introduction to Maple 11 It takes a lot to impress most jaded software reviewers, especially with a product that we first reviewed in 1989. But we were totally blown away by
More information