CSC 302: Computer Security II
Instructor
- Instructor: Linh B. Ngo
- Office: UNA 138
- Office Hours:
- TR: 11:00AM - 12:30PM (in office)
- MW: 11:00AM - 12:30PM (Zoom - information will be posted in D2L)
- Email: lngo AT wcupa DOT edu
- Phone: 610-436-2595
- The course runs from January 23, 2023 until May 13, 2023.
Required Materials:
- Introduction to Computer Security, Michael T. Goodrich & Roberto Tamassia, Addison Wesley, ISBN-10: 0321-51294-4, ISBN-13: 978-0-321-51294-9.
Resources and Accessibility:
- For general technical support, students can contact WCU IT HelpDesk at 610-436-3350 or via email: helpdesk@wcupa.edu.
- For distance education support, students can contact WCU Distance Education Services at 610-436-3373 or via email: distanceed@wcupa.edu.
- A Discord server will be created and invitation link made available inside D2L. Technical questions specific to online competition platforms used in the course can be sent via email to the instructor or posted on the Discord server.
Course Description
This course will provide an introduction to critical and diverse topics in computer security, such as security requirements, attack models, cryptography, authentication, system security, etc.
Prerequisites
- Computer Security & Ethics (CSC 301).
- Data Communications and Networking I (CSC 335).
Learning Objectives
Course Student Learning Outcomes (CSLO)
- Understand important topics of computer security, such as security concepts, principles, components, architectures, ethical and legal issues (CSPO 4)
- Design, implement and evaluate a secure network system (CSPO 2)
- Apply mathematical foundations, algorithm principles, and computer science theory in topics such as cryptographic operations and security architecture (CSPO 5)
- Work effectively both independently and in teams through hands-on lab activities and team projects (CSPO 3)
- Find technical information from the web and other sources when they do assignments and project (CSPO 3)
CS Program Objectives (CSPO):
- Design, implement, and evaluate a computing-based solution to meet a given set of computing requirements in the context of the program’s discipline.
- Communicate effectively in a variety of professional contexts.
- Recognize professional responsibilities and make informed judgements in computing practice based on legal and ethical principles
- Function effectively as a member or leader of a team engaged in activities appropriate to the program’s discipline.
CS/ABET Program Outcomes (ABET):
- ABET 1: Analyze a complex computing problem and to apply principles of computing and other relevant disciplines to identify solutions (CSLO 1).
- ABET 2: Design, implement, and evaluate a computing-based solution to meet a given set of computing requirements in the context of the program’s discipline (CSLO 2, 3).
Assessments and Grading:
Method of Evaluation
```{list-table} Method of Evaluation :header-rows: 1 :name: method-of-evaluation
-
- Assessment
- \% of Final Grade
- Course Objectives Assessed
- Program Objectives Assessed
- ABET Objectives Assessed
-
- Assignments
- 30\%
- CSLO 1, 2, 3
- CSPO 1
- ABET 2
-
- Labs
- 30\%
- CSLO 4, 5
- CSPO 2
- ABET 5
-
- Quizzes
- 20\%
- CSLO 1, 5
- CSPO 1
- ABET 1, 2
-
- Exams
- 20\%
- CSLO 1, 5
- CSPO 1
- ABET 5 ```
Grade Scale:
Refer to the Grading Information section section of the Undergraduate Catalog for description of NG (No Grade), W, Z, and other grades.
Midterm and Final Exam:
- Midterm Exam will be disseminated the week before Spring Break.
- Final Exam date will be scheduled according to the University’s Final Exam Schedule for Spring 2023.
Lateness Policy:
Assignments that are late are assessed a 10% per day late penalty. Saturday and Sunday are each days.
{!assets/text/policy.md!}
Resources for Student Success
Expectations for Student Success in Distance Education
An online course uses technology to provide you, the student, with greater flexibility regarding when and where you learn. To be a successful online learner you must capitalize on this increased flexibility by doing the following.
-
Self-Motivation and Self-Discipline: Active participation in online activities is expected. This means that you login to the course frequently, engage with the provided materials, and read and respond to communications in a timely and thoughtful manner. Online courses require you to take more responsibility for your learning. -
Planning and Organization: You will need disciplined work habits, effective time management skills, and the ability to work both alone and collaboratively if you wish to be successful in an online course. You should expect to devote 9 to 12 hours per week to this course.
You may find that you need to work harder than you would in a traditional lecture class. -
Communication Skills: In an online course communication takes place primarily through the written word. You need strong English reading and writing skills to express your thoughts. Online courses also expect you to proactively reach out to your instructor for assistance when you need it. Finally, pay attention to communication guidelines and be respectful of your fellow students when you communicate.
Minimum Student Technical Skills
You are expected to be competent in the use of computers, the World Wide Web, and commonly used software programs such as the Microsoft Office Suite of applications and Adobe PDF readers. In addition, you should be able to utilize a web-camera and microphone. You should have a basic understanding of how to use the common elements of the university learning management system.
Students without experience using the university’s learning management system (Desire2Learn) can contact the Student Help Desk to arrange instruction, can contact Distance Education Support, or can complete tutorials in Navigating Digital Learning.
Hours for support services may vary. Check their websites for times of operation.
- General Technical Support: Contact the WCU IT Helpdesk at 610-436-3350 or email helpdesk@wcupa.edu
- Distance Education Support: Contact The Office of Digital Learning & Innovation at 610-436-3373 or email distanceed@wcupa.edu
- Additional technical support information will be provided for tools as needed throughout the course.
This course uses a variety of tools. To access a tool’s accessibility and privacy policy, navigate to the Distance Education Accessibility and Privacy Policies website.
Student Academic and Support Services
Student academic and support services provided by the university can be found on the Ram’s Eye View Services website.
Library Resources for Distance Education Students
The West Chester University Library makes resources available to distance education students. Please review their Library Services for Distance Students website for specific information.
Course Topics and Schedules:
- Quizzes are typically disseminated once a week.
```{list-table} Topics and Tentative Schedule :header-rows: 1 :name: topic-schedule
-
-
-
-
- 2
-
Introduction to SEED Labs
-
-
-
-
-
-
-
- 8
- Network Security Concepts
-
-
- 9
- Network Vulnerabilities
-
-
-
- 11
- Introduction to Cryptography
-
-
- 12
- Symmetric Cryptography
-
-
-
-