School of Science and Computer Engineering

Syllabus

Eight Second Week  Course SWEN 5135 - 31 and 32 Configuration Management

 

This is the SWEN 5135  Configuration Management syllabus for uses in order to be in compliance with various accrediting bodies’ accreditation guidelines and various UH-Clear Lake academic policies and guidelines.  Outside accrediting agencies review course syllabi and a determination of course, program, school and their view of university quality is influenced by the actual syllabi distributed to students.  The following components shall be present on all syllabi:

 

  • Course Eight Second Week  Course SWEN 5135 - 31 and 32 Configuration Management
  • Instructor James C. Helm, PhD., PE.
  • Semester Fall Eight Second Week October 15, 2023

For the Fall 2023 semester the  SWEN Configuration Management course instructor James C. Helm, Ph.D. used content and material from the

Rational Unified Process, with the permission from the Rational Software Corporation during the time period 1987 -2001.

  • Instructor’s weekly office hours by appointment, office phone number 281 283 2875: e-mail address > helm@uhcl.edu
  • Prerequisites (as stated in the UHCL Graduate Catalog 2003)
  • This course examines configuration management including configuration item identification, change reporting and evaluation, change execution, version control, configuration, change control tools, techniques and methods, as will as management principles.
  • Required materials: 
  • Textbook and other necessary materials
  1. Software Configuration Management Patterns, Stephen P. Berczuk with Brad Appleton, Addison Wesley, 2003. Note that the course’s Blackboard site provides advice for obtaining a no-cost electronic version of the textbook.
  2. Software Configuration Management Handbook, Third Edition, Alexis Leon, Artech House, 2015. Note that the course’s Blackboard site provides advice for obtaining a no-cost electronic version of the textbook
  • Objectives and learning outcomes—what the instructor expects the students to achieve by course completion

Upon completion of the course, students should be able to:

1. Explain what Software Configuration Management (SCM) is and why it is important

2. Describe where SCM fits as a supporting discipline within Software Engineering.

3. Describe SCM basic concepts

4. Describe the seven core SCM sub-processes:

4.1 Configuration Identification

4.2 Configuration Change Control

4.3 Configuration Status Accounting

4.4 Configuration Auditing

4.5 CM Planning

4.6 CM Management

4.7 Configuration Release Management

5. Describe and contrast select common SCM workflows

6. Describe common software development issues and their SCM-related solutions, using an SCM pattern language

7. Describe and contrast distributed and centralized SCM

8. Describe Continuous Integration (CI) and common sub-processes that are automated in a CI process pipeline

9. Describe select tools for automating SCM and C10. Describe the IEEE-standard structure for a Configuration Management Plan (CMP).

  • Course format—methodologies by which the course is using an upto date Web Browser
  • Method of evaluation—criteria for determining student grades; number of examinations, written papers, oral presentations, etc. and the weights assigned to each; final grade determination

This course is divided into learning modules with due dates posted on the course schedule of this syllabus and on Blackboard. Evaluation and Grading

Proposed:

1. Weekly quizzes               15% total

2. Semester midterm            30%

3. Semester Final                 35%

4. Assignments                    20%

                              TOTAL 100%

Final Grades

         A 93-100%         A- 90-92%         B+ 87-89%         B 83-86%

         B- 80-82%         C+ 77-79%         C 73-76%           C- 70-72%

         D+ 67-69%         D 63-66%          D- 60-62%         F Below 60%

 

Class exams will be conducted remotely. Examination schedule, times and location will be posted (email)  in the lecture/weekly or modular  schedule.

Class Project

There will be no class project for the course.

Make-up Work

Do not miss the quizzes or exams. There are no make-ups for missed quizzes. No makeups will be given for exams unless the instructor gives prior approval for a valid reason. Documentation must be provided, within one week, to substantiate a make-up exam or course work.

 

Late Assignments Because timely grading and feedback are critical for this class, late work usually will not be accepted for graded homework assignments. A valid justification and documentation must be provided to substantiate a make-up for missed course work. Students are expected to work on assignments well before the due date and last minute or postdeadline excuses are generally not considered.

Incomplete Grade

A final grade of “I” is given  in cases of documented emergency or special circumstances late in the semester, provided you have been making satisfactory progress. Typically, only one major assignment or an exam can be missed due to special

 

Academic honesty policy 

The Academic Honesty Policy at UHCL (found in the University of Houston-Clear Lake Catalog) states:

a.       Academic honesty is the cornerstone of the academic integrity of the university.

b.      It is the foundation upon which the student builds personal integrity and establishes a standard of personal behavior.

c.       Because honesty and integrity are such important factors in the professional community, you should be aware that failure to perform within the bounds of these ethical standards is sufficient grounds to receive a grade of "F" in this course and be recommended for suspension from UHCL.

 

The Honesty Code of UHCL states

"I will be honest in all my academic activities and will not tolerate dishonesty."

  • Special academic accommodations (as specified by the Americans with Disabilities Act)

Suggested statement:

If you will require special academic accommodations under the Americans with Disability Act, Section 504, or other state or federal law, please contact the Disability Services Office at 281-283-2167.

 

  1. Last day to withdraw from course (this is a university prescribed date and can be found in the semester schedule)
  2. Attendance policy (if there is one that impacts student grade) and any other relevant policies
  3. Differential expectations for graduate students (if class is cross listed graduate/undergraduate—it is preferred that you have a separate syllabus for each level of student)
  4. Schedule of specific assignments for each class period during the semester.  Check with your program coordinator for the appropriate detail that needs to be included in this section.

 

Course Outline by Week

 

Week

Date

Topic

Reading

Assignment

1

Aug

21-25

Fall Semeste 2023

 

 

2

Aug/Sep

28-1

 

 

 

3

Sep

4-8

 

 

 

4

Sep

11-15

 

 

 

5

Sep

18-22

 

 

 

6

Sep

25-29

 

 

 

7

Oct

2-6

 

 

 

8

Oct

9-13

 

 

 

 

 

9

Oct

16-20

First Day of the Second 8 week Class is October 16,2023

 Information given in the course presentation tool

 Information given in the course presentation tool

10

Oct

23-27

 

 

 

  Information given in the course presentation tool

  Information given in the course presentation tool

11

Oct/Nov

30-3

 

  Information given in the course presentation tool

 Information given in the course presentation tool

12

Nov

5-10

 

  Information given in the course presentation tool

  Information given in the course presentation tool

13

Nov

13-17

 

  Information given in the course presentation tool

  Information given in the course presentation tool

14

Nov

20-24

Thanksgiving Holiday

 Information given in the course presentation tool

 Information given in the course presentation tool

15

Nov/Dec

27-1

 

 Information given in the course presentation tool

 Information given in the course presentation tool

16

Dec

4-9

End of the Second 8 Week Semester

Information given in the course presentation tool

Information given in the course presentation tool