| Lecture | Discussion 1 | Discussion 2 | Lab 1 | Lab 2 |
|---|---|---|---|---|
|
ET 202 MWF, 1:00 - 1:50 Inf code: 37030 CSE/HSSoE code: 16190 CSE/Bren code: 36150 |
ICS 180 M 8:00 - 8:50 37031 16191 36151 |
ICS 180 M 9:00 - 9:50 37032 16192 36152 |
ICS 189 M 11:00 - 11:50 37033 16201 36161 |
ICS 189 M 12:00 - 12:50 pm 37034 16202 36162 |
|
Instructor: |
Dan Frost
|
|
Teaching Assistant: |
Matthew Chan mattkc7 @ gmail.com |
Required Textbooks and Articles:
1. van Vliet, Hans. Software Engineering: Principles and Practice. 3rd edition. John Wiley & Sons, 2008.
Notes from Class:
Use Cases - Monday, Jan. 23, 2012
Rational Systems Developer Demo - Friday, Jan. 27, 2012
The Rules and Practices of Extreme Programming, plus the 28
pages linked to on that page, under the headings Planning,
Designing, Coding, and Testing.
Refactoring for everyone.
Refactoring slides - Friday, Feb. 3, 2012
Refactoring slides - Wednesday, Feb. 8, 2012
Interesting:
You are solving the wrong problem
Start-up tools - Friday, Feb. 17, 2012
Doc URL:
https://docs.google.com/document/d/1-nMpVOTu2dnvZQLQXY1V2rLzhDzJIEaqfkfhMLPfdLQ/edit
Cost Estimation - Friday, Feb. 24, 2012
Design Patterns - Friday, March 2, 2012
Command Design Pattern - Monday, March 5, 2012
Visitor Design Pattern - Monday, March 5, 2012
Git home page - Friday, March 9
Grading - revised method.
Labs and Assignments 50% — each assignment will be weighted equally
Quizzes 25% — the three quizzes will be weighted equally
(no Final Examination)
Grading - original method (email Prof. Frost before March 9 if you want to be graded according to this system).
Labs and Assignments 50%
Midterm and Quizzes 25% (As announced, there will be no midterm)
Final Examination 25%
Non-lab Assignments.
Upload your report (a .doc, .docx, or .pdf file) to the EEE Dropbox "Inf 111 - 1".
Laboratories.
There will be six to eight graded laboratories, with the assignments comprising 50% of
the course grade.
You can drop / not complete one lab without penalty.
To receive credit for completing your laboratory, you must attend the
section in which you are enrolled.
Many labs have a homework component to be completed after the lab session.
Lab 1 (Homework 2), Jan. 23
Lab 2 (Homework 3), Feb. 6
refactoring-exercises.zip
Fowler-Refactoring-ch3.pdf
Lab 3 (Homework 4), March 5
WeatherOrNot.java
Lab 4 March 12
Quizzes.
There will be three or four quizzes, each of which will count the same towards
the overall average.
Quiz 1, Wednesday, Jan. 27. Covers UML diagrams, command line tools
Quiz 2, Monday, Feb. 13. Covers refactoring, Extreme Programming, No Silver Bullet
Quiz 3, Wednesday, March 14
Quiz 4, cancelled
Final Exam.
Most students will not take the final exam.
For those who do, it is scheduled for Friday, March 16, at 1:00pm.
The final exam will be cumulative and closed book.
Previously: The final exam is scheduled for Wednesday, March 21, 1:30 - 3:30 pm.
Bring your UCI student ID card. (Access students, bring a government-issued photo ID.)
The final exam will be cumulative and closed book.
All tools are installed in the
computer labs
in the ICS building.
Adding and Dropping. Students who add the class after Jan. 9 will be expected to turn in all work on time.
Cheating. The UCI academic honesty policy applies. Consequences of cheating in this class: A letter in your UCI file and your course grade will be F. Material that is copied from books or web pages needs to be quoted and the source must be given.
Disabilities. If you need an accommodation because of a disability, please contact the instructor and the Disability Services Center as soon as possible.