home | teaching | research | publications | bio | resume (PDF) | address André van der Hoek
projects
Chatbots
KnoCap
Graduate students
Adriana Meza Soria
Elahe Paikari
Course Title
ICS 52
Introduction to Software Engineering
Winter 2012

Professor
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

Teaching Assistant
Ankita Raturi
sudokita@gmail.com

Reader
Fang Deng
fdeng@ics.uci.edu

Logistics
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

Catalogue Description
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.

Book
Hans van Vliet, Software Engineering: Principles and Practice, Third Edition.

Grades
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%

Late Assignments
No late assignments will be accepted.

Academic Dishonesty
Failure to comply with the UC Irvine Academic Honesty will policy result in a final grade of F.

Course Mailing List
To send mail: 36630-W12@classes.uci.edu
To view the archive: https://eee.uci.edu/classmail//w12/36630/

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. 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.

Copyright
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.

Schedule

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
Andre's picture
contact
email
andre@ics.uci.edu

skype
awvanderhoek

hangouts
awvanderhoek