Informatics 43 – October 2, 2014 Lecture 0-1 Emily Navarro.

Slides:



Advertisements
Similar presentations
Department of Informatics, UC Irvine SDCL Collaboration Laboratory Software Design and sdcl.ics.uci.edu 1 ICS 52 Introduction to Software Engineering Lecture.
Advertisements

Economics 1 Principles of Microeconomics Instructor: Ted Bergstrom.
EG1003: Introduction to Engineering and Design EG1003 Overview.
Lecture 1-1 Emily Navarro
Natural Environments: The Atmosphere GE 101 – Spring 2007 Boston University Professor: Ranga B. Myneni Office: Room 449 Stone Science Building (675 Commonwealth.
Department of Informatics, UC Irvine SDCL Collaboration Laboratory Software Design and sdcl.ics.uci.edu 1 ICS 52 Introduction to Software Engineering Lecture.
CS – 600 Introduction to Computer Science Prof. Angela Guercio Spring 2008.
Course Introduction and Overview of Software Engineering Richard N. Taylor ICS 221 Fall 2002.
MATH 330: Ordinary Differential Equations Fall 2014.
Natural Environments: The Atmosphere GG 101 – Spring 2005 Boston University Professor: Ranga B. Myneni Office: Room 449 Stone Science Building (675 Commonwealth.
A Brief Calculus Course
COMP 151: Computer Programming II Spring Course Topics Review of Java and basics of software engineering (3 classes. Chapters 1 and 2) Recursion.
PROGRAM LAUNCHING Business Plan Writing ELIB 203.
CHEMISTRY 10123/10125 Spring 2007 Instructor: Professor Tracy Hanna Phone: Office: SWR 418
Introduction to MA Day 1. Name: Charlotte Bailey Office: MATH 802 Office Phone: (765)
COMP 465W: Software Engineering Fall Components of the Course The three main components of this course are: The study of software engineering as.
Introduction to MA Introduction to Calculus
+ Research Methodolgy Associate Professor: S. Kathleen Krach, Ph.D. CP/EDU/ SP/PSE/ PSY 6691.
Psychology 1000 Spring, 2007 Instructor: Richard Mangold, Ed.D. Office: D302 (hours to be announced) Telephone: ext. 367
MGS 351 Introduction to Management Information Systems
ACIS 4684/5584 IS Security and Assurance. 2 Dr. Linda Wallace  Office: Pamplin 3092  
EG1004 Overview. Objectives of EG1004 To teach you about what engineers do: –Technical skills MS Office LabVIEW Mindstorms NXT –Professional skills Teamwork.
Informatics 43 Lecture 0-1 September 24, 2015 Emily Navarro.
Course Introduction Software Engineering
ECEN 301Discussion #1 – Syllabus1 All Sections MWF 1:00 – 1:50 PM 256 CB Lecture: MW Recitation: F Labs: M or Th Instructor: Prof. David Long Office: CB.
Prof. Barbara Bernal NEW Office in J 126 Office Hours: M 4pm - 5:30 PM Class Lecture: M 6 PM - 8:30 in J133 Weekly Web Lecture between Tuesday to Sunday.
COMP 465W Software Engineering Fall Components of the Course The three main components of this course are: The study of software engineering as.
Instructor: Katie McCurdie Winter 2015 GRAMMAR/WRITING 3 COURSE INFORMATION.
CSCE 1040 Computer Science 2 First Day. Course Dr. Ryan Garlick Office: Research Park F201 B –Inside the Computer Science department.
Physics For Engineers and Scientists II Principles of Electricity and Magnetism Dr. Jeffrey B. Bindell Fall 2006.
ICS 6B Boolean Logic and Algebra Fall 2015
1 Principles of Computer Science I Note Set 1 CSE 1341.
ECE 1100: Introduction to Electrical and Computer Engineering Wanda Wosik Associate Professor, ECE Dept. Notes 1 Spring 2011 Slides adapted from lectures.
[CS-225: Software Engineering] Course Guide Fatima Khan Prince Sultan University, College for Women.
ICS 6B Boolean Algebra and Logic Winter 2015
CSE 1340 Introduction to Computing Concepts Class 1 ~ Intro.
Programming In Perl CSCI-2230 Thursday, 2pm-3:50pm Paul Lalli - Instructor.
MAT 360 – Lecture 0 Introduction. About me  Moira Chas   Work phone :  Office Location:
Course Information Sarah Diesburg Operating Systems COP 4610.
Econ 3320 Managerial Economics (Fall 2015)
Department of Informatics, UC Irvine SDCL Collaboration Laboratory Software Design and sdcl.ics.uci.edu 1 Informatics 43 Introduction to Software Engineering.
Lecture Section 001 Spring 2008 Mike O’Dell CSE 1301 Computer Literacy.
Course Overview Ted Baker  Andy Wang COP 5641 / CIS 4930.
+ Introduction to Class IST210 Class Lecture. + Course Objectives Understand the importance of data, databases, and database management Design and implement.
Principles of Computer Science I Honors Section Note Set 1 CSE 1341 – H 1.
Department of Informatics, UC Irvine SDCL Collaboration Laboratory Software Design and sdcl.ics.uci.edu 1 Informatics 43 Introduction to Software Engineering.
LISA A. TOBLER, M.S. Introduction to Psychology PS124 Seminar #1.
Honors Chemistry Disclosure. Rules: The rules for Miss Paxton’s classroom are the following: Be Prepared – This means be prepared for the day with your.
Honors Chemistry Disclosure. Rules: The rules for Miss Paxton’s classroom are the following: Be Prepared – This means be prepared for the day with your.
INF 117 Project in Software Engineering Lecture Notes -Winter Quarter, 2008 Michele Rousseau Set 1.
Evaluation & Assessment 10/31/06 10/31/06. Typical Point Breakdown COURSE GRADES: Grades will be assigned on the basis of 450 points, distributed as follows:
ACIS 3504 Accounting Systems and Controls. 2 Dr. Linda Wallace  Office: Pamplin 3092  
Welcome to PHY2049 Physics for Engineers and Scientists II Dr. Bindell.
Department of Informatics, UC Irvine SDCL Collaboration Laboratory Software Design and sdcl.ics.uci.edu 1 Informatics 43 Introduction to Software Engineering.
CSCE 1030 Computer Science 1 First Day. Course Dr. Ryan Garlick Office: Research Park F201 B –Inside the Computer Science department.
COP4610/CGS5765 Operating Systems Syllabus. Instructor Xin Yuan Office: 168 LOV Office hours: W M F 9:10am – 10:00am, or by appointments.
AVI/Psych 358/IE 340: Human Factors Section AL1 (MWF 9:00 – 9:50) Fall 2008.
MGS 351 Introduction to Management Information Systems Lecture #1.
Syllabus Highlights CSE 1310 – Introduction to Computers and Programming Vassilis Athitsos University of Texas at Arlington 1.
Welcome to Intermediate I Professor Jaclyn Strauss Unit 1 Seminar.
AMS102 Elements in Statistics Prof. Kenny Ye Office: Math Phone: Office Hours: TuTh 3:30-4:30.
CSE 1340 Introduction to Computing Concepts Class 1 ~ Intro.
Welcome to Accounting II Professor Kris Friestad Unit 1 Seminar.
LISA A. TOBLER, M.S. Introduction to Psychology PS124 Seminar #1.
Economics 175 American Economic History
Informatics 43 – March 29, Course Staff Prof. Dan Frost TA Tanooj Parekh (10:00 and 3:00 discussions) TA Ashwin Achar (11:00 and 12:00 discussions)
ICS 6D Discrete Mathematics for Computer Science Fall 2014
Course Information Mark Stanovich Principles of Operating Systems
Andy Wang Operating Systems COP 4610 / CGS 5765
EG 1003 Overview.
Presentation transcript:

Informatics 43 – October 2, 2014 Lecture 0-1 Emily Navarro

Today’s Lecture Course introduction Getting to know each other Introduction to software engineering – Software is everywhere – What is software engineering?

Today’s Lecture Course introduction Getting to know each other Introduction to software engineering – Software is everywhere – What is software engineering?

Course Basics Course: Informatics 43 – Introduction to Software Engineering Professor: Emily Navarro Lecture: T Th 5-6:20pm, ELH 100 Discussion: Fridays – Starting in week 1 Course Website: /index.html /index.html

Teaching Staff Professor: Emily Navarro TAs – Rohan Achar – Anirudh Sethi Readers – Yang Feng – Wen Shen – Consuelo Lopez

Course Basics (II) My office hours – Before or after lecture, by appointment TA office hours – TBD Questions and announcements – or in class – Class list Required textbook – Tsui, Karam, Bernal, "Essentials of Software Engineering," Third Edition

Quizzes 6 quizzes, most Thursdays (see schedule) Usually held from 6:05-6:20 Additional quizzes may be given without prior notice, and the time and length of the quizzes may change Quiz answers will be given orally, in class, each Tuesday after a quiz

Grading (I) Quizzes: 11% (total for all quizzes; each student's lowest quiz score will be dropped) Test 1: 20% Test 2: 30% Three homeworks: 36% (12% each) Class attendance and participation: 3% Submitting the EEE course evaluation: 0.5% extra credit

Grading (II) Performed by TA/reader and professor Resolve disagreements with the TA/reader first

Cheating DON’T DO IT!! Plagiarism = presenting someone else’s work as your own All assignments are checked thoroughly for plagiarism Plagiarism consequences – Fail the course – Offense recorded with Student Affairs

Late Work Late work will not be accepted Truly extenuating circumstances will be evaluated on a case-by-case basis – Must provide official documentation (e.g., doctor’s note) – Exceptions only granted by the professor – Contact professor as soon as possible – Contact professor with valid reasons

Questions When in doubt – ask the TA (or reader) – ask the professor(s) questions – address properly – sign with your name – answers are (generally) copied to everybody

Rules for Success in Info 43 (I) Attend every lecture – Take notes – Many quiz and test questions will be drawn from lecture material Complete the assigned readings – Take notes – Many quiz and test questions will be drawn from readings

Rules for Success in Info 43 (II) Check your UCI daily – Primary method of class announcements outside of lecture Work hard throughout the quarter – Not just at the end!

Today’s Lecture Course introduction Getting to know each other Introduction to software engineering – Software is everywhere – What is software engineering?

Who am I?

Who are you? What year of college is this for you?

Who are you? What is your major?

Who are you? How much do you love software engineering already?

Today’s Lecture Course introduction Getting to know each other Introduction to software engineering – Software is everywhere – Definitions

Today’s Lecture Course introduction Getting to know each other Introduction to software engineering – Software is everywhere – What is software engineering?

Software is everywhere: cars tech/advanced-cars/this-car-runs-on-code/ “New cars now frequently carry 200 pounds of electronics and more than a mile of wiring” “…if you bought a premium-class automobile recently, it probably contains close to 100 million lines of software code…”

Software is everywhere: cars “The radio on many cars talks to the automatic transmission over an in-car network” “The airbag accelerometer, parking lights, GPS navigation, cell phone, and door locks also network so that in a serious accident, the car calls for emergency aid, sends the GPS coordinates of the accident, unlocks the doors, and flashes the car’s lights”

Software is everywhere: medical systems

Software is everywhere: games

Software is everywhere: bonus

The machine also connects to WiFi and has a camera for a QR scanner. They hope that some day, coffee bags will have a QR code that the machine will recognize and brew appropriately.

Today’s Lecture Course introduction Getting to know each other Introduction to software engineering – Software is everywhere – What is software engineering?

What is Software Engineering? Software – Engineering -

What is Software Engineering? Software – Engineering - Code Documentation, user manuals Designs, specifications Test cases Plans and schedules

What is Software Engineering? Software – Engineering - Code Documentation, user manuals Designs, specifications Test cases Plans and schedules Skill and knowledge Application of scientific principles Trade-offs, cost / benefit analysis

Software engineering “A broad field that touches upon all aspects of developing and supporting a software system.” [Tsui, Karam, Bernal]

Software engineering “A broad field that touches upon all aspects of developing and supporting a software system.” [Tsui, Karam, Bernal]

Software engineering “A discipline that deals with the building of software systems which are so large that they are built by a team or teams of engineers.” [Ghezzi, Jazayeri, Mandrioli]

Software engineering “A discipline that deals with the building of software systems which are so large that they are built by a team or teams of engineers.” [Ghezzi, Jazayeri, Mandrioli]

Software engineering “Multi-person construction of multi-version software.” [Parnas]

Software engineering “Multi-person construction of multi-version software.” [Parnas]

Software engineering “A discipline whose aim is the production of fault-free software, delivered on-time and within budget, that satisfies the user’s needs. Furthermore, the software must be easy to modify when the user’s needs change.” [Schach]

Software engineering “A discipline whose aim is the production of fault-free software, delivered on-time and within budget, that satisfies the user’s needs. Furthermore, the software must be easy to modify when the user’s needs change.” [Schach]

What is Software Engineering? Informatics 43: The process of constructing software. Phases of development other than programming. Principles and qualities of enduring value.

What is Software Engineering? Informatics 43: The process of constructing software. Phases of development other than programming. Principles and qualities of enduring value. Also of (lesser) interest (in this course): Managing & scheduling software development teams. Making money – business models. Software’s impact on users, organizations, and society.

What is Software Engineering? The process of constructing software.

What is Software Engineering? Phases of development other than programming. Design:

What is Software Engineering? Principles and qualities of enduring value.

Next Time What is software engineering? Brooks’ “No Silver Bullet” Complete assigned readings before Tuesday