Introduces students to JavaScript, a powerful programming language for creating dynamic, interactive web pages. Students learn the basics of JavaScript, and apply it toward the development of a website. Topics include language constructs and syntax, event-driven programming, manipulating the Document Object Model (DOM), form validation, and utilizing JavaScript libraries, such as jQuery. PREREQUISITE: IT 102 and IT 206 or instructor's permission.
By the end of the course, the student will be able to:
Our primary textbook for this course is JavaScript & jQuery, by Jon Duckett. All reading assignments are posted on the Canvas home page for the course. The files for the textbook are available at http://www.javascriptbook.com/code/ Note: You should type the examples from the book yourself!
All resources, assignments, due dates, and course updates will be posted to the course web site in Canvas at https://egator.greenriver.edu/
If you have any questions about the course, reading, or the homework, please post them to the Discussion Forum in Canvas. This will enable you to get an answer to your questions more quickly, and also help classmates who might have the same question. If you see a question in the Forum that you think you can answer, please do so!
Check your @mail.greenriver.edu account daily for important announcements. I will reply to emails within one business day. If you haven't heard back by then, please try again in case my spam folder ate your message!
You will understand and retain more of the material covered in class if you complete the assigned reading before coming to class. To help ensure that we get the most out of our class time, there will be a reading quiz posted in Canvas for each week. Each quiz consists of ten multiple choice or true/false questions. You will have multiple attempts on each quiz (the number of attempts may vary), and Canvas will automatically keep your highest score.
Assignments are to be submitted on or before the due date. Late assignments will be accepted up to one week after the due date, and will receive 50% credit.
Disputes about homework grading must be made to your instructor within two weeks of receiving the grade.
Regular attendance and participation are required to succeed in this course. If missing a class is unavoidable, you are responsible for talking with a classmate to find out what you missed.
Plagiarism occurs when you knowingly submit someone else's work (ideas, words, code) as your own. Plagiarism is an act of intentional deception that is not only dishonest, it robs you of the most important product of education - the actual learning. Should I suspect that you have plagiarized, I will talk with you one-on-one and ask you to prove the work in question is your own.
You may use AI tools for learning or research, but you are responsible for verifying the accuracy of any AI-generated information. All submitted work must be your own. AI-generated submissions will be considered academic dishonesty.
The purpose of this restriction is to ensure that students develop a fundamental understanding of technical concepts and problem-solving skills.
Software Development and Data Analytics are skills that demands active engagement, critical thinking, and hands-on practice. By prohibiting the use of AI text generators, we aim to promote a genuine learning experience where students grapple with challenges, debugging issues, and algorithmic thinking on their own. This approach encourages the development of analytical skills, creativity, and the ability to translate conceptual knowledge into practical solutions.
Furthermore, fostering a learning environment that relies solely on individual effort and peer collaboration prepares students for real-world scenarios where coding proficiency is essential. While tools like ChatGPT have their place in certain applications, this course aims to lay a strong foundation in skills that students can build upon throughout their academic and professional journeys.
Students are encouraged to seek assistance from the instructor, tutors, and peers, as well as to utilize the provided course materials and resources to enhance their understanding and overcome challenges. Embracing the learning process, persevering through difficulties, and honing problem-solving abilities are key objectives of this course, and refraining from the use of AI text generators supports the achievement of these goals.
If your work is not your own, you will receive a failing grade of zero on the assignment. If your work continues to be plagiarized during the quarter, you will receive a failing grade for the course.
Grading in this course consists of your demonstrated competency and professionalism. If you have any questions or concerns about a course grade, talk to the instructor within two weeks of receiving the grade.
Grades will be converted according to the following scale:
Decimal | % |
---|---|
4.0 | 95 |
3.9 | 94 |
3.8 | 93 |
3.7 | 92 |
3.6 | 91 |
3.5 | 90 |
3.4 | 89 |
3.3 | 88 |
3.2 | 87 |
3.1 | 86 |
Decimal | % |
---|---|
3.0 | 85 |
2.9 | 84 |
2.8 | 83 |
2.7 | 82 |
2.6 | 81 |
2.5 | 80 | 2.4 | 79 |
2.3 | 78 |
2.2 | 77 |
2.1 | 76 |
2.0 | 75 |
Decimal | % |
---|---|
1.9 | 74 |
1.8 | 73 |
1.7 | 72 |
1.6 | 71 |
1.5 | 70 |
1.4 | 69 |
1.3 | 68 |
1.2 | 67 |
1.1 | 66 |
1.0 | 65 |
0.0 | <65 |