Syllabus - Fall 2023

Course Description

Class Format

Where does the course fit in the degree program?

Course Learning Objectives

Teaching methods

Resource Materials

Lecture slides, videos, readings, and supplemental materials will be organized using modules in Canvas.

Textbooks/References

Instead of a single textbook, I have identified a series of books available from the library as e-books. You will need to use NU VPN and authenticate with your user-id to access these books. Alternatively, you could use single sign-on using your @unomaha.edu email on safari books online.

Other Reference Books

Additional Resources

Engagement

While course content can be passively consumed, active participation in various class activities is important for your learning success. Here are some dimensions of engagement:

  1. Behavioral engagement: attend and participate in class activities and discussions; follow class norms; study class materials and timely completion of assignments.
  2. Cognitive engagement: desire a challenge; plan, monitor and evaluate one’s thinking and learning (reflection).
  3. Emotional engagement: comfortable talking to peers; engage in group learning where appropriate; ask questions about course material; interested, inquisitive and curious about academic content.

Policy on Plagiarism

Any exam or assignment material submitted which looks identical in any fashion to another student’s work or external sources will be considered plagiarism. Use of generative AI technology for exams and assignments instead of your original work will be considered a violation of academic integrity. Class assignments and exams aim to assess your understanding of the subject material, not AI. Someone else’s work can be used in support of your arguments using appropriate citations; however, it is strongly discouraged to copy and paste entire paragraphs from external sources without proper synthesis and integration into your writing.

Upon discovery of academic disonesty, I will adjust the grade to the minimum possible (Zero) for the assignment for all parties involved. Any further offenses will result in an “F” for the course, accompanied by academic dishonesty actions taken by the College Dean. Note carefully the University policy on academic integrity and code of conduct.
Make yourself familiar with writing techniques such that you can cite external sources without plagiarizing. Here are a few links to writing resources: [1], [2]

Many of your class deliverables will be on Github in a public repository. As a result, you must be extra careful to avoid plagiarism through responsible and ethical practices.

Exams

There will be a mid-term and a final exam. The exams will consist of essay-type questions which may require design and modeling activities. These exams will allow full access to technology and are intended to help focus on the essential parts of the course material, reinforce learning, and provide timely feedback. The exam questions will typically have multiple parts, be sure you answer all the parts.

Team Working Sessions

Synchronous working sessions for teams will correspond to the stages of the software development lifecycle. The objective of these sessions is to gain hands-on experience with various techniques and tools for software assurance and apply them to understand the engineering activities necessary for building security in. Details about these sessions will follow as we go further into the semester.

Team-based Semester Project

We will examine this aspect of the course in more detail on the Team Project Page.

Grading

20% Mid-term
20% Final exam (Comprehensive)
20% Quizzes, Discussions, and Class participation
40% Team-based Semester Project Deliverables

Course Schedule

On Canvas I have a weekly schedule for the course that will help you plan ahead.

Due to the current and advanced nature of this class, it is under constant revision! Expect shuffling of course topics as we progress through the semester. Constructive feedback on the content is highly encouraged. Fork it on Github!

Supplies

Important Dates

See Canvas

Emails

All email sent to me regarding the class must have the class descriptor and your name in the subject field, e.g. (8420 - TOPIC). We will be using Canvas for all course assignment submissions and exams.