Information and Computer Science 52:
Introduction to Software Engineering
Spring Quarter, 2007
| Lecture | Discussion
|
Location: ICS 174
MWF 1:00-1:50
Course code: 36620
|
Location: DBH 1600
MWF 12:00-12:50
Course code: 36621
|
Instructors
- Dan Frost
- Electronic Mail: frost @ ics . uci . edu
- Office: Donald Bren Hall 5058
- Office Phone: (949) 824-1588 (WHY UCI? 1 LUV!)
- Office Hour: Tuesday 10:00 - 10:50 or by appointment
- TA: Derek Pfister dpfister @ uci . edu
Add, Drop, and Grade Policies
There seems to be plenty of space in the lecture hall, but I will only add
students in the first week of the quarter (through Friday, October 3).
I will sign drop cards at any time up through the end of the
second week (October 10), and no drop cards after that date.
See me if you want to take the course Pass / Not Pass.
Textbook
-
Software Engineering: Principles and Practice, second or third edition,
by
Hans van Vliet,
2000/2008, John Wiley & Sons.
- Recommended for Java:
You
are responsible for learning the Windows and Java features you need in
order to complete the ICS 52 assignments. Some basic information and
guidance will be provided in the lectures and in the discussion section,
but be prepared to learn whatever else you need on your own.
Keeping in Touch
The web page for the course is
http://www.ics.uci.edu/~frost/ics52/ .
Read the ICS 52 NoteBoard regularly. It's at
https://eee.uci.edu/toolbox/noteboard/index.php?board=7409.
Please post to the NoteBoard -- both questions and answers. This
is meant to be primarily a student to student forum.
Check your email (UCINetID account) frequently; we may need to get in touch
with you by email.
Please feel free to send email to the course staff: put ICS 52 in
the beginning of the subject line, and your name and ID in the message body.
Academic Dishonesty
Be familiar with
ICS policy,
as well as the
official policy on academic honesty.
In particular, all work you hand in for ICS 52 must be your own work.
A single act of cheating will result in a grade of F.
Special Accommodations
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. 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.
Computer Health and Safety
Even though you are young and reasonably healthy,
as a student in a technology field and nascent software engineer
you are at risk for several computer-related
health problems, particularly RSI (repetitive-strain injury).
Please read and follow the good advice linked to on
the school's
Computer Health and Safety web page.
Schedule
| Week | Dates | Lecture
| Discussion | Assignments | Readings
| | 0
| Sep. 26
| Introduction
|
|
|
|
| 1
| Sep. 29 Oct. 1 Oct. 3
| Principles and Processes '' ''
| Java 1.6 & Lib ''
| Library out
| 1, 2 (skim), 3
|
| 2
| Oct. 6 Oct. 8 Oct. 10
| Principles and Processes '' ''
| Interviews ''
| Requirements out Library due
| 6, 9
Requirements example
|
| 3
| Oct. 13 Oct. 15 Oct. 17
| Requirements Engineering '' ''
| Interviews '' ''
| Requirements draft due
| 10, 11 (2nd ed.) 11, 12 (3rd ed.)
|
| 4
| Oct. 20 Oct. 22 Oct. 24
| Architecture & Design Midterm #1 Module Design
| Interviews
| Requirements due
|
Scientific American article
|
| 5
| Oct. 27 Oct. 29 Oct. 31
| Module Design '' ''
| Design Design
| Design out
| 12 (2nd ed.) 10 (3rd ed.)
|
| 6
| Nov. 3 Nov. 5 Nov. 7
| Module Design '' ''
|
| Design draft due
|
|
| 7
| Nov. 10 Nov. 12 Nov. 14
| Implementation '' ''
|
| Design due Implementation out
|
|
| 8
| Nov. 17 Nov. 19 Nov. 21
| Midterm #2 QA & Testing ''
|
|
| 13
|
| 9
| Nov. 24 Nov. 26 Nov. 28
| QA & Testing '' Thanksgiving Holiday
|
| Implementation due Testing out
| Article (TBA)
|
| 10
| Dec. 1 Dec. 3 Dec. 5
| Special Topics, Review
|
| Testing due
|
|
|
| Wednesday, Dec. 10 | FINAL EXAM 1:30 - 3:30
| | |
|
Subject to change!
Assignments and Grading
The two Midterms each count 12.5%, the Final is 25%, and the Homeworks and Project are 50%
of the course grade. The homeworks count as follows:
| Assignment | Weight
|
|---|
A. Library Maintenance| 3%
| 1. Requirements| 15%
| 2. Design | 12%
| 3. Implementation | 10%
| 4. Testing| 10%
| | | | | |
Homeworks and tests are scored on a point basis, usually 0 to 100.
All homeworks must be turned in and be scored at
40 or above to receive a grade of C or better for the class.
Grades are assigned after the Final Exam, based on the weighted
average of points. The equivalencies are A for 90 and up, B for 80 to 89,
C for 70 to 79, D for 60 to 69, and F for averages below 60.
These ranges may be modified slightly.