This course is a comprehensive review of the computer science cybersecurity program and integrates all concepts of software cybersecurity, from a secure software development lifecycle (SDLC) point of view.
This course reinforces the concepts of resilient design, implementation and operation of software applications. The course will enable students to design and implement software that is resistant to attack and minimizes vulnerabilities. Students will also be able to demonstrate a proficiency at all levels of a secure SDLC, to include: security requirements, secure design, secure implementation, security testing, and secure operation of applications.
Textbook readings and lecture presentations
Course Requirements Checklist
After reading the Course Syllabus and Student Expectations, the student will complete the related checklist found in the Course Overview.
Discussions are collaborative learning experiences. Therefore, the student will create a thread in response to the provided prompt for each Discussion. Each thread main post must be at least 300 words and demonstrate course-related knowledge. In addition to the thread main post, the student will reply to the threads of at least 2 classmates. Each reply must be at least 100 words. At least 1 citation (from the text or scripture) must be included in each thread main post and the reply must contain at least 1 citation from scripture. Current APA formatting is required for any citations.
Capstone Project Phase Assignments (5)
To reinforce the material in each module, the student will complete 5 assignments involving written elements of a secure SDLC plan along with incremental releases of a resilient application that will give him or her an opportunity to demonstrate mastery of the lessons learned during the assigned or previous Module: Week. Note that if the instructor is unable to execute a project, it will be assumed to be incomplete and graded appropriately. It is the student’s responsibility to ensure that everything necessary is submitted and that the project can be executed by the instructor.
Quiz: Mid-Term Exam
The student will complete a Mid-term Exam which will cover all the material from the first 5 chapters of the textbook. This exam will be open-book/open-notes, contain a variety of 50 multiple-choice/answer and true/false questions and have a time limit of 1 hour and 30 minutes.
Quiz: Final Exam
The student will complete a comprehensive Final Exam which will cover all the material from last 5 chapters of the text book. This exam will be open-book/open-notes, contain a variety of 50 multiple-choice/answer and true/false questions and have a time limit of 1 hour and 30 minutes.