Prof. Terry Boult | Email (preferred form of contact):
|
Phone | 719 262 3510 (office) 719 262 3900 (lab) 719 963 0573 (cell) |
Office Location/Hours : | Eng 294: Tues 10-10:50 Wed 4-5 and by appointment |
Course Objectives
This course covers the key aspects of software engineering and Development. The objectives of this course is help you understand the process of software engineering, software development, its tool and to make you a better computer scientist. This course is NOT mostly about coding, rather it is about the process, the teaming, and tools of software engineering. You are, based on the prerequisites, already expected to know programming in at least three languages, including Java, C & C++/C#.
More than anything, however, the objective is to help you learn to be a better "software system problem solver", a better manager of your personal software process and how to learn new tools as they emerge. In particular the course objectives include:
Homework weighted grading | | Original Weight | Revised Weight | Midterm | 15% | 20% | Final | 20% | 26% | Graded Hw (essay/Mozilla install) | 6% | 3% | Quizes | 9% | 4% | Online/Debugging exam | 4% | Maintenance Team Initial Report | 4% | 5% | Maintenance Team Final Report | 5% | Requirements team Initial (req doc) | 4% | 6% | Requirement final doc | 5% | 7% | SQA #1 team grade | 3% | 5% | Specification Team Initial Report | 3% | Specification Team Final Report | 5% | SQA #2 team grade | 3% | Design Team Initial Report | 4% | 8% | Design Team Final Report | 5% | 8% | SQA #3 team grade | 3% | 4% | Class participation (2 grades 1% each) | 2% | 4% | Under this opinion who have an B or better before the final have the choice of not taking the final (and having its its weight spread out) |
Exam weighted grading | | Original Weight | Revised Weight | Midterm | 25% | 28% | Final | 35% | 40% | Online/Debugging exam | 4% | Maintenance Team Initial Report | 2% | 4% | Maintenance Team Final Report | 3% | Requirements team Initial (req doc) | 2% | 3% | Requirement final doc | 4% | 5% | SQA #1 team grade | 2% | 4% | Specification Team Initial Report | 2% | Specification Team Final Report | 3% | SQA #2 team grade | 2% | Design Team Initial Report | 2% | 4% | Design Team Final Report | 4% | 6% | SQA #3 team grade | 2% | 4% | Class participation (2 grades 4% each) | 8% | 8% |
Each assignment/exam/team will be graded on a curve, and for each assignment letter grades will be assigned (F=0 thru A+=4.33). A curve per assignment will be used for all students (with assignments not turned in not affecting the curve). In general each curves will have a mean between B- and B+, depending on my assessment of the overall performance. Individual "conceptual" assignments will have point values which reflect their relative weight. Class participation grade will be based on my assessment of the students voluntary contribution, plus their response to questions I ask them during class. Interactions with the instructor outside of class (such as in office hours) is also considered "class" participation. Business/BIS majors (if there are any) with should contact the instructor about an alternative "management" grading schema.
There will be a number of chances for extra credit which is added to your final letter grade with 300pts extra credit = 1 letter grade.
Time | Topic |
Weeks 1-2 Jan 18-Feb 1 | Overview of Software Engineering |
CSDP and SWEBOK | |
Requirements | |
Small Scale Project Discussion | |
Weeks 3-5 Feb6-Feb20 | Life-Cycles and CASE |
UML and the Rational Unified Process | |
Build, configuration & versioning Tools | |
Maintenance Team Project Discussion | |
Weeks 6-7 Feb 22-Mar 13 | Specifications |
Object Analysis | |
Reuse | |
March 15 | Midterm Exam |
Week8 Mar 20-22 | More CASE |
Unix/Windows Dev. Environments & Libraries | |
Rational tool chain | |
March 27-31 | Spring Break |
Weeks 9-10 Apr 3-Apr 12 | Debugging and anti-bugging |
Design and Patterns | |
Weeks 11-12 Apr 13-Apr 26 | Planning, estimation |
COCOMO & MSProject | |
Weeks 13-14 May 1-May 8 | Integration |
Testing | |
May 15 4:30-7pm (FINAL) EAS 149 | FINAL FINAL |