91.411/91.412 Software Engineering Fred Martin. Writing good code by writing lots of code by writing code in small teams and larger teams by reading about.

Slides:



Advertisements
Similar presentations
The System Development Life Cycle Copyright © 1999 Patrick McDermott UC Berkeley Extension Salvador Dali ( ) Old Age, Adolescence,
Advertisements

Dr. Tom WayCSC Semester Review CSC 4700 Software Engineering.
The oldest tool used by man for calculating was the ABACUS The first computer invented by Konrad Zuse in 1939 was called “Z1” In 1944 an IBM engineer.
Bachelor of Informatics at Humboldt University will start in 2009 Klaus Bothe 8th Workshop “Software Engineering Education and Reverse Engineering” Durres,
Motivation Why study Software Engineering ?. What is Engineering ? 2 Engineering (Webster) – The application of scientific and mathematical principles.
Reverse Engineering When is it the most cost effective? Raymond Utz.
General information CSE 230 : Introduction to Software Engineering
Software Engineering About the Course Software Engineering Qutaibah Malluhi Computer Science and Engineering Department Qatar University.
Principles of Software Engineering: Introduction COSI 120b, Spring 2005.
Software Engineering Introduction. Why are you here? …alternatively, why do we think you need to be here? Why a course on software engineering? How is.
Comp. Eng. SW Lab II: FP with Scheme 1 Computer Eng. Software Lab II , Semester 2, Who I am: Andrew Davison CoE, WiG Lab Office.
CSCI 6231: Software Engineering Instructor: Morris Lancaster.
6/12/2015 Introduction to WReSTT Peter J. Clarke.
ITEC 370 Software Engineering Dr. Andrew Ray. Introduction Objectives Introductions (Me + You) Engineering Class.
An Approach to Unit Delivery and Assessment
Software Engineering II (Spring 2008) Instructor: Instructor:Dr. Damla Turgut Office: Office:450 ENGR 1 Bldg Office Phone: Office Phone:(407)
GROUP PROJECTS IN SOFTWARE ENGINEERING EDUCATION Jiang Guo Department of Computer Science California State University Los Angeles April 3-4, 2009.
6/13/2015 Studies and Success Stories Peter J. Clarke.
Development and Impact of Software Solutions Application of software development approaches.
CSE 403 Software Engineering Richard Anderson Autumn 2002.
CSE 373, S. Tanimoto Introduction - 1 Data Structures and Algorithms Computational Structures and Methods in a 21st Century Context Computer Science and.
Selected Topics in Information Technology Programming Language - JAVA Semester 1/2554.
Computer Science II 810:062 Section 01. How is CS I different from CS II? When you teach Java there are a series of decisions that have to be made…
Engineering Secure Software. Vulnerability of the Day  Each day, we will cover a different type of code-level vulnerability Usually a demo How to avoid,
5/22/00 Models in I.E. Lecture 5 Project Management Network Models.
Server Storage Gets Cheap Engr 1202 ECE Project Cost Analysis.
$100 $200 $300 $400 $500 $100 $200 $300 $400 $500 $100 $200 $300 $400 $500 $100 $200 $300 $400 $500 $100 $200 $300 $400 $500 $100 $200 $300.
Software Engineering 1 The Life Cicle of Software Lesson 4.
1 Software Engineering Discussion for SCEC UseIT Intern Program Phil Maechling 26 May 2005
Software Engineering 1 Basic Information Lesson 1.
From The Academe to Industry: Context-Driven Software Engineering Matthew Heusser Excelon Development – xndev.com - Presented to CS 611.
Server Storage Gets Cheap Engr 1202 ECE Project Cost Analysis.
CSE 403 Lecture 27 Course Wrap-up Discussion slides created by Marty Stepp
Software Engineering REQUIREMENT ENGINEERING. Software Engineering Phases.
Chapter Eighteen Proposition of the Mythical Man Month: True or False?
CPSC 315 Programming Studio Spring 2009 Frank Shipman.
1 Software Engineering--Introduction. 2 1.Syllabus, grading, schedule--class + lab--will all be on 2.Contact.
The Software Engineering Process Discussion Slides.
基 督 再 來 (一). 經文: 1 你們心裡不要憂愁;你們信神,也當信我。 2 在我父的家裡有許多住處;若是沒有,我就早 已告訴你們了。我去原是為你們預備地去 。 3 我 若去為你們預備了地方,就必再來接你們到我那 裡去,我在 那裡,叫你們也在那裡, ] ( 約 14 : 1-3)
网上报账系统包括以下业务: 日常报销 差旅费报销 借款业务 1. 填写报销内容 2. 选择支付方式 (或冲销借款) 3. 提交预约单 4. 打印预约单并同分类粘 贴好的发票一起送至财务 处 预约报销步骤: 网上报账系统 薪酬发放管理系统 财务查询系统 1.
Programming 2 Intro to Java Machine code Assembly languages Fortran Basic Pascal Scheme CC++ Java LISP Smalltalk Smalltalk-80.
OV-1.1 CSE230 CSE230 Introduction to Databases Prof. Steven A. Demurjian, Sr. Computer Science & Engineering Department The University of Connecticut 371.
Agile Methodology and Scrum
Rapid Application Development
Software Engineering--Introduction
Software Project Management
Why study Software Design/Engineering ?
Notes set #1: Salary multiplication factor = 2.5 ( rather a low number for American standards) Ex: A salary of $80K means an expense of 80x2.5 = $200K.
Computer tools for Scheduling
The Effects on Development
ASSIGNMENT NO.-2.
Team 1: 32 responses Team 2: 55 responses Team 3: 29 responses
ENG 496 Innovative Education- -snaptutorial.com
Game and Software Engineering Practices
Engineering Secure Software
Слайд-дәріс Қарағанды мемлекеттік техникалық университеті
.. -"""--..J '. / /I/I =---=-- -, _ --, _ = :;:.
Engr 1202 ECE Project Cost Analysis.
EE422C Software Design and Implementation II
Teaching & learning with TECHNOLOGY
The Software Engineering Process
II //II // \ Others Q.
I1I1 a 1·1,.,.,,I.,,I · I 1··n I J,-·
Lecture 5 Requirements Engineering Slides from last time
Graphic Design Semester 1 Final Exam
. '. '. I;.,, - - "!' - -·-·,Ii '.....,,......, -,
CSCE 315 Programming Studio
> < > < ≥ ≤ Shot at 90% Larger Smaller Larger
Software Engineering Lecture #28
Software Engineering.
Presentation transcript:

91.411/ Software Engineering Fred Martin

Writing good code by writing lots of code by writing code in small teams and larger teams by reading about people writing code by thinking about design practices in the context of your own experiences

SW Eng I: small teams individual assignments at beginning of semester larger project in team of 2 or 3 service-learning project in collaboration with St. Franciscan Hospital (Brighton, MA)

SW Eng II: larger teams smaller teams (of 2 or 3) coming together in larger project of about 10 people

Readings Seminal readings in narrative form in the history of SW engineering Fred Brooks The Mythical Man Month Tracy Kidder The Soul of a New Machine Scott Rosenberg Dreaming in Code

Technology Java 2.0 Applets Source code control/ IDEs/automated test tools Web-based resources for learning this material (i.e. no expensive textbook per se)