|
Syllabus - 3750 Software Engineering I |
||||||||
|
Instructor: |
Greg Anderson |
|
||||||
|
Phone: |
801-626-8098 or 801-529-6200 |
|||||||
|
E-Mail: |
||||||||
|
Text: |
Software Requirements, Wiegers, Microsoft Press, 0-7356-1879-8
Software Estimation, McConnell, Microsoft Press, 0-7356-0535-1 |
|||||||
|
|
The materials may also be supplemented with additional web links |
|||||||
|
Course Objectives: |
This is an in-depth course in the SDLC (Software Development Life Cycle). Students will demonstrate an understanding of the SDLC phases and develop the following individual documents: Software Requirements, Software Design, Code, Test Plan, and implementation plan. A team programming project is included. Prerequisites: CS SI2420 and ENGL 3100 or TBE 3250. Recommended prerequisite: CS 3100. |
|||||||
|
Students with Disabilities: |
Any student requiring
accommodations or services due to a disability must contact Services for
Students with Disabilities (SSD) in room 181 of the |
|||||||
|
Allocated Time: |
You should anticipate spending two to three hours of study per week for each credit hour of a university course. Computer and programming classes typically require time in the upper range. |
|||||||
|
Homework, Group papers, and Group Projects: |
Homework problems are to be submitted for grading on the date specified in the schedule. It is HIGHLY recommended that you complete the assigned homework problems since the project is based off of the material learned within the assigned chapters. |
|||||||
|
Grading: |
|
|||||||
|
|
|
|||||||
|
Homework |
Make sure you do your homework and participate in the final project! There is something you will be required to do EVERY week so make sure you log in often and keep on schedule. If I find out or discover that there has been any cheating or plagiarism it will result in an automatic failure for the course! |
|||||||
|
Letter Grades: |
|||||
|
|
Total >= 90% |
... A |
|
74% <= Total < 77% |
... C |
|
|
90% <= Total < 94% |
... A- |
|
70% <= Total < 74% |
... C- |
|
|
87% <= Total < 90% |
... B+ |
|
67% <= Total < 70% |
... D+ |
|
|
84% <= Total < 87% |
... B |
|
64% <= Total < 67% |
... D |
|
|
80% <= Total < 84% |
... B- |
|
60% <= Total < 64% |
... D- |
|
|
77% <= Total < 80% |
... C+ |
|
Total < 60% |
... F |
|
|
Incompletes can only be given in extraordinary circumstances. |
||||
Schedule: (tentative)
|
Week |
Reading Assignments |
Homework Problems |
|
1 Aug 25th |
Software Requirements Chapter 1 Software Requirements Chapter 2 Software Design Document (SDD)
– Introduction http://gaia.ecs.csus.edu/~buckley/CSc191/sdd.pdf
|
|
|
2 Sept 1st |
Software Requirements Chapter 3 Software Requirements Chapter
4 Waterfall, Agile, and other models |
|
|
3 Sept 10th |
Software Requirements 5 Software Requirements 6 Software Requirements 7 Software Requirements 8 |
|
|
4
|
Software Requirements 9 Software Requirements 10 Software Requirements 11 Software Requirements 12 |
Work on project Status Report |
|
5
|
Software Requirements 13 Software Requirements 14 Software Requirements 15 Software Requirements 16 |
|
|
6 Oct 1st |
Software Requirements 17 Software Requirements 18 Software Requirements 19 Software Requirements 20 |
Work on project Status Report |
|
7 Oct 8th |
Software Requirements 21 Software Requirements 22 Software Requirements 23
|
|
|
8
|
Rich Allen L3 Software Estimation 1 Software Estimation 2 Software Estimation 3 Software Estimation 4 |
Work on Project Status Report |
|
Week |
|
|
|
9
|
Software Estimation 5 Software Estimation 6 Software Estimation 7 |
|
|
10 Oct 29th |
Project C#.NET |
Work on Project Status Report |
|
11
|
Project C# .NET |
|
|
12
|
Project C# .NET |
Work on project Status Report |
|
13 Nov 19th |
Project C# .NET |
|
|
14
|
Project C# .NET |
Work on
project Status Report |
|
15
|
Presentation |
Final Project due (bound and professional in appearance) |