**Disclaimer** This syllabus is to be used as a guideline only. The information provided is a summary of topics to be covered in the class. Information contained in this document such as assignments, grading scales, due dates, office hours, required books and materials may be from a previous semester and are subject to change. Please refer to your instructor for the most recent version of the syllabus.

GIT418 – Course Syllabus Course and Faculty Information Course Description: Production of multimedia projects using industry-standard authoring applications: client considerations and project documentation; user interface design, interactivity, media, and databases. Credits: 3 Prerequisites: 237 and 417 Instructor: Jeff Anderson Contact Info: [email protected] Location: Online Remote Office Hours Office Hours: By appointment Course Learning Outcomes In this 7.5-week online course, you will learn how to use HTML5, CSS3 and JavaScript to create interactive graphic information Web sites and applications. Course learning outcomes include:

• Object-Oriented JavaScript • Data and String manipulation • Security • Touchscreens and Mobile Device programming • Using AJAX • jQuery Concepts

Note: You should have a working knowledge of HTML, and CSS. You should feel comfortable hand-coding HTML and CSS using code editing software. Textbooks The following textbook is required for this course.

1 of 7

JavaScript: The Web Warrior Series By Sasha Vodnik and Don Gosselin

ISBN-13: 978-1305078444 ISBN-10: 1305078446 Course Access Your ASU courses can be accessed by both my.asu.edu and asu.instructure.com; bookmark both in the event that one site is down. Required Software and Hardware This is a fully online course; therefore, it requires a computer with internet access and the following technologies:

• One of the following free text editors: Notepad++, BBEdit, TextWrangler Komodo, , , or Sublime • Web browsers (Chrome, Mozilla Firefox, or Safari) • Adobe Acrobat Reader (free) • Webcam, microphone, headset/earbuds, and speaker • Microsoft Office (Microsoft 365 is free for all currently-enrolled ASU students) • Reliable broadband internet connection (DSL or cable) to stream videos.

Note: A smartphone, iPad, Chromebook, etc. will not be sufficient for completing your work in ASU Online courses. While you will be able to access course content with mobile devices, you must use a computer for all assignments, quizzes, and virtual labs. Help For technical support, use the Help icon in the black global navigation menu in your Canvas course or call the ASU Help Desk at +1(855) 278-5080. Representatives are available to assist you 24 hours a day, 7 days a week.

2 of 7 In addition, you will need one of the following free text editors: Notepad++, BBEdit, TextWrangler Komodo, Brackets, or Sublime. ASU Web Space You are required to utilize the ASU web space or have other means to publish and access your HTML and Javascript assignments where your work can be reviewed by the instructor and others. Student Success To be successful:

• check the course daily • read announcements • read and respond to course email messages as needed • complete assignments by the due dates specified • communicate regularly with your instructor and peers • create a study and/or assignment schedule to stay on track • access ASU Online Student Resources Grading Your grade will be determined based on the following grading schema:

Grade Percentage

A+ 98 - 100%

A 90 - 97%

B 80 - 89%

C 70 - 79%

D 60 - 69%

E Below 60% Submitting Assignments

3 of 7 All assignments, unless otherwise announced, MUST be submitted to the designated area of Canvas. Do not submit an assignment via email. Assignment due dates follow Arizona Standard time. Click the following link to access the Time Converter to ensure you account for the difference in Time Zones. Note: Arizona does not observe daylight savings time. Grading Procedure Grades reflect your performance on assignments and adherence to deadlines. Grades on assignments will be available within 72 hours of the due date in the Gradebook. Quizzes There are no officially graded JavaScript quizzes in this course except for the final exam at the end of the course. Each module has a practice quiz that you can take as many times as you want to test your reading in the chapter aligned to each module. It is highly recommended that you take them at least once so you can use the results of your practice quiz submission as a study guide for the final exam, which is composed of a random sampling of the quiz questions that appeared on each module practice quiz. Late Assignments Notify the instructor BEFORE an assignment is due if an urgent situation arises and you are unable to submit the assignment on time. Late assignments will be accepted up to two days after the due date. The grade will be reduced by 10% for each day the assignment is late. After two days, the assignment will be worth 0 points. Follow the appropriate University policies to request an accommodation for religious practices or to accommodate a missed assignment due to University-sanctioned activities. Communicating With the Instructor Discussion Forum This course uses a discussion topic called "Discussion Forum" for general questions and comments about the course. Prior to posting a question or comment, check the syllabus, announcements, and existing posts to ensure it's not redundant. You are encouraged to respond to the questions of your classmates. Email questions of a personal nature to your instructor. You can expect a response within 24 hours. Email

4 of 7 ASU email is an official means of communication among students, faculty, and staff. Students are expected to read and act upon email in a timely fashion. Students bear the responsibility of missed messages and should check their ASU-assigned email regularly. Feel free to contact the instructor directly by e-mail with any questions regarding the course. All instructor correspondence will be sent to your ASU email account. If you use Canvas Inbox to send a message, the response to that message should come back to your ASU email account as a Canvas notification. Click here to learn more about the Canvas inbox. ASU Online Course Policies View the ASU Online Course Policies Disability Accommodations Suitable accommodations will be made for students having disabilities. Students needing accommodations must register with the ASU disabilities resource Center 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. 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 an employee of the University I am considered a mandated reporter and therefore obligated to report any information regarding alleged acts of sexual discrimination that I am informed of or have a reasonable basis to believe occurred. ASU Counseling Services, https://eoss.asu.edu/counseling, is available if you wish to

5 of 7 discuss any concerns confidentially and privately. Academic Honesty Policy 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 record of all violations and has access to academic integrity violations committed in all other ASU college/schools. In accordance with the ASU Student Academic Integrity policy, you are to do your own work in this course. Cheating in this course means that you have attempted to submit work that is not entirely of your own making. There are lots of code examples in our book which are free for you to borrow ideas for coming to solutions for the projects in this course, but you are also required to explain what the code is doing in your own words for full credit. If you happen to find a tutorial online and want to submit that as your own work without explaining what the code is doing, you will likely be suspected in violation of the academic integrity policy. If you submit code that is 100% or very similar to someone else's code in the class, you will likely be suspected in violation of the academic integrity policy. If you are suspected to be in violation, you will be given a grade of zero for that particular assignment along with an invitation to work with the course instructor in correcting the work submitted. It will be at the discretion of the instructor to award credit for the corrected submission. Copyright

Course content, including lectures, 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. Academic Integrity http://provost.asu.edu/academicintegrity

6 of 7 Syllabus Disclaimer The syllabus is a statement of intent and serves as an implicit agreement between the instructor and the student. Every effort will be made to avoid changing the course schedule but the possibility exists that unforeseen events will make syllabus changes necessary. Remember to check your ASU email and the course site often. Policy against threatening behavior, per the Student Services Manual, 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. Academic Calendar This course is being taught during the ASU Fall 2019 semester. Please visit the ASU academic calendar to become aware of important dates.

7 of 7