|
Inf 111 / CSE 121 : Software Tools and Methods
Fall 2007
Type | Section | Days | Time | Place |
Lecture | | MWF | 10a - 10:50a | RH 101 |
Discussion | 1 | M | 3-3:50p | DBH 1500 |
Discussion | 2 | M | 9-9:50a | ICF 103 |
Lab | 1 | F | 9-9:50a | ICF 183 |
Lab | 2 | F | 11-11:50a | ICF 183 |
Lab | 3 | F | 12-12:50p | ICF 183 |
|
|
EMAIL * |
OFFICE HOURS ** |
LOCATION |
Instructor: |
Michele Rousseau |
|
Tue. 10:30a-11:30a |
Bren Hall 5204 |
TA:
| Rosalva Gallardo |
|
Mon. 11a-1p |
DBH 5051 |
Catalog description:
Concepts and techniques of constructing software in a
systematic fashion,including detailed design techniques, specifications,
programming methods, quality-inducing procedures, development tools, team
techniques, testing, estimation, and performance improvement. Laboratory work
involves exercises to illustrate important concepts, methods, and tools.
Prerequisites: ICS 52 with a grade of C or better; Mathematics 6A or ICS 6A;
Mathematics 6B; Mathematics 6C or 3A; satisfactory completion of the
lower-division writing requirement. Description of this installment
This course will cover a variety of software tools and methods that
are widely used in industry with the aim of increasing students' skills and
flexibility as software engineers. There will be an emphasis on iterative and
incremental software process models. Students will gain experience with techniques and practices
including test-driven development, refactoring, pair programming, version
control, UML modeling, design patterns, project planning and estimation.
Top of page
Textbooks
Required Textbooks:
1. Van Vliet, Hans. Software Engineering: Principles and Practice.
2nd edition. Addison-Wesley, 2000.
2. Brooks, Frederick P.
The Mythical Man-Month. Anniversary edition. Addison-Wesley, 1995.
Top of page
Grading
Grades in this class will be scaled at the end of the quarter if it is deemed necessary.
Assignments | 41% |
Labs | 14% |
Quizzes | 20% |
Final | 25% |
Regrade Policy
If you have any concerns about the grading on any of the assignments, quizzes, or labs please submit your regrades in class.
Inlcude an attached sheet of paper that specifies what needs to be regraded and why you feel it was graded incorrectly.
You will have one week to review your assignments/quizzes/labs before submitting them. Please take a minute to review your
work when it is returned. We will do the best we can to ensure that your work is assessed fairly and correctly, but mistakes happen
and we are more than willing to address any errors.
Top of page
Assigned Readings
Assigned | Source | Chapter |
September 28th | Van Vliet Brooks | Chs. 1 & 19 Ch. 16 |
October 5th | WEB
Brooks | The Agile Manifesto
Extreme Programming
Chs. 6 & 10 |
October 10th | Brooks | Ch. 17 |
October 12th | Van Vliet | Ch. 4 |
October 17th | Van Vliet | Ch. 13 |
October 24th | Brooks | Ch. 2 |
November 2nd | Van Vliet | Ch. 12 |
November 26th | Van Vliet | Ch. 7 |
Top of page
Quizzes
Quizzes cover readings, lecture notes, lectures, and possibly topics covered in discussion. Specific topics covered on each quiz
will be discussed in lecture prior to the quiz.
Quiz #1: Monday, October 15th
Quiz #2: Monday, October 29th
Quiz #3: Friday, November 9th
Quiz #4: Wednesday, November 28th
Final: Monday, December 10th - 10:30a - 12:30p
Top of page
Lecture Notes
Lecture Notes Set 1 - Fri. Sep. 28
Lecture Notes Set 2 - Mon. Oct. 1
Lecture Notes Set 3 - Wed. Oct. 3 -- Updated 10/12
Lecture Notes Set 4 - Fri. Oct. 5
Lecture Notes Set 5 - Mon. Oct. 8
Lecture Notes Set 6 - Wed. Oct. 10
Lecture Notes Set 7 - Fri. Oct. 12
Lecture Notes Set 8 - Wed. Oct. 17
Lecture Notes Set 9 - Fri. Oct. 19
Lecture Notes Set 10 - Mon. Oct. 22
Lecture Notes Set 11 - Wed. Oct. 24
Lecture Notes Set 12 - Fri. Oct. 26
Lecture Notes Set 13 - Wed. Oct. 31
Lecture Notes Set 14 - Fri. Nov. 2
Lecture Notes Set 15 - Mon. Nov. 5
Lecture Notes Set 16 - Wed. Nov. 7
Lecture Notes Set 17 - Wed. Nov. 14 ---->>>>
Larger Print (2-up)
Lecture Notes Set 18 - Fri. Nov. 16
Lecture Notes Set 19 - Mon. Nov. 19---->>>>
Larger Print (2-up)
Lecture Notes Set 20 - Wed. Nov. 21
Lecture Notes Set 21 - Mon. Nov. 26
Lecture Notes Set 22 - Fri. Nov. 30
Lecture Notes Set 24 - Mon. Dec. 3 -- all included in set 22
Lecture Notes Set 25 - Wed. Dec. 5
Lecture Notes Final Review - Fri. Dec. 7
Good Luck on your finals everyone!
Top of page
Lab Assignments
Please note that you can drop one lab. There will be no makeup labs -- if you need to miss one you can simply drop that lab.
Laboratory 1 Friday, Oct. 5th -- Files for Lab 1: LunarLander.zip
Laboratory 2 Friday, Oct. 12th -- Files for Lab 2: LunarLanderLab2.zip
Laboratory 3 Friday, Oct. 19th -- Files for Lab 3: DateDifferenceLab3.zip
Laboratory 4 Friday, Oct. 26th
Laboratory 5 Friday, Nov. 9th
Laboratory 6 Friday, Nov. 16th -- Files for Lab 6: Lab6.zargo
Laboratory 7 Friday, Nov. 30th -- Files for Lab 7: INF111_Lab7.mpp
Top of page
Discussion Notes
Discussion Notes - Week 2
Discussion Notes - Week 6
Discussion Notes - Week 8
Discussion Notes - Week 9
Discussion Notes - Week 10
Top of page
Assignments
Assignment 1 ---
-- UPDATED! - DUE: 10/30 at 11:50p
Supplementary Files -- Lunar Lander for Assignment 1
Assignment 2
Supplementary files -- Assignment2.zip *** UPDATED 11/5/07 ***
Assignment 3 *** UPDATED 11/29/07 ***
Top of page
Send feedback about this website to
Michele Rousseau
|