0% found this document useful (0 votes)
16 views7 pages

JavaScript Frameworks Course Outline

The document outlines the course details for 'JavaScript Frameworks' (FDV 103), including prerequisites, course duration, and evaluation methods. Students will learn to develop proficiency in JavaScript and its frameworks, focusing on building interactive and functional websites. The course includes policies on academic integrity, accommodations, and submission guidelines for assignments.

Uploaded by

iosuecanadensis
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
16 views7 pages

JavaScript Frameworks Course Outline

The document outlines the course details for 'JavaScript Frameworks' (FDV 103), including prerequisites, course duration, and evaluation methods. Students will learn to develop proficiency in JavaScript and its frameworks, focusing on building interactive and functional websites. The course includes policies on academic integrity, accommodations, and submission guidelines for assignments.

Uploaded by

iosuecanadensis
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

1 James Street North (905) 525-9140 x 24321

Third Floor [Link]


Hamilton, ON L8P 4L8

Course Outline
Course Name: JavaScript Frameworks
Course Code: FDV 103
Academic Credit Value: 3 units
Course Delivery Mode: Online Asynchronous
Hours of Study: 39 hours
Course Prerequisite(s): FDV 101, FDV 102 Strongly Recommended
Course Anti-requisite(s): N/A
Instructor Name: Noam Eppel
Course Dates: Monday May 5th, 2025 – Sunday July 27th, 2025

Students are advised to retain course outlines for future use to support applications for employment
or transfer of credits.

Required Course Materials


Provided Online.

Optional Course Materials


Supplemental readings and materials will be posted on the Avenue to Learn course site.

Course Description
The use of JavaScript and associated frameworks is the basis of this course so that students become
proficient in the programming language. Students will develop a mobile-first design, add interactivity
to a website, and make their websites functional for future use by adding key features to their pages,
including e-commerce applications.

Learning Outcomes
Upon completion of this course, students will be able to:
1. Develop foundational and practical understanding of the JavaScript programming language
2. Practice building interactivity into web pages for more engaging visitor experience
3. Apply essential web development tools (e.g. source control, code editors, web dev tools,
package managers

Page 1 of 7
1 James Street North (905) 525-9140 x 24321
Third Floor [Link]
Hamilton, ON L8P 4L8

4. Explain JavaScript frameworks and the key features available to facilitate building complex
websites
5. Integrate and use JavaScript frameworks in a practical web application project

Course Evaluation
The final grade is calculated based on the following components:
Experiential Learning Project (50%)
• Group Contract (5% - group mark)
• Project Plan (5% - group mark)
• Self-reflection: 5%
• Report Draft (15% - 10% group mark, 5% individual mark)
• Final Report (20% - 15% group mark, 5% individual mark)
Non-Experiential Learning Project
• Programming Activities (4x10%)
• Quizzes (2x5%)

Assignment Submission
Course assignments are submitted to the appropriate Avenue to Learn assignment submission folder
by a specified due date.

Late Coursework
Late assignments will be subject to a 2% per day late penalty (including weekends and holidays) for
up to seven (7) days. After this date, no assignments will be accepted, and a grade of zero (0) will be
applied. It is the student’s responsibility to contact the course instructor prior to the originally
scheduled due date to discuss procedures and accommodations. Extensions for coursework must be
approved by the instructor before the due date (see Academic Regulations below) and will be granted
for illness or emergencies only. Students may be asked to submit supporting documentation for an
extension request.
Note: Some assignments and learning activities cannot be submitted late and may result in a grade
of zero if not submitted on time. Consult with your instructor if you have questions.

Page 2 of 7
1 James Street North (905) 525-9140 x 24321
Third Floor [Link]
Hamilton, ON L8P 4L8

Policy and Procedures


Academic Regulations (Attendance, Coursework,
Tests/Exams)
In accordance with McMaster University’s General Academic Regulations, “it is imperative that
students make every effort to meet the originally scheduled course requirements, and it is a student’s
responsibility to write examinations as scheduled.” Therefore, all students are expected to attend and
complete the specific course requirements (i.e. attendance, assignments, and tests/exams) listed in
the course outline on or by the date specified. Students who need to arrange for coursework
accommodation as a result of medical, personal or family reasons must contact the course instructor
within 48 hours of the originally scheduled due date. It is the student’s responsibility to contact
McMaster Continuing Education (MCE) to discuss accommodations and procedures related to
deferred tests and/or examinations within 48 hours of the originally scheduled test/exam, as per
policy. Failure to contact the course instructor, in the case of missed coursework, or the Program
Associate/MCE, in the case of a missed test/examination, within the specified 48-hour window will
result in a grade of zero (0) on the coursework/exam, and no further consideration will be granted.
Note: Supporting documentation will be required but will not ensure approval of accommodation(s).

Academic Integrity
You are expected to exhibit honesty and use ethical behaviour in all aspects of the learning process.
The academic credentials you earn are rooted in principles of honesty and academic integrity.
Academic dishonesty is to knowingly act or fail to act in a way that results or could result in unearned
academic credit or advantage. This behaviour can result in serious consequences, e.g. a grade of
zero on an assignment, loss of credit with a notation on the transcript (notation reads: “Grade of F
assigned for academic dishonesty”), and/or suspension or expulsion from the university.
It is your responsibility to understand what constitutes academic dishonesty. For information on the
various types of academic dishonesty, please refer to the Academic Integrity Policy, located on the
McMaster Academic Integrity page.
The following illustrates only three forms of academic dishonesty:
1. Plagiarism, e.g. the submission of work that is not one’s own or for which other credit has been
obtained.
2. Improper collaboration in group work.
3. Copying or using unauthorized aids in tests and examinations.

Page 3 of 7
1 James Street North (905) 525-9140 x 24321
Third Floor [Link]
Hamilton, ON L8P 4L8

Generative AI
If generative AI is permitted in a course, it will be indicated on course assignments. Any use of
generative AI must be referenced and cited following the assignment's citation instructions. Use of
generative AI outside assessment guidelines or without citation will constitute academic dishonesty. It
is the student's responsibility to be clear on the appropriate use of generative AI and the expectations
for citation and referencing and to do so appropriately.

Academic Accommodations
Academic Accommodations of Students with
Disabilities
Students with disabilities who require academic accommodation must contact Student Accessibility
Services (SAS) at 905-525-9140 ext. 28652 or sas@[Link] to make arrangements with a
Program Coordinator. For further information, consult McMaster University’s Academic
Accommodation of Students with Disabilities policy.

Academic Accommodation for Religious, Indigenous or


Spiritual Observances (RISO)
Students requiring academic accommodation based on religious, indigenous or spiritual observances
should follow the procedures set out in the RISO policy. Students will need to contact their instructors
as soon as possible to make alternative arrangements for classes, assignments, and other
coursework. It is the student’s responsibility to contact McMaster Continuing Education to discuss
accommodations related to examinations (If applicable).

Online Elements
Conduct Expectations
As a McMaster student, you have the right to experience and the responsibility to demonstrate
respectful and dignified interactions within all of our living, learning and working communities. These
expectations are described in the Code of Student Rights & Responsibilities (the “Code”). All students
share the responsibility of maintaining a positive environment for the academic and personal growth
of all McMaster community members, whether in-person or online.
It is essential that students be mindful of their interactions online, as the Code remains in effect in
virtual learning environments. The Code applies to any interactions that adversely affect, disrupt, or
interfere with reasonable participation in University activities. Student disruptions or behaviours that

Page 4 of 7
1 James Street North (905) 525-9140 x 24321
Third Floor [Link]
Hamilton, ON L8P 4L8

interfere with university functions on online platforms (e.g., use of Avenue to Learn or Zoom for
delivery) will be taken very seriously and investigated. Outcomes may include restriction or removal of
the involved students’ access to these platforms.

Copyright and Recording


Students are advised that all course content, including online learning modules, lectures, live virtual
sessions, performances, and any other material may include copyright-protected works. The
Copyright Act and copyright law protect every original literary, dramatic, musical and artistic work,
including lectures by University instructors.
The recording of lectures, tutorials, or other methods of instruction may occur during a course.
Recording may be done by either the instructor for the purpose of authorized distribution or by a
student for the purpose of personal study. Students who wish to record sessions need to acquire
permission from the instructor. Students should be aware that their voices and/or images may be
recorded by others during the class. Please speak with the instructor if this is a concern for you.

[Link]
This course may utilize an integrated detection service, [Link], to promote academic integrity
and deter plagiarism. Students are expected to submit their work directly within Avenue to Learn,
where it is checked against the internet, published works and Turnitin’s database for similar or
identical work. If Turnitin finds similar or identical work that has not been properly cited, a report is
sent to the instructor showing the student’s work and the original source. The instructor reviews what
Turnitin has found and then determines if they think there is a problem with the work. Please
visit McMaster University Academic Integrity Policy for more information about academic integrity.

Course Changes
The instructor reserves the right to modify elements of the course and will notify students accordingly.

Extreme Circumstances
The University reserves the right to change the dates and deadlines for any or all courses in extreme
circumstances (e.g., severe weather, labour disruptions, etc.). Changes will be communicated
through regular McMaster communication channels, such as McMaster Daily News, Avenue to Learn,
and/or McMaster email.

Page 5 of 7
1 James Street North (905) 525-9140 x 24321
Third Floor [Link]
Hamilton, ON L8P 4L8

Course Withdrawal Policy


Policies related to dropping a course and course withdrawals are posted to McMaster Continuing
Education’s website.

McMaster University Grading Scale


Grade Equivalent Grade Equivalent
Point Percentages
A+ 12 90-100
A 11 85-89
A- 10 80-84
B+ 9 77-79
B 8 73-76
B- 7 70-72
C+ 6 67-69
C 5 63-66
C- 4 60-62
D+ 3 57-59
D 2 53-56
D- 1 50-52
F 0 0-49

Page 6 of 7
1 James Street North (905) 525-9140 x 24321
Third Floor [Link]
Hamilton, ON L8P 4L8

Topical Outline
Topics
Module 1: JavaScript Programming
Module 2: Building Proficiency in
JavaScript
Module 3: Core JavaScript Features
Module 4: Adding Interactivity
Module 5: JavaScript Frameworks
Module 6: Vue Fundamentals
Module 7: Building Reactive
Websites
Module 8: Encapsulation and
Reusability with Vue
Module 9: Vue Composables
Module 10: Essential Web
Development Tools

Course Schedule
A detailed course schedule will be uploaded to your online course site on Avenue to Learn.

Page 7 of 7

Common questions

Powered by AI

The late submission policy, which penalizes work submitted past due dates, underscores the course's emphasis on responsibility and timeliness as integral parts of students' academic performance. By imposing a 2% daily penalty, it discourages procrastination and encourages time management. The policy can have significant effects on student performance, potentially leading to lower grades if deadlines are not respected. It fosters discipline but also requires students to actively manage their workloads and communicate any issues promptly to minimize penalties .

Students requiring accommodations for disabilities or religious, indigenous, or spiritual observances are supported through specific policies that necessitate contacting Student Accessibility Services or instructors early to arrange adjustments. These accommodations can include alternative testing arrangements or modified coursework deadlines. While these accommodations support equitable educational access, they also require proactive communication from students, ensuring that their responsibilities are met without detracting from the overall learning objectives .

The structure of grading within the Experiential Learning Project, including both group and individual components, incentivizes effective group collaboration while ensuring personal accountability. Group dynamics benefit from the shared responsibility of group grades, fostering teamwork, communication, and conflict resolution. However, individual components ensure personal contributions are evaluated, potentially mitigating issues of unequal participation. This dual approach motivates all members to engage actively and maintain accountability for their contributions .

The course employs mechanisms such as Turnitin.com to ensure academic integrity, checking student submissions against a vast database to identify potential plagiarism. This emphasis on originality and proper citation may influence students to rely more on their understanding and properly credited resources. This encourages them to develop deeper comprehension and avoid unearned advantages, adhering strictly to academic honesty standards when using external materials .

The JavaScript Frameworks course is structured to ensure a progressive learning experience. It starts with fundamental programming concepts in Module 1 and gradually builds towards more complex topics such as JavaScript Frameworks and Vue fundamentals in later modules. This progression allows students to develop foundational skills before tackling advanced topics like encapsulation, reusability with Vue, and building reactive websites. The course also emphasizes practical applications, such as integrating features into web applications, to solidify learning through experiential projects .

The experiential learning project, comprising 50% of the final grade, significantly enhances students' understanding of JavaScript frameworks by providing real-world application opportunities. Through this project, students engage in hands-on activities such as the development of interactive web applications incorporating JavaScript frameworks, reinforcing their theoretical knowledge. This practical approach deepens their comprehension and prepares them for professional scenarios, marrying theory with practice and encouraging collaborative teamwork and problem-solving .

The online asynchronous delivery mode provides flexibility, allowing students to engage with course materials at their own pace. This can enhance accessibility, accommodating diverse schedules and learning preferences. However, it also requires a high level of self-discipline and initiative from students to stay engaged and keep up with the coursework without the structure of scheduled class times. It fosters independence but might challenge students who thrive on real-time interaction and immediate feedback .

The course syllabus emphasizes the importance of mastering essential web development tools such as source control and package managers as part of the learning outcomes. This focus not only equips students with practical skills needed in the industry but also ensures they are ready for real-world scenarios where such tools are critical. Understanding and effectively using these tools can significantly enhance students' employability and confidence in taking on professional challenges in web development roles .

Incorporating generative AI in coursework can offer benefits such as enhanced creativity and efficiency in completing assignments. However, the policy mandates proper citation, which can be challenging if not clearly understood or implemented by students. Misuse of AI without proper acknowledgment may lead to academic dishonesty accusations. Hence, while AI tools can enrich learning, they require students to be diligent in adherence to citation guidelines to prevent violations .

The academic dishonesty policy emphasizes the importance of honesty and ethical behavior, directly affecting students' learning strategies in the course. Understanding the serious consequences of academic dishonesty, such as receiving a grade of zero or potential expulsion, encourages students to develop original work, ensure proper citation when using resources, and avoid improper collaboration. This policy fosters a culture of integrity and diligence, guiding students to rely on their skills and knowledge when completing assignments .

You might also like