Software Engineering – CSIS 471
CG • Section 8WK • 11/08/2019 to 04/16/2020 • Modified 07/28/2020
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)
CSCI 215 or CSIS 215 and Senior Status.
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:
- Explain various software engineering products & processes.
- Identify and analyze the advantages and disadvantages of several popular life cycle models.
- List and explain software project management issues
- Use standard tools, methods, and practices to plan, schedule, and complete a team-oriented software development project.
- Explain and contrast the issues and risks in each life cycle phase.
- Use accepted methods, tools, and practices to perform the requirements analysis, software design, system implementation, software testing, and maintenance for a software development project.
- Describe and explain state-of-the-art methods and practices for achieving high levels of software security and quality.
- Explain and use the standards governing practice in the area of quality and security.
- Integrate the relevance of course material and the use of technology into a biblical worldview.
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.
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.
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.