Course Title
Informatics 43
Intro to Software Engineering
Spring 2015
Professor
Emily Navarro
http://www.ics.uci.edu/~emilyo
emilyo@uci.edu
DBH 5221
Professor's Office Hours
Tuesdays 3:45-4:45pm
TAs
Swanand Pethe
spethe@uci.edu
Office hours: Thursdays 3:30-4:30pm, Tech Garden, DBH 5054
Anirudh Sethi
aniruds@uci.edu
Office hours: Fridays 11:30am-12:30pm, Tech Garden, DBH 5054
Readers
Isley Gao
jiayueg@uci.edu
Office hours: Wednesdays 3:30-4:30pm, Tech Garden, DBH 5054
Cassie Jeansonne
cjeanson@uci.edu
Office hours: Thursdays 2:30-3:30pm, ICS 3rd floor lab
Logistics
Lecture Location: EH 1200
Day and time: Tuesday and Thursday, 5:00-6:20pm
Catalogue Description
IN4MATX 43. Introduction to Software Engineering (4). Concepts, methods, and current practice of software engineering. Large-scale software production, software life cycle models, principles and techniques for each stage of development.
Required Textbook
Tsui, Karam, Bernal, "Essentials of Software Engineering," Third Ed.
Quiz Dates
There will be 6 quizzes, as shown in the schedule below. Quizzes will generally be held from 6:05-6:20. Additional quizzes may be given without prior notice, and the time and length of the quizzes may change.
Grades
Grades are based on an "overall average" for each student that is computed at the end of the quarter. The overall average is a weighted average of the following:
The overall average, on a 0-100 scale, is converted to a letter grade as follows: A or A- for 90 or up; B+, B, or B- for 80 to 89; C+, C, or C- for 70 to 79, and so on. These ranges may be modified slightly.
Course Mailing List
To send mail: 37020-S15@classes.uci.edu
To view the archive: https://eee.uci.edu/classmail/s15/37020
Course Piazza page
https://piazza.com/uci/spring2015/in4matx43
Policies
Late Work
Late work will not be accepted, except in truly extenuating circumstances for which the student can produce documentation validating their circumstance (e.g., a doctor's note, a police report, etc.)
Academic Dishonesty
Academic Dishonesty will not be tolerated in any shape or form. You will be held responsible for any and all actions whether they were performed indirectly (i.e. you left your computer unmonitored, someone stole your password, you left a printed version of your work in the lab). Remember, the burden of proof is on you. The staff must solely determine that academic dishonesty has occurred, and hope that those responsible will own up to their actions. In cases where neither student admits their participation, both will receive the same sanctions on a course-level (Note: campus-wide sanctions are determined by the Associate Dean of your department). Cheating will be detected by TurnItIn.com and/or manually by the graders. Please note that instances of academic dishonesty will be reflected in the final grade because dishonesty devalues the learning experience for the whole class.
Students with Disabilities
Any student who feels he or she may need an accommodation based on the impact of a disability should contact me privately to discuss his or her specific needs. Please also contact the Disability Services Center at (949) 824-7494 as soon as possible to better ensure that such accommodations are implemented in a timely fashion.
Schedule
Note: This schedule is subject to change.
Week |
Date |
Topic |
Slides |
Readings (complete by start of lecture) |
Item(s) due |
1 |
March 31 Lecture |
Course Introduction, Introduction to Software Engineering |
|
|
|
|
April 2 Lecture |
What is Software Engineering? Software Principles No Silver Bullet |
1.1, 1.2, 1.3, 2.1, 3.2, 3.4 |
|
|
|
April 3 Discussion |
NO DISCUSSION |
|
|
|
2 |
April 7 Lecture |
Failing Big: CA SW fiascos Requirements Engineering |
3.1, 6.1, 6.2, 6.3 |
|
|
|
April 9 Lecture |
Use Cases QUIZ 1 |
|
|
|
|
April 10 Discussion |
Software Failures and No Silver Bullet |
|
|
|
3 |
April 14 Lecture |
Client interview |
|
6.4, 6.5, 6.6 |
|
|
April 16 Lecture |
Client interview |
|
|
|
|
April 17 Discussion |
Use Cases |
|
|
|
4 |
April 21 Lecture |
Client interview |
|
|
|
|
April 23 Lecture |
Software Architecture |
7.1, 7.2 |
|
|
|
April 24 Discussion |
Mythical Man Month |
|
|
|
5 |
April 28 Lecture |
Software Architecture |
|
Homework 1 due, 11:55pm (via EEE) |
|
|
April 30 Lecture |
Software Process Models QUIZ 3 |
|
|
|
|
May 1 Discussion |
Git |
|
|
|
6 |
May 5 Lecture |
Software Process Models
|
(no new slides) |
|
|
|
May 7 Lecture |
MIDTERM |
|
|
|
|
May 8 Discussion |
Software Process Models |
|
Download SimSE game (instructions) |
|
|
May 12 Lecture |
Software Process Models |
4.1, 4.2 5.1, 5.2, 5.3.1 |
Homework 2, Part A due, 11:55pm (via EEE) |
|
|
May 14 Lecture |
Design, Models, Notations QUIZ 4 |
7.3.1, 7.3.3
|
|
|
|
May 15 Discussion |
NO DISCUSSION |
|
|
|
|
May 19 Lecture |
User Orientation |
8.5 |
Homework 2, Part B due, 11:55pm (via EEE) |
|
|
May 21 Lecture |
Testing QUIZ 5 |
10.1, 10.2, 10.3 (with less emphasis on 10.3.3 and 10.3.6) |
|
|
|
May 22 Discussion |
User Orientation |
|
|
|
|
May 26 Lecture |
Testing |
10.4, 10.5, 10.6, 10.7, 10.8 |
Homework 2, Part C due, 11:55pm (via EEE) |
|
|
May 28 Lecture |
Testing QUIZ 6 |
|
|
|
|
May 29 Discussion |
NO DISCUSSION |
|
|
|
10 |
June 2 Lecture |
Testing Moore' Law Project Estimation “A Day in the Life…” |
13.3.1 |
Homework 3 due, 11:55pm (via EEE) |
|
|
June 4 Lecture |
Review |
|
|
|
|
June 5 Discussion |
Assignment/exam return |
|
|
|
|
June 11 |
FINAL EXAM 4:00-6:00PM |
|
|
|
Homeworks Examples of Inf 43 student requirements documents:
|
|