Monday 19 October 2020

What is Information Assurance and Security?




 Course Syllabus - Fall B 2020

Information Assurance and Security (CSE 543)

Course Description This course provides an overview of modern information assurance (IA) and security, with a focus on computer and network security. This course will give students basic and comprehensive understanding of security from both theoretical and practical perspectives, and it will cover key security problems and their possible solutions.

 Specific topics covered include: 

● Security and privacy principles 

● Physical security 

● Personnel security 

● Contingency and disaster recovery planning 

● Information assurance policies 

● Authentication and access control 

● Administrative security controls 

● Risk analysis and management 

● Computer virus and malware 

● Network attacking attempts 

● Phishing 

● Social engineering 

● Software security 

● Definitions of software security 

● Traditional software vulnerabilities 

● Modern software vulnerabilities 

● Vulnerability discovery 

● Vulnerability mitigation 

● Secure software development 

● Laws and regulations about Information Assurance 

● Ethical hacking

Learning Outcomes

 Learners completing this course will be able to:

 ● Recognize common security threats and attacking attempts. 

● Identify typical vulnerabilities in programs. 

● Develop secure programs. 

● Analyze legal and ethical concerns of computer security activities. 

● Launch attacks in ethical hacking environments. 

Estimated Workload/ Time Commitment Per Week 

Average of 20 hours per week 

Required Prior Knowledge and Skills 


This course will be challenging, and students are expected to learn the necessary technologies on their own time. If you are not already proficient in the following areas, consider expanding your skills in these areas and taking this course at a later time.

Proficient Mathematical Skills and Theoretical Understanding: 

● Algebra ● Linear Algebra 

● Algorithms 

● Data Structures 

● Computer Organization and Architecture 

● Operating Systems 

● Computer networking  


Strong Application Skills: 

● Ability to effectively read C code 

● Ability to effectively read Python code 

● Confidence executing at least one programming language:

 ○ Python 

○ Java 

○ C# 

○ C++ 

○ C 


Note: The course project will be completed using the language that the student chooses. However, the course team will not be able to help the student if they choose any language that is not Python, Java, or C#.


Proficient Experience: 

● Clear understanding of theoretical and applied industry-relevant operating systems and computer networks (e.g., Ethernet, ARP, Routing, IP Addresses, Fragmentation, ICMP, UDP, TCP, and x86-64 assembly) 

● Experience reading technical specifications and documentation 


Technology Requirements 

Hardware

● Personal computer with 8 GB RAM or higher and an x86-64 CPU. Must be able to install virtual machines on this computer. Computers with ARM processors (or any other architecture) will not work.

Software and Other 

● Reliable Internet connection with unrestricted access to key websites that are commonly used in software development activities (e.g., GitHub and StackOverflow) 

● Linux (Ubuntu 20.04 is recommended) (Ubuntu 20.04 LTS) 

● A virtual machine application, such as VMware, is recommended for non-Linux. users You can get VMware for free as an ASU student (strongly recommended) and install Ubuntu 20.04 in a VM.

● Most reference code will be provided as a Python script. Therefore, Python is strongly recommended. Note: For some coursework, the course team will not be able to help you if you choose any language that is not Python, Java, or C#; therefore, to create the best learning experience, Python is strongly recommended. This is noted on the overview docs where it applies. 

● Browser (e.g., Chrome, FireFox, or Microsoft Edge), an HTTP request sender (curl), and Burp Suite 

● Ability to access AWS resources

 ● You are strongly encouraged to use Python 3 and the scapy package  


Textbook and Readings 

At the graduate level, inquiry, research, and critical reading are part of the learning experience; however, this course does not have a required textbook. All content is available within the course.

Course Content 

Instruction 

Video Lectures 

Demonstration Videos 

Live Events (e.g. Live Sessions hosted by the instructor of record and Virtual Office Hours hosted by the course team members) 

Assessments 

Assignments (graded, auto-graded) Individual Project (graded, auto-graded) Practice Quizzes (ungraded, auto-feedback) Graded Quizzes (graded, auto-graded) Practice Exam 1 (ungraded, auto-feedback) Exam 1 (proctored, graded, auto-graded)

Practice Exam 2 (ungraded, auto-feedback)

 Exam 2 (proctored, graded, auto-graded) 

Details of the main instructional and assessment elements this course:

Lecture videos: The concepts you need to know will be presented through a collection of video lectures. You may stream these videos for playback within the browser by clicking on their titles or download the videos. You may also download the lecture slides that are used in the videos. The lecture slides, where available, are provided with the video. Demonstration videos and interview videos do not have accompanying slides.

Discussion Forums: Discussion forums are present each week in the course, and there are designated forums for each project, assignment, and exams, so targeted questions of interest can be asked and categorized in specific spaces. Although the course team is engaged in these discussions, the forums are spaces to clarify, support, and enrich student-to-student communication and learning. If you have specific questions that you would like the instructor to consider addressing in the weekly Live Events, please indicate your request in your post.

Practice Quizzes: To help you prepare for other assessments in the course, you will be able to take practice quizzes prior to taking graded quizzes. Note that practice quizzes are not present in all weeks by design; they are only present in weeks that have graded quizzes. Designed to support your learning and prepare you for the graded quiz experience, practice quizzes are ungraded quizzes to test your knowledge of the concepts presented in all the lecture videos for that week. You may take your time, review your notes, and learn at your own pace because practice quizzes are untimed. You may retake these as often as you would like at any point in the course. You are encouraged to read the feedback, review your answer choices, and compare them to the correct answers. With the feedback as your guide, you are encouraged to use these as opportunities to study for other assessments and tasks in the course. You may engage with your peers in the discussion forums to address questions, share resources and strategies, and provide feedback to help one another learn. If you have specific questions that you would like the instructor to consider addressing in the weekly Live Events, please indicate your request in your post.

Graded Quizzes: Timed graded quizzes are included at the end of several weeks when there is not an assignment or project present. They are designed to assess you on a given week’s content. Review the course outline closely. Graded quizzes typically include 10 multiple choice questions. You will have 45 minutes to complete each quiz. Once you open the quiz, your testing session begins, and you must complete it in a single session. You will be allowed one (1) attempt to take and complete each quiz. There is a 12% grade penalty for each day late past the deadline. For academic integrity purposes, the exact answers will not be shared, which includes which questions students got correct and incorrect. 

Practice Exams: Our goal is to prepare you for the timed, proctored final exam experience. To do this, we have designed the practice exam questions so they follow the same question style used in Exam 1 and Exam 2. You may engage with your peers in the discussion forums to address questions, share resources and strategies, and provide feedback to help one another learn. If you have specific questions that you would like to be considered to be addressed in the weekly Live Events, please indicate your request in your post. 

Practice Exam Details 

● Single-answer, multiple choice questions 

● Unlimited time 

● Unlimited number of attempts 

● Full feedback  

Proctored Exams: You will have two (2) timed, proctored exams. No late exams will be permitted and will result in an automatic score of 0 points. For academic integrity purposes, the exact answers will not be shared, which includes which questions students got correct and incorrect.

Exam 1 Details 

● Content covered: Weeks 1, 2, 3, and 4 

● Question type(s): single answer, multiple-choice questions 

● Availability: 12:01AM AZ Time on Monday, November 9, 2020 - Sunday, November 15, 2020 at 11:59 PM AZ Time 

● Time: 2 hours = 120 minutes 

● Attempts: You will be allowed one (1) attempt to take and complete the exam. Once you open the exam, your testing session begins and you must complete it in a single session. 

● Proctoring: You need to set up your proctoring at least 72 hours prior to the exam. Due to high-volume testing windows, you are strongly encouraged to schedule by Sunday, October 18, 2020. ProctorU is an online proctoring service that allows students to take exams online while ensuring the integrity of the exam for the institution. Additional information and instructions are provided in the Welcome and Start Here section of the course. The exam proctor will input the exam password.  

Exam 2 Details 

● Content covered: Weeks 5, 6, and 7 

● Question type(s): single answer, multiple-choice questions 

● Availability: 12:01AM AZ Time on Monday, November 30, 2020 - Sunday, December 6, 2020 at 11:59 PM AZ Time 

● Time: 2 hours = 120 minutes 

● Attempts: You will be allowed one (1) attempt to take and complete the exam. Once you open the exam, your testing session begins and you must complete it in a single session. 

● Proctoring: You need to set up your proctoring at least 72 hours prior to the exam. Even though this exam is much later in the semester, due to high-volume testing windows, you are strongly encouraged to schedule by Sunday, October 18, 2020. There is no penalty if you have to schedule later. ProctorU is an online proctoring service that allows students to take exams online while ensuring the integrity of the exam for the institution. Additional information and instructions are provided in the Welcome and Start Here section of the course. The exam proctor will input the exam password. 

Exam 1 and 2 Allowances: Both exams are closed resource exams. No materials, resources, technologies, or communication is permitted during the exams.

● Hardcopy and/or digital books and/or reference materials (all): None 

● Calculators (all): None (calculations may be achieved by hand) 

● Notes in any format of any kind (all): None 

● Web (all): None 

● Software (all): None and all virtual machines must be closed prior to starting proctoring 

● Other technologies, devices, and means of communication (all): None 

● Scratch paper, whiteboard, and writing utensils: unlimited amount of blank scratch paper, writing utensils (e.g., pens, pencils, markers, and/or highlighters; please have extra ones should you run out of ink, the pencil breaks, etc.), and eraser(s). If using a whiteboard, students may have erasable whiteboard markers and what is needed to erase writing on the whiteboard. 

● Other: Students are to independently take the exam in a single session without leaving the testing space (e.g., no bathroom breaks) to ensure proctoring of the entire session.  

Assignments and Projects: This course includes six (6) individual assignments and one (1) project. All are provided to students in the first week of the course, so you can review what is expected and design your own learning schedules to complete these on time. They will be re-introduced in the week each is due. A submission area is provided at the end of each week they are due. Review the Technology Requirements for this course to ensure you have what is needed to complete the assignments and project. Assignments and the project may be submitted an unlimited number of times. There is an automatic 6% grade penalty for each day late.

List of Assignments and Project 

● Week 3 Assignment: Caesar Cipher 

● Week 3 Assignment: Esper Cipher 

● Week 4 Assignment: UDP Spoofing 

● Week 4 Assignment: TCP Spoofing 

● Week 5 Assignment: Pwn Them All 

● Week 6 Project: Fuzz Them All 

● Week 6 Assignment: Finding Crashes


Course Grade Breakdown

 

Course Work

Quantity

Percentage of Grade

Individual, Timed Quizzes 3

3

8%

Individual Assignments 6 50%

6

50%

Individual Project*

 30%

30%

Individual, Timed, Proctored Exam 1

1

6%

                                       Individual, Timed, Proctored Exam 2

1

 6%

*This is an MCS Portfolio eligible course. 

Grade Scale 

NOTE: You must earn a cumulative grade of 70% to earn a "C" in this course 

 

A+

97% - 100%

A -

90% - 96%

B+

87% - 89%

B

80% - 86%

C+

77% - 79%

C

70% - 76%

D

60% - 69%

E

<60%

 The instructor reserves the right to adjust individual grades based on, but not limited to, violations of academic integrity.

Live Events

Live Sessions - Weekly 

Live Sessions are a valuable part of the learning experience because students can meet with the course instructor and fellow classmates to learn more about course topics, special topics within the field, and discuss coursework. The official weekly schedule for these events will be announced once the course starts. If you are able to attend these Live Sessions, you are strongly encouraged to do so. If you have specific questions or topics of interest that you would like to be discussed during the live events, please indicate your request in your discussion forum post. Although it may not be possible to address all requests live, the instructor is interested in tailoring the live events to your questions and interests. The instructor will be following a set agenda, so please be mindful of that when engaging in the live session. 

Live Sessions hosted by the faculty will be recorded and uploaded to the course

Live Sessions Expectations 

The environment should remain professional at all times. Inappropriate content/visuals, language, tone, feedback, etc. will not be tolerated, reported and subject to disciplinary action. Review the Policy Regarding Expected Classroom Behavior section of the syllabus and the Student Code of Conduct for more detailed information.

Virtual Office Hours - Weekly 

Virtual Office Hours offer a chance for students to get their questions answered from the course team. The official weekly schedule for office hours will be announced once the course starts. 

Virtual office hours are recorded, but not uploaded into the course.

Virtual Office Hour Expectations

 Although the course team is responsive to trends in the discussion forums and mcsonline emails, these sessions focus on addressing students’ specific questions related to content: clarifications, reteaching, assessment review, etc. These sessions are not intended to address program or course design questions or feedback. Teaching assistants do not have the authority to weigh in or make decisions regarding those items, so please do not include those at this time. These sessions are specific to helping students learn materials and understand various course assessments. Feedback of that nature is best addressed in the communication channel: mcsonline@asu.edu and please include it in your course survey.  

The environment should remain professional at all times. Inappropriate content/visuals, language, tone, feedback, etc. will not be tolerated, reported and subject to disciplinary action. Review the Policy Regarding Expected Classroom Behavior section of the syllabus and the Student Code of Conduct for more detailed information.

 

                    Week # and Name

Begin Date 12:01 AM AZ Time

End Date 11:59 PM AZ Time

Week 1: Foundations of Information Assurance and Security

Monday, October 12, 2020

Sunday, October 18, 2020

Week 2: Physical Security, Personnel Security, Authentication, and Access Control

Monday, October 19, 2020

Sunday, October 25, 2020

Week 3: Cryptography

Monday, October 26, 2020

Sunday, November 1, 2020

Week 4: IA in Information Systems

Monday, November 2, 2020

Sunday, November 8, 2020

Exam 1

Monday, November 9, 2020

Sunday, November 15, 2020

Week 5: Web Security

Monday, November 9, 2020

Sunday, November 15, 2020

Week 6: Software Security

Monday, November 16, 2020

Sunday, November 22, 2020

Week 7: Privacy and Ethical Issues

Monday, November 23, 2020

Sunday, November 29, 2020

Exam 2

Monday, November 30, 2020

Sunday, December 6, 2020

 *Grades are due December 7, 2020-December 14, 2020. (Please see the ASU Academic Calendar for additional information.)

Assignment and Project Deadlines

 Unless otherwise noted, all graded work is due on Sundays by 11:59 PM Arizona time. An example of “otherwise noted” would be a course announcement when the course is running. Assignments and the project may be submitted an unlimited number of times. There is an automatic 6% grade penalty for each day late. 

Assignment and Project Deadlines

 ● Week 3 Assignment: Caesar Cipher due by Sunday, November 1, 2020 at 11:59 PM AZ Time 

● Week 3 Assignment: Esper Cipher due by Sunday, November 1, 2020 at 11:59 PM AZ Time 

● Week 4 Assignment: UDP Spoofing due by Sunday, November 8, 2020 at 11:59 PM AZ Time 

● Week 4 Assignment: TCP Spoofing due by Sunday, November 8, 2020 at 11:59 PM AZ Time 

● Week 5 Assignment: Pwn Them All due by Sunday, November 15, 2020 at 11:59 PM AZ Time 

● Week 6 Project: Fuzz Them All due by Sunday, November 22, 2020 at 11:59 PM AZ Time 

● Week 6 Assignment: Finding Crashes due by Sunday, November 22, 2020 at 11:59 PM AZ Time 

Course Outline with Assignments 

Week 1: Foundations of Information Assurance and Security

 Lesson 1: Introduction 

Lesson 2: Security Principles

 Lesson 3: Security Strategies 

Lesson 4: Mission Assurance and Risk Management 

Lesson 5: IA Policies, Contingency, and Disaster Recovery Planning

Assignments

 ❏ Practice Quiz 

❏ Graded Quiz (Due by Sunday, October 18, 2020 at 11:59 PM AZ time) 12% grade penalty for each day past the deadline. For academic integrity purposes, the exact answers will not be shared, which includes which questions students got correct and incorrect.

Week 2: Physical Security, Personnel Security, Authentication, and Access Control 

Lesson 1: Physical and Personnel Security 

Lesson 2: Authentication 

Lesson 3: Access Control 

Assignments 

❏ Practice Quiz

 ❏ Graded Quiz (Due by Sunday, October 25, 2020 at 11:59 PM AZ time) 12% grade penalty for each day past the deadline. For academic integrity purposes, the exact answers will not be shared, which includes which questions students got correct and incorrect. 

Week 3: Cryptography 

Lesson 1: Introduction to Cryptography 

Lesson 2: Common Crypto Algorithms 

Lesson 3: Bad Crypto 

Lesson 4: Common Weaknesses in Crypto Uses 

Assignments 

❏ Caesar Cipher (Due by Sunday, November 1, 2020 at 11:59 PM AZ Time) 6% grade penalty for each day past the deadline. 

❏ Esper Cipher (Due by Sunday, November 1, 2020 at 11:59 PM AZ Time) 6% grade penalty for each day past the deadline. 

Week 4: IA in Information Systems 

Lesson 1: Introduction to Network Security 

Lesson 2: Common Attacks on Networks 

Lesson 3: Modern Security Threats 

Lesson 4: IA in Outsourcing and Open-source Software 

Lesson 5: IA in Cloud Computing 

Assignments

 ❏ UDP Spoofing due by Sunday, November 8, 2020 at 11:59 PM AZ Time 6% grade penalty for each day past the deadline. 

❏ TCP Spoofing due by Sunday, November 8, 2020 at 11:59 PM AZ Time 6% grade penalty for each day past the deadline. 

Week 5: Web Security 

Lesson 1: Web Security Overview

 Lesson 2: HTML

 Lesson 3: Common Vulnerabilities in Web Applications 

Lesson 4: Phishing 

Lesson 5: Vulnerability Discovery 

Assignments

 ❏ Pwn Them All (Due by Sunday, November 15, 2020 at 11:59 PM AZ Time) 6% grade penalty for each day past the deadline.

Exam 1

 Available from Monday, November 9, 2020 at 12:01AM AZ Time - Sunday, November 15, 2020 at 11:59PM AZ Time 100% grade penalty for each day past the deadline. 

No late exams accepted. 

For academic integrity purposes, the exact answers will not be shared, which includes which questions students got correct and incorrect. 

Week 6: Software Security

 Lesson 1: Software Security Overview

 Lesson 2: Common Vulnerabilities in Software

 Lesson 3: Memory Model, X86-64 Assembly Language, and Debugging 

Lesson 4: Buffer Overflows 

Lesson 5: Vulnerability discovery

Assignments 

❏ Fuzz Them All (Due by Sunday, November 22, 2020 at 11:59 PM AZ Time) 6% grade penalty for each day past the deadline.

 ❏ Finding Crashes (Due by Sunday, November 22, 2020 at 11:59 PM AZ Time) 6% grade penalty for each day past the deadline.

Week 7: Privacy, IA Management, and Ethical Issues 

Lesson 1: Privacy and Social Networks 

Lesson 2: Ethical Hacking 

Assignments 

❏ Practice Quiz 

❏ Graded Quiz (Due by Sunday, November 29, 2020 at 11:59 PM AZ time) 12% grade penalty for each day past the deadline. For academic integrity purposes, the exact answers will not be shared, which includes which questions students got correct and incorrect. 

❏ Optional: Portfolio Inclusion Report for ASU MCS Degree

 ❏ Course Survey

Exam 2 

❏ Practice Exam 2 

❏ Exam 2 (Available from Monday, November 30, 2020 at 12:01AM AZ Time - Sunday, 

December 6, 2020 at 11:59PM AZ Time) No late exams accepted. 100% grade penalty. For academic integrity purposes, the exact answers will not be shared, which includes which questions students got correct and incorrect. 

Policies

All ASU and Coursera policies will be enforced during this course. For policy details, please consult the MCS Graduate Handbook and the MCS Onboarding Course.

Absence Policies 

There are no required or mandatory attendance events in this online course. Live Events, both Live Sessions hosted by the faculty and Virtual Office Hours hosted by the course team do not take attendance.

Students are to complete all graded coursework (e.g., assignments, project, and exams). If exceptions for graded coursework deadlines need to be made for excused absences, please reach out to the course team by Sunday, October 18, 2020 using the mcsonline@asu.edu email address (these need to be built into the course). Review the exam availability windows and schedule accordingly. The exam availability windows allow for your own flexibility and you are expected to plan ahead. Personal travel does not qualify as an excused absence and does not guarantee an exception. 

Review the resources for what qualifies as an excused absence and review the late penalties in the Assignment Deadlines section of the syllabus and the course: a. Excused absences related to religious observances/practices that are in accord with ACD 304–04, “Accommodation for Religious Practices” b. Excused absences related to university sanctioned events/activities that are in accord with ACD 304–02, “Missed Classes Due to University-Sanctioned Activities” c. Excused absences related to missed class due to military line-of-duty activities that are in accord with ACD 304–11, “Missed Class Due to Military Line-of-Duty Activities,” and SSM 201–18, “Accommodating Active Duty Military”

Policy Regarding Expected Course Behavior

The aim of education is the intellectual, personal, social, and ethical development of the individual. The educational process is ideally conducted in an environment that encourages reasoned discourse, intellectual honesty, openness to constructive change, and respect for the rights of all individuals. Self-discipline and a respect for the rights of others in the university community are necessary for the fulfillment of such goals. An instructor may withdraw a student from a course with a mark of “W” or “E” or employ other interventions when the student’s behavior disrupts the educational process. For more information, review SSM 201–10. 

If you identify something as unacceptable classroom behavior on the class platform (e.g., Coursera discussion forum) or communication channels (e.g., Zoom, virtual live session, virtual office hours, Slack, etc.), please notify the course team using the mcsonline@asu.edu email. In the discussion forums, you can also flag the post for our attention. For more specifics on appropriate participation, please review our Netiquette infographic. 

Our classroom community rules are to: 

● Be professional 

● Be positive 

● Be polite 

● Be proactive  

Academic Integrity

Students in this class must adhere to ASU’s academic integrity policy, which can be found at https://provost.asu.edu/academic-integrity/policy. Students are responsible for reviewing this policy and understanding each of the areas in which academic dishonesty can occur. In addition, all engineering students are expected to adhere to both the ASU Academic Integrity Honor Code and the Fulton Schools of Engineering Honor Code. All academic integrity violations will be reported to the Fulton Schools of Engineering Academic Integrity Office (AIO). The AIO maintains a record of all violations and has access to academic integrity violations committed in all other ASU colleges/schools.

Specific academic integrity announcements for this class: Security is a field that honors integrity to the maximum extent. As an introductory course to security, this course has a zero-tolerance policy towards academic integrity violations. Any academic integrity violations will lead to a failure of this course (no refunds) with a failing grade (F), and the violation will be reported to the university. 

Copyright 

All course content and materials, including lectures (Zoom recorded lectures included), are copyrighted materials and students may not share outside the class, upload to online websites not approved by the instructor, sell, or distribute course content or notes taken during the conduct of the course (see ACD 304–06, “Commercial Note Taking Services” and ABOR Policy 5-308 F.14 for more information).  

You must refrain from uploading to any course shell, discussion board, or website used by the course instructor or other course forum, material that is not the student's original work, unless the students first comply with all applicable copyright laws; faculty members reserve the right to delete materials on the grounds of suspected copyright infringement.

Policy Against Threatening Behavior (SSM 104-02)

Students, faculty, staff, and other individuals do not have an unqualified right of access to university grounds, property, or services. Interfering with the peaceful conduct of university-related business or activities or remaining on campus grounds after a request to leave may be considered a crime. All incidents and allegations of violent or threatening conduct by an ASU student (whether on- or off-campus) must be reported to the ASU Police Department (ASU PD) and the Office of the Dean of Students. 

Disability Accommodations 

Suitable accommodations will be made for students having disabilities. Students needing accommodations must register with the ASU Student Accessibility and Inclusive Learning Services and provide documentation of that registration to the instructor. Students should communicate the need for an accommodation in sufficient time for it to be properly arranged. See ACD 304-08 Classroom and Testing Accommodations for Students with Disabilities.  

Harassment and Sexual Discrimination 

Arizona State University is committed to providing an environment free of discrimination, harassment, or retaliation for the entire university community, including all students, faculty members, staff employees, and guests. ASU expressly prohibits discrimination, harassment, and retaliation by employees, students, contractors, or agents of the university based on any protected status: race, color, religion, sex, national origin, age, disability, veteran status, sexual orientation, gender identity, and genetic information. 

Title IX is a federal law that provides that no person be excluded on the basis of sex from participation in, be denied benefits of, or be subjected to discrimination under any education program or activity. Both Title IX and university policy make clear that sexual violence and harassment based on sex is prohibited. An individual who believes they have been subjected to sexual violence or harassed on the basis of sex can seek support, including counseling and academic support, from the university. If you or someone you know has been harassed on the basis of sex or sexually assaulted, you can find information and resources at https://sexualviolenceprevention.asu.edu/faqs. 

Mandated sexual harassment reporter: As a mandated reporter, I am obligated to report any information I become aware of regarding alleged acts of sexual discrimination, including sexual violence and dating violence. ASU Counseling Services, https://eoss.asu.edu/counseling, is available if you wish to discuss any concerns confidentially and privately.

Contact Information

Please contact the course team using the discussion forums present in the course or using mcsonline@asu.edu. 

Course Faculty 

Dr. Ruoyu “Fish” Wang designed this course. 

Dr. Ruoyu "Fish" Wang is an Assistant Professor in the School of Computing, Informatics, and Decision Systems Engineering at Arizona State University. He received his Ph.D. degree from the Department of Computer Science at the University of California, Santa Barbara in 2018 and his Bachelor's degree in Computer Software at Tsinghua University in 2013. Dr. Wang's research focuses on system security, especially on automated binary program analysis and reverse engineering of software. As part of his research, Dr. Wang co-founded the binary analysis platform, angr. Besides research, Dr. Wang plays many CTFs and is a core member of the CTF team Shellphish and pwndevils. Dr. Wang was a core member of the CGC team Shellphish CGC, with whom he won third place in the Final Event of the DARPA Cyber Grand Challenge in 2016. 

UK assignment helper

Author & Editor

We are the best assignment writing service provider in the UK. We can say it with pride that we tend to perceive our client’s requirements better than any other company. We provide assignment writing service in 100+ subjects.

0 comments:

Post a Comment