This course is an introduction to software engineering. Students will gain the knowledge and skills required for the disciplined development of large software projects. Students in this course will participate in a large team project.
Course Textbooks:
Carlo Ghezzi, Mehdi Jazayeri, Dino Mandrioli. Fundamentals of Software Engineering, Prentice Hall, 2nd Edition, 2002, ISBN: 0133056996.
Frederick P. Brooks. The Mythical Man-Month: Essays on Software Engineering ,
Addison-Wesley Professional, 1995, ISBN: 0201835959.
Topics to be Covered:
(This syllabus will be updated and expanded as the semester
progresses. You should use your browser reload button each time to make
sure you have the most current version)
Introduction to Software Engineering
Project Management and Configuration Management
Project Planning
Team dynamics
Software Validation and Verification
Requirements
Software Modeling and Design
Software Process and Life cycle
Software Maintenance
Introduction to Software Product Lines
Ethics in Software Engineering
Course Pre-Requisite:
CSCE 310
Course Expectations:
There will be 3 one hour lectures per week. In addition students should expect
to spend 6 additional hours per week on reading, study and projects.
Course Policies:
All Assignments will have clearly marked due dates and penalties.
No make-up exams will be given unless arranged with the instructor in
advance or a written medical excuse is provided.
You will have one week from the time the grades are available
to challenge a grade on an assignment, or exam. After that,
challenges are not accepted.
The grading for the class will be as follows:
Pre-requisite Test 2%
Friday August 25th
Individual Programming Assignment - 10%
Tentative Due Date:
Monday, September 18th
Class participation 5%
Team Project 35%
Tentative Due Dates:
Deliverable I: Monday, September 11th
Deliverable II: Wednesday, October 25th
Final Project Implementation Due: Friday, December 1st
Team Presentations: Week of December 4th (dead week*)
MMM Presentation 5%
Week of October 4th
Two In Class Exams - 10% each
Tentative Dates:
Friday September 29th
Monday November 6th
Final Exam - 23% Thursday December 14th, 10:00 - noon.
Grade Assignments are Made based on the following: