Warning: include(/home/faculty/schahczenski/webSites_Common/contact.php): failed to open stream: No such file or directory in /opt/www/classes/esof322/esof322.php on line 10
Warning: include(): Failed opening '/home/faculty/schahczenski/webSites_Common/contact.php' for inclusion (include_path='.:/usr/share/php') in /opt/www/classes/esof322/esof322.php on line 10
Office Hours:
Warning: include(/home/faculty/schahczenski/webSites_Common/officeHours_fall.php): failed to open stream: No such file or directory in /opt/www/classes/esof322/esof322.php on line 16
Warning: include(): Failed opening '/home/faculty/schahczenski/webSites_Common/officeHours_fall.php' for inclusion (include_path='.:/usr/share/php') in /opt/www/classes/esof322/esof322.php on line 16
Texts:
Essentials of Software Engineering, 4th edition, by Frank Tsui, Orlando Karam and Barbara Bernal
Electronic version is available for free through the library:
Essentials of Software Engineering, 4th edition
Meeting times and places:
Mon, Wed & Fri, 10:00-10:50am, in Main 109.
Prerequisites:
CSCI 332 (Design and Analysis of Algortihms) and Junior standing
What is in this course?
This couse provides you the opportunity to learn about developing large software systems. Project planning, software development phases, configuration management and project management will be discussed. Working, as a class, on a project as a class provides experience with software requiremnts, design, implementation, testing and deployment. In class and GitLab code inspections may help during internships or your first job.
Grading:
Activity | Sub-Activity | Sub-Percentage | Percentage |
---|---|---|---|
Exams (Sept. 27 & Nov. 15) | 20% | ||
Quizzes | 5% | ||
Sprint 1 | 20% | ||
Quality of work and number of issues handled | 8% | ||
Inspection preparation and contribution | 4% | ||
Reporting on GitLab | 4% | ||
Attendance | 2% | ||
Reflection paper | 2% | ||
Sprint 2 | 25% | ||
Quality of work and number of issues handled | 10% | ||
Inspection preparation and contribution | 6% | ||
Reporting on GitLab | 5% | ||
Attendance | 2% | ||
Reflection paper | 2% | ||
Sprint 3 | Since we didn't do this sprint, the sprint grade will be the average of the two exams. | 30% | |
To improve grades, the lowest sprint score will be averaged with the average grade of the other 2 sprints.
Catalog description of the course:
Studies the process of engineering software applications and systems. Topics include process models, metrics, requirements engineering, design, testing, quality assurance, configuration management and software inspections. Students gain experience in these areas by working on a software project.