Coder Social home page Coder Social logo

seng-585's Introduction

Welcome to SENG 585 - Winter Quarter 2017!

Course Time and Location

  • MTWF 1000-1100 Bldg. 646 Rm. 220

Instructor and Office

Office hours

  • MTWF 1100-1200 or by appt. (subject to change depending on student schedules).

Course Objectives

  • The primary goal of this course is to introduce the concepts and techniques of life data analysis (i.e. reliability). This course will be both theoretical (learning common theoretical models and concepts) and applied (actually fitting said models to data).

Required Text

Additional Reliability Resources (Textbooks)

  • Charles E. Ebeling
    An Introduction to Reliability and Maintainability Engineering, 2nd ed., Waveland Press, Long Grove, IL 2010

  • Marvin. Rausand and Arlnot Hoyland
    System Reliability Theory: Models, Statistical Methods & Applications 2nd ed., Wiley-Interscience, Hoboken, NJ 2004

Additional Reliability Resources (online)

Grading

  • Homework: 35%
  • Exams: 35%
  • Project: 30%

Homework Assignments

  • Homework is assigned to help you learn the material. If you don't do the assignments, you won't do well in the course. You're encouraged to work together on the homework assignments, but everyone must complete and turn in their own work. You won't learn much from copying someone's homework set, so don't do it. You may use any other available resource to complete the assignments, however you must cite them. Homework will be graded on completeness, (i.e. full credit will be given when a "complete" attempt to each problem is made) with one caveat, see Exams. Solutions will be posted after the assignments are turned in. Questions to the instructor, both in class and during office hours, are welcomed and encouraged.

Exams

  • I've chosen to modify the standard exam process in a way that I believe is (1) fair to you and (2) easy to grade. After I receive your completed homework assignments and provide the solutions, I'll choose 3-4 exercises from the homework set to serve as exam questions. These selected exercises will be evaluated more rigorously than the others and grade will serve as your exam score. A comprehensive final exam take-home will be given during the final class meeting (due date TBD)

Project

  • The course project will develop your skills in applied reliability. The goal of the project is to perform a reliability analysis using a data set that you create. Exemptions may be made to use an existing data set on a case by case basis. The project has three milestones:

    • Identify your problem set and briefly describe what you want to do (in writing). Due by the end of week 3.

    • Generate the data and run a preliminary analysis (i.e. make sure what you said you wanted to do is actually feasible). Due by the end of week 7 - you want to have time to recover if things go south.

    • Create a final shiny presentation and report your results during the final week of class.

  • Your grade on the project will be based on the quality of your presentation and the quality of your analysis -- taking project difficulty into consideration. So, don't make the project too hard (duh) or too easy.

Software/Computer Programming

  • A key component of this course is developing the skills and knowledge to create reproducible & dynamic data products to present your research

  • In previous offerings of this course, I allowed students to use any software package to complete their assignments. This became difficult, for the students to complete their work and for me to grade them. So, I've decided to require you to use the R programming language to complete and submit your assignments.

  • Each of these tools will be used ths quarter

    • R Project for Statistical Computing

    • RStudio IDE

    • Mathjax

    • Pandoc Markdown

    • HTML5, CSS3, and JavaScript (don't need to know these - already built in!)

  • I realize that some of you may be new to coding or may have never coded before. Don't worry, you don't need an extensive background in R or \LaTeX to be successful in this course. I've created several demo presentations to get you up to speed and I'm always willing to help out when needed. The first demo presentation walks you through the process of getting the R/RStudio tool-chain installed and ready for the course.

  • The textbook references a well executed package, called SPLIDA, that was originally written by Dr. Meeker in the S-Plus language (SPLIDA stands for S Plus Life Data Anaysis). The S-Plus language has largely been replaced by R, so Dr. Meeker created an alpha version of the SPLIDA package, modified to run in R, called RSplida. By Dr. Meeker's own admission, the effort to port SPLIDA to the R language was rushed and incomplete. Therefore, I've been working with Dr. Meeker to update RSplida to an R package, currently called SMRD. This package is based on the textbook and will be used throughout the course.

  • Throughout the course I'll be providing you with LOTS of code that you can copy/paste and use

A Few Important Dates

  • No Class: 18 January 2016 (Columbus Day), 15 February 2016 (President's Day)

Grading

  • (1.00 - 0.93]: A
  • (0.93 - 0.90]: A-
  • (0.90 - 0.87]: B+
  • (0.87 - 0.83]: B
  • (0.83 - 0.80]: B-
  • (0.80 - 0.77]: C

Approximate Course Outline

My Teaching Philosophy

  • As AFIT graduates, you'll be expected to know how to approach and solve real-world problems AND present your results in a meaningful way so that decision makers can make defensible decisions.

  • As AFIT instructors, we do a disservice to our students by not teaching new and improved ways to produce and share your results. Further, we do a disservice by teaching you to solve problems using tools that you won't have access to after leaving AFIT. Therefore, I re-built this course using the R/RStudio tool-chain to help you produce better results...faster.

Challenge your instructor

  • If you can't trip me up from time to time, you're not trying. Discussion leads to a more interesting class, so questions are always good.

"How not to do Reliability"

  • Occasionally, we'll discuss the results of applying poor reliability principles via real world examples.

seng-585's People

Contributors

auburngrads avatar

Watchers

James Cloos avatar  avatar  avatar  avatar

Forkers

jocool4

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.