home INF 111 LectureNotes Assignments

Inf 111 / CSE 121 : Software Tools and Methods


Summer 2008

Welcome to Software Tools and Methods!

This page will provide most of the more general information about the class. Use the buttons on the left to find information on specific topics (such as assignments, lecture notes, and readings). Please let me know if you have any questions, concerns, or if you need further clarification about anything presented on this site.

The final review will be held on Monday in DBH 5011 from 10a-11a.




Instructor Info

INSTRUCTOR

Michele Rousseau, Ph.D.
DBH 5204 -- this may change -- I'll announce an update in class
Office Hours by appointment
michele@ics.uci.edu

* To ensure a response to your email, please include "Inf111" in the subject.


TEACHING ASSISTANT

Kristina Winbladh
DBH 5243
Office Hours Thursday noon in Lab
awinblad@ics.uci.edu

* To ensure a response to your email, please include "Inf111" in the subject.

Top of page

Class Schedule

TypeDaysTimePlace
LectureT Th9a - 11:50aELH 110
DiscussionTu1p-1:50pDBH 1200
LabTh1p-1:50pICS 192

EEE Noteboard:
The TA will set up forums for each individual assignment. There is also a general forum for more generic or non-assignment related questions. https://eee.uci.edu/toolbox/noteboard/index.php?board=7155
You can post questions and comments about this class to the EEE Noteboard.

Top of page

Course Description & Policies

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.

Pre-Requisites

  • Informatics 43 or ICS 52 or CSE90 with a grade of C or better
  • ICS 6D/Mathematics 6D
  • ICS 6B/Mathematics 6B
  • Mathematics 6G or 3A
  • and satisfactory completion of the lower-division writing requirement.

Add/Drop Policy
There is no reason to have a add/drop policy in this course that is not in accordance with the general department/summer sessions policy.

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.

Top of page

Grading

Grades in this class will be scaled at the end of the quarter if it is deemed necessary.


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.

Since this is the 6-week version of this course time is limited. You will need to review your assignments/quizzes/labs promptly and submit them for regrades at the following class period. If for some reason you don't have time to review your work and you have concerns, please inform the instructor or TA within one week of the return date. 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.

Work will not be reassessed except for clerical errors beyond these deadlines unless an exception is given (as stated above).
Top of page


Send feedback about this website to Michele Rousseau