Course Title
Informatics 43
Intro to Software Engineering
Fall 2015
Professor
Emily Navarro
http://www.ics.uci.edu/~emilyo
emilyo@uci.edu
DBH 5221
Professor's Office Hours
Tuesdays 2:15-3:15pm
TAs
Anirudh Sethi
aniruds@uci.edu
Office hours: Tuesdays 1-2pm, Java City
Arjun Khode
khodea@uci.edu
Office hours: Wednesdays 3-4pm, Tech Garden (DBH 5054)
Neeraj Kumar
neerajk@uci.edu
Office hours: Thursdays 4-5pm, Java City
Readers
Andrea D’Souza
ardsouza@uci.edu
Office hours: Thursdays 3-4pm, Tech Garden (DBH 5054)
Sowmya Jain
sowmyaj@uci.edu
Office hours: Mondays 11am-12pm, Tech Garden (DBH 5054)
Logistics
Lecture Location: BS3 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 page. Quizzes will generally be held from 6:05-6:20 (but I do reserve the right to give them at any time during class is circumstances dictate). 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: 37000-F15@classes.uci.edu
To view the archive: https://eee.uci.edu/classmail/f15/37000
Course Piazza page
https://piazza.com/uci/fall2015/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 |
0 |
September 24 Lecture |
Course Introduction, Introduction to Software Engineering |
|
|
|
1 |
September 29 Lecture |
What is Software Engineering? Software Principles No Silver Bullet |
1.1, 1.2, 1.3, 2.1, 3.2, 3.4 |
|
|
|
September 30 Discussion |
NO DISCUSSION |
|
|
|
|
October 1 Lecture |
Failing Big: CA SW fiascos Requirements Engineering |
3.1, 6.1, 6.2, 6.3 |
|
|
2 |
October 6 Lecture |
Use Cases QUIZ 1 |
|
|
|
|
October 7 Discussion |
Software Failures and No Silver Bullet |
|
|
|
|
October 8 Lecture |
Client interview |
|
6.4, 6.5, 6.6 |
|
3 |
October 13 Lecture |
Client interview |
|
|
|
|
October 14 Discussion |
Software Failures and No Silver Bullet (for 9am & 10am discussion ONLY—no discussion for all other sections) |
|
|
|
|
October 15 Lecture |
Client interview |
|
|
|
4 |
October 20 Lecture |
Software Architecture QUIZ 2 |
7.1, 7.2 |
|
|
|
October 21 Discussion |
Use Cases |
|
|
|
|
October 22 Lecture |
Software Architecture |
|
Homework 1 due, 11:55pm (via EEE) |
|
5 |
October 27 Lecture |
Designs, Models, Notations QUIZ 3 |
7.3.1, 7.3.3 |
|
|
|
October 28 Discussion |
Mythical Man Month |
|
|
|
|
October 29 Lecture |
User Orientation |
8.5 |
|
|
6 |
November 3 Lecture |
MIDTERM |
|
|
|
|
November 4 Discussion |
User Orientation |
|
|
|
|
November 5 Lecture |
Testing |
10.1, 10.2, 10.3 (with less emphasis on 10.3.3 and 10.3.6) |
|
|
7 |
November 10 Lecture |
Testing QUIZ 4 |
10.4, 10.5, 10.6, 10.7, 10.8
|
|
|
|
November 11 Discussion |
Veteran’s Day: NO DISCUSSION |
|
|
|
|
November 12 Lecture |
Testing |
|
|
|
8 |
November 17 Lecture |
Software Process Models QUIZ 5 |
4.1, 4.2 |
|
|
|
November 18 Discussion |
Git |
|
|
Homework 2 due, 11:55pm (via EEE) |
|
November 19 Lecture |
Software Process Models |
5.1, 5.2, 5.3.1, 5.3.4, 5.3.5 |
|
|
9 |
November 24 Lecture |
NO CLASS |
|
|
Homework 3, Part A due, 11:55pm (via EEE) |
|
November 25 Discussion |
Software Process Models |
|
|
|
|
November 26 Lecture |
Thanksgiving: NO CLASS |
|
|
|
10 |
December 1 Lecture |
Software Process Models QUIZ 6 |
(no new slides) |
|
Homework 3, Part B due, 11:55pm (via EEE) |
|
December 2 Discussion |
Quiz/exam return |
|
|
|
|
December 3 Lecture |
Moore' Law Project Estimation “A Day in the Life…” Review |
13.3.1 |
Homework 3, Part C due, 11:55pm (via EEE) |
|
|
December 10 |
FINAL EXAM 4:00-6:00PM |
|
|
|
Homeworks Sample 1 Sample 2 Sample 3 Sample 4
Homework 2
|
|