ICS 52
Introduction to Software Engineering
Winter 2012
André van der Hoek
http://www.ics.uci.edu/~andre
andre@ics.uci.edu
Office: DBH 5228 (you may also find me in DBH 5038)
Phone: +1 949-824-6326
Ankita Raturi
sudokita@gmail.com
Fang Deng
fdeng@ics.uci.edu
Location: SSH 100
Lecture day and time: Monday, Wednesday, and Friday, 10:00-10:50
Discussion day and time: Monday, Wednesday, and Friday, 17:00-17:50
52 Introduction to Software Engineering (6). Introduction to the concepts, methods, and current practice of software engineering. The study of large-scale software production; software life cycle models as an organizing structure; principles and techniques appropriate for each stage of production. Laboratory work involves a project illustrating these elements. Prerequisite: ICS 23 with a grade of C or better. Only one course from ICS 52, ICS 105, and Informatics 43 may be taken for credit.
Hans van Vliet, Software Engineering: Principles and Practice, Third Edition.
All students enrolled in the course will earn a letter grade based upon:
- Project: 45%
- Requirements: 10%
- Design: 20%
- Testing: 15%
- Midterm: 20%
- Final: 35%
No late assignments will be accepted.
Failure to comply with the UC Irvine Academic Honesty
will policy result in a final grade of F.
To send mail: 36630-W12@classes.uci.edu
To view the archive: https://eee.uci.edu/classmail//w12/36630/
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.
The documents below are included to ensure timely dissemination of scholarly
and technical work on a non-commercial basis and are for the sole use of
students enrolled in ICS 52. Copyright and all rights therein are
maintained by the authors or by other copyright holders, notwithstanding that
they have offered their works here electronically. It is understood that all
persons copying this information will adhere to the terms and constraints
invoked by each author's copyright. These works may not be resposted without
the explicit permission of the copyright holder.
Week
|
Date
|
Topic
|
Slides
|
Assignments
|
1
|
January 9
|
Defining software engineering
|
Lecture 1
|
|
|
January 11
|
Defining software engineering
|
Lecture 2
|
Read chapter 1 van Vliet
|
|
January 13
|
Life cycles
|
Lecture 3
|
Read chapter 3 van Vliet
|
2
|
January 16
|
No lecture (Martin Luther King Jr.'s Day)
|
|
|
|
January 18
|
No lecture (André in Zürich)
|
|
|
|
January 20
|
No lecture (André in Zürich)
|
|
|
3
|
January 23
|
Fundamental principles
|
Lecture 4
|
Read chapters 6.2, 12.1.1, 12.1.2 van Vliet
|
|
January 25
|
Requirements engineering
|
Lecture 5
|
Read chapter 9 van Vliet
|
|
January 27
|
Requirements engineering
|
No slides
|
Assignment 1 out
Discussion today
|
4
|
January 30
|
Architecture design
|
Lecture 6
|
Read chapter 11 van Vliet
Discussion today |
|
February 1
|
Architecture design
|
No slides
|
Discussion today
|
|
February 3
|
Architecture design
|
No slides
|
Discussion today
|
5
|
February 6
|
Architecture design
|
No slides |
Assignment 1 due
Assignment 2 out
|
|
February 8
|
Architecture design
|
Lecture 7 |
|
|
February 10
|
Architecture design
|
No slides |
|
6
|
February 13
|
Module design
|
No slides |
Assignment 2 - architecture due
|
|
February 15
|
Module design
|
No slides
|
|
|
February 17
|
Midterm |
|
|
7
|
February 20
|
No lecture (President's Day)
|
|
|
|
February 22
|
Module design
|
Lecture 8 |
|
|
February 24
|
Module design
|
No slides
|
|
8
|
February 27
|
Implementation |
Lecture 9
|
Assignment 2 - design due
Assignment 3 out
|
|
February 29
|
Testing |
Lecture 10 |
|
|
March 2
|
No lecture (André grant meeting) |
|
|
9
|
March 5
|
Testing
|
Lecture 11 |
Read chapter 13 van Vliet
Assignment 3 out |
|
March 7
|
Testing
|
No slides |
|
|
March 9
|
No lecture |
|
|
10
|
March 12
|
What's next |
No slides
|
|
|
March 14
|
Review |
No slides
|
|
|
March 16
|
No lecture
(except for handing in assignment) |
|
Assignment 3 due
|
Finals week
|
March 19, 10:30 - 12:30
|
Final
|
|
|
|