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. 7 |
Set up projects |
|
2 |
Jan. 14 |
Software Requirements |
|
3 |
Jan. 21 |
Design |
|
4 |
Jan. 28 |
Scrum Sprint 1 |
|
5 |
Feb. 4 |
|
|
6 |
Feb. 11 |
||
7 |
Feb. 18 |
|
|
8 |
Feb. 25 |
Scrum Sprint 2 |
|
9 |
Mar. 4 |
SPRING BREAK ! |
|
10 |
Mar. 11 |
||
11 |
Mar. 18 |
|
|
12 |
Mar. 25 |
|
|
13 |
Apr. 1 |
Scrum Sprint 3 |
|
14 |
Apr. 8 |
|
|
15 |
Apr. 15 |
|
|
16 |
Apr. 22 |
||
17 |
Apr. 30 |
Software Festival |
Policies & Grading
You will find resources from the text given here.
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. ATTENADANCE AT ALL DISCUSSION SECTIONS IS RECORDED, and is part of your grade. Your individual performance and contribution will also be assessed.
You will deliver two reports, Software Requirements Specification (SRS), and Software Design Document (SDD), submitting a soft copy online.
Every team of students will make three presentations, one for each Scrum sprint. Every student must at some point deliver a portion of these in-class presentations, jointly with other students, 3 at a time. Your attendance at ALL these presentations is mandatory, even if your group is not presenting that day. You will evaluate each presenter.
Finally, in lieu of a fnial exam we will have a Software Festival on the day scheduled for the exam, April 30 at 10-12.
All grading/re-grading issues must be resolved within 1 week of the graded work being returned.
There will be no make-ups, except for serious medical reasons with a medical practitioner’s note.
Grading:
Attendance at discussions: 15%
In-class Presentation (average evaluation of your peers): 15%
Software Evaluation at Software Festival (by peers): 15%
Evaluation of your role in your group (by peers): 15%
SRS and Design Reports: 15%
Participation (by TAs): 15%
Homeworks: 10%
Thus, 45% of your grade will be by peers, 55% by us.
Grade Scale:
A 92-100
A- 90-91
B+ 87-89
B 83-86
B- 80-82
C+ 77-79
C 73-76 (75 or higher is required for a grade of S)
C- 70-72
D+ 67-69
D 63-66
D- 60-62
E 0-59
Special Note for the First Week of Classes
Please DO attend your discussion sections the first week of classes. More TAs are to be appointed. The one TA appointed so far cannot cover all 12 sections, so you will meet on your own.
Submission
All submissions are due at 11:59 PM on the assigned date. No late submissions will be accepted. Submission will be on Sakai. Submitting the wrong file or not following the instructions will result in an automatic loss of points on the submission. 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.