Software Engineering – CSIS 471

CG • Section 8WK • 11/08/2019 to 04/16/2020 • Modified 07/28/2020

Course Description

Study of the software development process. Topics include: phases of a software project; life-cycle models; metrics; tools; and ethical and professional issues. Participation on team projects is integral. (Formerly CSCI 481)

Prerequisites

CSCI 215 or CSIS 215 and Senior Status.

Rationale

Software is developed using engineering methodologies and techniques. A thorough knowledge of these methods is crucial to proper software creation.

Measurable Learning Outcomes

Upon successful completion of this course, the student will be able to:

  1. Explain various software engineering products & processes.
  2. Identify and analyze the advantages and disadvantages of several popular life cycle models.
  3. List and explain software project management issues
  4. Use standard tools, methods, and practices to plan, schedule, and complete a team-oriented software development project.
  5. Explain and contrast the issues and risks in each life cycle phase.
  6. Use accepted methods, tools, and practices to perform the requirements analysis, software design, system implementation, software testing, and maintenance for a software development project.
  7. Describe and explain state-of-the-art methods and practices for achieving high levels of software security and quality.
  8. Explain and use the standards governing practice in the area of quality and security.
  9. Integrate the relevance of course material and the use of technology into a biblical worldview.

Course Assignment

Textbook readings and lecture presentations/notes

Course Requirements Checklist

After reading the Syllabus and Student Expectations, the student will complete the related checklist found in Module/Week 1.

Discussion Board Forums (2)

Discussion boards are collaborative learning experiences. Therefore, the student is required to provide a thread in response to the provided prompt for each forum. Each thread must be 300–500 words and demonstrate course-related and Bible-related knowledge. In addition to the thread, the student is required to reply to at least 2 other classmates’ threads. Each reply must be 250–350 words. Current APA formatting is required for any citations. At least 1 citation must be included.

Homework Assignments (3)

The student is required to complete 4 assignments that will give him/her an opportunity to demonstrate mastery of the lessons learned during the associated modules/weeks.

Deliverable Assignments (4)

The student is required to complete 4 deliverable assignments that will give him/her an opportunity to demonstrate mastery of the lessons learned during the associated and preceding modules/weeks.

Quizzes (6)

Each quiz will cover the vocabulary words from the texts for the assigned module/week. Each quiz will be open-book/open-notes and contain 10 matching questions. There is no time limit for the student to complete this quiz.

Exams (2)

These are cumulative exams – Midterm covers material in modules 1 through 4 and the Final covers material in modules 5 through 8. The exams are composed of two parts and are open-book/open-notes. The exams will consist of random essay, true/false, and multiple choice questions. Students will have 60 minutes to complete the midterm and 90 minutes to complete the final.