Course Description and Objective:
The primary goal of this course is to introduce students to the principles of software engineering. We will cover software planning, specifications, coding, testing, and maintenance. Group projects will enhance team skills and approaches to large system development.
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 throughout the semester. In addition, as in any course, some rote memorization is necessary to recall the terms, definitions, and syntax taught. Please be aware of these points and arrange your schedule accordingly.
Textbook
Our textbook will be used a reference. Either the 7th or the 8th edition of Sommerville will do. Additional references can be found on the course website.
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.
Schedule
Here is an approximate schedule for the semester.
Week # |
Dates |
Topic |
Referencial Reading |
|
|
|
|
1 Jan. |
Communication |
Ch 1 |
|
2 |
Introduction to the complete software life cycle |
Ch 2 |
|
3 |
Requirements Engineering |
Ch 6 & 7 |
|
4 |
XP, Story Cards |
Ch 3 |
|
5 Feb. |
SDP Models |
Ch 4 |
|
6 |
Presentation Skills |
Ch 5, 8 |
|
7 |
Iteration I Presentation |
|
|
8 |
SDP Models |
Ch 9, 10 |
|
9 Mar. |
Design Models |
Ch 11 – 13 |
|
10 |
Design Models |
Ch 14 – 16 |
|
11 |
Software Development |
Ch 17 – 21 |
|
12 Apr. |
Testing |
Ch 22 - 24 |
|
13 |
Management |
Ch 25 – 29 |
|
14 |
Iteration II Presentation |
|
|
15 |
Review, Exam |
|
|
16 |
Exam Week |
|
Policies & Grading
General course policies can be found at: http://www.cise.ufl.edu/class/cen3031fa08/policies/course.html. You are expected know and follow all of these policies.
You will find resources from the text given here.
Your semester project effort will be worth a total of 40% of your grade. During the semester, you will have a diverse set of responsibilities, thus you will be evaluated in many ways as the semester progresses. First, every week in discussion the TAs will evaluate the progress of your project at a group level. Next, your individual performance and contribution will be assessed.
You will create two progress reports, bringing a hard copy to discussion and submitting a soft copy online. These reports will summarize the specifics of your individual contribution to the projects on which you are working. They will be one to two pages of a single side of one sheet of paper in length. Each of these will be worth 10% of your grade, for a total of 20%.
There will be two presentations given, during lecture. You attendance at the presentations given during lecture is mandatory, even if your group is not presenting that day. The presentations are worth 20% of your grade.
Finally, there will be a final exam worth 20% of your grade.
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.
The range used to calculate your final letter grade will be no harsher than the typical grading scale (A 100 – 90, B+ 90 – 88, B 88 – 80, C+ 80 – 78, C 78 – 70, etc). A 75 or higher is required to receive an S (Satisfactory), when taking the course SU.
Special Notes for the First Week of Classes
There will be no office hours 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 Wednesday, January 14, 2009.
Project Submission
All projects are due at 11:59 PM on the assigned date. No late submissions will be accepted. You will submit a soft copy of your project, using a web-based submission system. The specification of what you must submit will be included within the project description. Submitting the wrong file and not following the instructions will result in an automatic loss of points on the project. Clearly place your name, section number, group number, and the name of your partners in a comment at the top of every separate file you submit. Here is the format you should follow:
Name |
Meriadoc 'Merry' Brandybuck |
Section |
1234 |
Group |
1 |
Partner |
Peregrin 'Pippin' Took |
|
Frodo Baggins |
|
Samwise 'Sam' Gamgee |
Whom Should I Speak With Regarding?
Here are the individuals that you should see concerning the following topics:
Course Policies |
Manuel & Any TA
|
Course Material Questions |
Manuel & Any TA
|
Project Questions |
Any TA
|
Exam Grading |
Your Discussion Leader
|
Project Grading |
Your Discussion Leader
|
Picking Up Graded Work |
Your Discussion Leader |
Teaching Assistants
Discussion Leaders & Graders
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. Please check your discussion meeting place on Discussion page.
The Do’s
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, group number, and the name of your partner at the top of the email. If you receive a reply to an email that does not contain this information, go buy a lottery ticket immediately. Your luck can not get any better. Any email without this information will be deleted. As above, here is the format you should follow:
Name |
Bart Simpson |
Section |
4321 |
Group |
25 |
Partner |
Homer Simpson |
|
Lisa Simpson |
|
Marge Simpson |
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.
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.
The Do Not’s
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.
Never ask questions that can be answered by reading the syllabus, doing so may cause you to lose diligence points. Examples are questions such as “Where is the TA’s office?” or “What are your office hours?”. Copies of the syllabus are available on the course web site for your convenience.
Never ask when grades will be posted. We always post grade information as soon as possible. Each time you ask when grades will be posted, you will lose at least 1 diligence point. If you would like a grade to be clarified, see the appropriate TA in his or her office hours immediately.
Academic Honesty
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. All exams, projects, and work sheets are to be done individually. Any copying or inappropriate assistance on an assignment will be treated harshly.
Students With Disabilities
Students requesting classroom accommodation must first register with the Dean of Students Office. The Dean of Students will provide documentation to the student who must then provide this documentation to the Instructor when requesting accommodation. Your documentation and specific needs must be given to me as soon as possible, so that appropriate arrangements are made.
Course Registration Requirements
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.
Disclaimer
This document is subject to change at the discretion of the instructor, based on unforeseen circumstances occurring during the semester.