CEN 3031 � Software Engineering
Instructor: |
Pete Dobbins |
Office: |
CSE E452 |
E-mail: |
Office |
|
|
Phone: |
352.450.5452 |
Hours: |
The purpose of this course is for students to be introduced to the principles of software engineering. We will cover software planning, specifications, coding, testing, and maintenance. Group projects and homework exercises will enhance team skills, understanding of current material, and approaches to large system development.
Due to the nature and complexity of computer science, this course will be time consuming and requires serious dedication on the part of each student. Attention to detail, analytical thinking, logical problem solving, and programming are very technical activities and will be expected of you from day one in the semester. In addition, in any course, rote memorization is necessary to recall the terms, definitions, and syntax taught. Please be aware of these points and arrange your schedule accordingly.
We will use the Sommerville textbook as a reference, any one of the sixth through eighth edition will suffice. You will find resources from the textbook given here and additional supplements can be found on our course website.
Software Engineering, 6th Edition, Ian Sommerville, 2000, Addison Wesley, ISBN 0-201-39815-X
Software Engineering, 7th Edition, Ian Sommerville, 2004, Addison Wesley, ISBN 0-321-21026-3
Software Engineering, 8th Edition, Ian Sommerville, 2006, Addison Wesley, ISBN 0-321-31379-8
Here is an approximate schedule for the semester. Chapter readings are numbered from the 7th & 8th edition of the Sommerville textbook. Specific details can be found on the Calendar pages of the course website.
Week # |
Dates |
Topic |
Reading |
|
|
|
|
1 Aug |
22 � 28 |
Communication, Documentation |
Ch 1 |
2 |
29 � Sept 4 |
The Software Life Cycle, Volere Process |
Ch 2, 3 |
3 Sept |
5 � 11 |
XP, Story Cards |
Ch 6, 7 |
4 |
12 � 18 |
SDP Models |
Ch 4 |
5 |
19 � 25 |
SDP Models |
Ch 4 |
6 |
26 � Oct 2 |
Testing |
Ch 22 � 24 |
7 Oct |
3 � 9 |
Presentation I |
|
8 |
10 � 16 |
Testing |
Ch 22 � 24 |
9 |
17 � 23 |
Prototyping |
Ch 16, 17 |
10 |
24 � 30 |
Architecture |
Ch 11 � 16 |
11 |
31 � Nov 6 |
Presentation II |
|
12 Nov |
7 � 13 |
Presentation II |
|
13 |
14 � 20 |
Time Management & Estimation |
Ch 26 |
14 |
21 � 27 |
Configuration Management |
Ch 29 |
15 |
28 � Dec 4 |
Presentations III |
|
16 Dec |
5 � 11 |
Presentations III |
|
17 |
12 � 18 |
Final Exams Week |
|
General course policies can be found at: http://www.cise.ufl.edu/~pjd/admin/policies/course.html. You are expected know and follow all of these policies.
There will be one semester project worth a total of 80% of your grade. Your progress and grade will be evaluated in many ways as the semester progresses. Every week in discussion the TAs will evaluate the entire project progress and your individual performance and contribution. There will be three iteration deadlines, presentations, evaluations, and progress reports. Additional project information can be found on the discussion and project pages of the course website. The breakdown of the project evaluation specifics is:
Individual Assessments of Project Performance |
Final Grade Percentage |
|
|
Weekly Evaluation and Individual Contribution |
30% |
|
Progress Report I |
5% |
|
Progress Report II |
5% |
|
Progress Report III |
5% |
|
|
|
Group Assessments of Project Performance |
|
|
|
Final Project Evaluation |
10% |
|
Presentation I |
5% |
|
Presentation II |
10% |
|
Presentation III |
10% |
Homework assignments will be given in lecture. In order to participate in a specific homework, you must sign up during the lecture period the homework is assigned. These assignments will be worth 25% of your grade.
Any of these values may be modified by +/- 5%.
When turning in your progress reports, you will bring a hard copy to discussion and submit a soft copy online before 11:59 PM on the assigned date. These reports will summarize the specifics of your individual contribution to the project on which you are working. In addition, group managers will evaluate their teams and team members will evaluate their group managers. Each report will be at least one page and at most two pages in length. Your submission must also be single spaced in Times New Roman 12 pt font. You must have 1 inch margins above and below as well as 1.25 inch to the right and left of your text (these are the default settings of a new MS Word document). Progress reports are due on these dates:
Progress Report |
Due Day |
Due Date |
I |
Tuesday |
10/05/10 |
II |
Tuesday |
11/09/10 |
III |
Tuesday |
12/07/10 |
All presentations will be given during lecture. Your attendance at each presentation is mandatory, even if your group is not presenting that day. Every group�s presentation slides must be submitted online by 11:59 PM the night before the date of the first presentation day of the presentation sequence. Every group will also turn in two hard copies of their presentations slides in lecture on the first day of the presentation sequence. Presentations dates are:
Presentation |
Days |
Dates |
I |
Monday |
10/04/10 |
Wednesday |
10/06/10 |
|
Friday |
10/08/10 |
|
II |
Monday |
11/01/10 |
Wednesday |
11/03/10 |
|
Friday |
11/05/10 |
|
Monday |
11/08/10 |
|
Wednesday |
11/10/10 |
|
Friday |
11/12/10 |
|
III |
TBD |
TBD |
TBD |
TBD |
|
TBD |
TBD |
|
TBD |
TBD |
|
TBD |
TBD |
|
TBD |
TBD |
Final project solution materials are due on Sunday, December 5, 2010. You will give a demo of your final project solution in your discussion on Tuesday, December 7, 2010.
All grading/re-grading issues must be resolved within 1 week of the graded work being returned. You must return exams to your discussion leader, along with a printed (not handwritten) attachment stating the reasons for the re-grade. Do not write anything on the exam itself or detach (un-staple) the pages from each other. If you do so, your exam will not be re-graded. For project re-grading, see the TA who grades your assignment in his or her office hours immediately. Note, when requesting a re-grade, the whole exam/project is subject to the re-grade, not just the portion you specify. We will be happy to discuss the solution and answer any questions, however no change will be made after the allotted week has passed.
There will be no make-ups, except for serious medical reasons with a medical practitioner�s note.
Any curve will be determined at the end of the semester, after every student has taken the final exam and no judgment can be made beforehand. Since new exams and projects are given every semester, the scale of a previous semester has no bearing or indication to the final scale for this semester. The grading ranges will be created based upon the complete analysis of every student�s final average.
The range used to calculate your final letter grade will be no harsher than the grading scale (A 100 -to- 92, A� 92 -to- 89, B+ 89 -to- 86, B 86 -to- 82, B� 82 -to- 79, C+ 79 -to- 76, C 76 -to- 72, C� 72 -to- 69, etc). A 75 or higher is required to receive an S (Satisfactory), when taking the course SU. The formula used to calculate your final total of points is:
Final Total = Project Evaluation + Homework Total
A note from the University Curriculum Committee: �A C� will not be a qualifying grade for critical tracking courses. In order to graduate, students must have an overall GPA and an upper-division GPA of 2.0 or better (C or better). Note: a C� average is equivalent to a GPA of 1.67, and therefore, it does not satisfy this graduation requirement. For more information on grades and grading policies, please visit: http://www.registrar.ufl.edu/catalog/policies/regulationgrades.html�
There will be no office hours and no discussion sessions the first week of classes. If you need to see me, do so after lecture or schedule an individual appointment. Discussions sessions will begin meeting for the first time Tuesday, August 31, 2010. In lieu of discussion the first week, we will be performing discussion related activities on Wednesday, August 25, 2010 during lecture.
Here are the individuals that you should see concerning the following topics:
Course Policies |
Pete & Any TA
|
Course Material Questions |
Pete & Any TA
|
Project Questions |
Any TA
|
Exam Grading |
Any TA
|
Project Grading |
Any TA
|
Picking Up Graded Work |
Any TA
|
Here are the Teaching Assistants (referred to in this document as TAs):
Name |
Office |
Phone |
|
Office Hours |
|
|
|
|
|
Esen |
CSE E309 |
392-1183 |
seyuksel at cise dot ufl dot edu |
See TA Schedule |
Jeff |
CSE E309 |
392-1183 |
jdepree at cise dot ufl dot edu |
See TA Schedule |
All discussions will meet in CSE E116. You must attend the discussion section in which you are registered (attendance is mandatory). Here are the days, periods, locations, discussion leaders, and project graders for each section. Note that this is tentative and could change, based on any last minute departmental needs pertaining to TA assignments.
Section |
Day |
Period |
Location |
|
|
|
|
8946 |
Tuesday |
4th |
CSE E116 |
6248 |
Tuesday |
5th |
CSE E116 |
6250 |
Tuesday |
6th |
CSE E116 |
6261 |
Tuesday |
7th |
CSE E116 |
8076 |
Tuesday |
8th |
CSE E116 |
8947 |
Tuesday |
9th |
CSE E116 |
Come to my office hours and the TA�s office hours. We will be glad to help you as much as possible. Above I refer to the �timeliness of questions�, office hours are always a good time to ask any question of the appropriate person. Please remember to follow the guidelines above.
Whenever you send email to me or a TA, the email must have CEN 3031 (and only CEN 3031) as its subject. Also, within every email, whether you deem it helpful or not, clearly place your name, section number, and group name at the top of the email. Emails without this information are often harder to answer. Here is the format you should follow:
Name |
Bart Simpson |
Section |
4321 |
Group |
The Simpsons |
Before emailing questions, always read the syllabus, announcements, and schedule. It is quite possible that your question has already been answered in one of these places.
I and the TAs will answer your questions and resolve your issues the quickest and most clearly in office hours. We receive many emails and reply to them in their order of importance. If you would like to ensure your question is moved to the top of the list, see us in office hours.
We always post grade information as soon as possible. If you would like a grade to be clarified, see the appropriate TA in his or her office hours immediately.
Always start early. The projects and your studying will be easier the sooner you begin. Starting early will allow you more time to ask the specific questions you need answered in order to complete the projects and understand the material on the exams and quizzes.
I am available through email at all times. Outside of office hours, it is the best and quickest way to contact me. You may call my office phone, however be aware that I check and reply to emails sooner than phone messages.
Never place your Social Security # on any course material, unless you are directly instructed to.
We will adhere to the academic honesty policies of the University of Florida, which can be seen at www.dso.ufl.edu/Academic_Honesty.html. When a breach of these policies occurs, the University requires that an adjudication form be submitted to Judicial Affairs regarding the circumstance. The incident will then be investigated by Judicial Affairs and when an incident is found to have broken the University of Florida�s Student Honor Code, a penalty is assessed. Penalties range from grade reductions to expulsion from the University. In addition, a notation of the incident is placed on the student�s permanent record.
As a rule all coursework: exams, projects, homework, and so on are to be completed individually. A list covering some examples of actions which break the honor code is given here. When working in an assigned group activity, these policies hold across groups.
Recall, our course provides office hours for your assistance in understanding course material. Take advantage of these hours to receive help with your comprehension of the topics being addressed.
A note from the University Curriculum Committee: �Honesty Policy � All students admitted to the University of Florida have signed a statement of academic honesty committing themselves to be honest in all academic work and understanding that failure to comply with this commitment will result in disciplinary action. This statement is a reminder to uphold your obligation as a UF student and to be honest in all work submitted and exams taken in this course and all others.�
Students requesting classroom accommodation must first register with the Dean of Students Office. That office will provide the student with documentation that he/she must provide to the course instructor when requesting accommodation. Your documentation and specific needs must be given to me as soon as possible, so that appropriate arrangements are made.
In order to take this course, sit in on the course, or complete an incomplete of this course every student must be officially registered in either the normal fashion or through the auditing process. Any student not officially registered is in violation of UF policy and subject to the penalties set forth by the University.
Resources are available on-campus for students having personal problems or lacking clear career and academic goals. The resources include:
� University Counseling Center, 301 Peabody Hall, 392-1575, Personal and Career Counseling.
� SHCC mental Health, Student Health Care Center, 392-1171, Personal and Counseling.
� Center for Sexual Assault/Abuse Recovery and Education (CARE), Student Health Care Center, 392-1161, sexual assault counseling.
� Career Resource Center, Reitz Union, 392-1601, career development assistance and counseling.
All faculty, staff, and students of the University are required and expected to obey the laws and legal agreements governing software use. Failure to do so can lead to monetary damages and/or criminal penalties for the individual violator. Because such violations are also against University policies and rules, disciplinary action will be taken as appropriate. We, the members of the University of Florida community, pledge to uphold ourselves and our peers to the highest standards of honesty and integrity.
This document is subject to change at the discretion of the instructor, based on unforeseen circumstances occurring during the semester.