UNCW Logo UNCW Logo

Syllabus

Course Description:

Development of applications for the World Wide Web focusing on client-side languages. Introduction to current principles, standards, and best practices in website design, usability, accessibility, and management through project-based skills. Development in standards-compliant markup, styling, and scripting, including web services programming.

Prerequisite: CSC 231 or permission of instructor

Student Learning Outcomes

By the end of the course, students should be able to:

  1. Design and Implement a simple web application. [Usage]
  2. Describe the constraints that the web puts on developers. [Familiarity]
  3. Compare and contrast web programming with general purpose programming. [Assessment]
  4. Discuss how web standards impact software development. [Familiarity]
  5. Review an existing web application against a current web standard. [Assessment]

Topics:

Recommended Texts:

Murach's HTML5/CSS3, 6th ed.; Ruvalcaba, Boehm, Delamater; Mike Murach & Assoc. 2024; ISBN: 978-1-943873-21-0

Modern Javascript; Delamater, Mary; Mike Murach & Assoc. 2024; ISBN 978-1-943873-14-2

Coursework:

Assignments for this course will include hands-on programming exercises (labs) meant to be done in class as well as quizzes and homework assigned in Canvas and meant to be done independently.

Tests: There will be two in-class tests and a final exam which will each count 18% of your grade. The date of the tests will be given in class. The date of the final is determined by the University and cannot be changed. This exam will be on Thursday, 12/11 at 11:30am. Please make every effort to attend class on the test dates. Make-up tests can only be given in extreme situations beyond the student's control and with verifiable documentation.

There will also be a final project which is due on the date of our last class (12/2) and which will count 18% of your final grade.

Incomplete grades are given rarely and only in very specific situations. First, the student must be passing. Next, the student must be able to complete the work of the course entirely on his or her own. Finally, the student must be prevented from completing the course by verified, unforeseen circumstances beyond the control of the student. These conditions must be documented and verified before an incomplete grade may be given.

Grades will be determined as follows:

In-class labs:18%
Quizzes:4%
Test 1:20%
Test 2:20%
Final Exam:20%
Final Project:18%

Grades will be assigned using the scale below:

93 – 100A70 – 72C-
90 – 92A-73 – 76C
87 – 89B+67 – 69D+
83 – 86B63 – 66D
80 – 82B-60 – 62D-
77 – 79C+0 - 59 F

Attendance

Attendance is expected at every class meeting. Class participation and attendance may be used in the determination of your final grade, particularly if you are “close” to the next higher or lower grade.

Calendar

It is the student’s responsibility to check the online calendar (which is subject to change) and to complete the assignments as indicated. Failure to check the calendar daily is not an acceptable excuse for missing a due date.

Students with Disabilities

Students with diagnosed disabilities should contact the Office of Disability Services (962-7555). Please give me a copy of the letter you receive from Office of Disability Services detailing class accommodations you may need. If you require accommodation for test-taking, please make sure I have the referral letter no less than three days before the test.

Expectations

All members of UNCW’s community are expected to follow the academic Honor Code. Please read the UNCW Honor Code carefully (as covered in the UNCW Student Handbook and available here: http://www.uncw.edu/odos/honorcode/). Academic dishonesty in any form will not be tolerated in this class.

Please be especially familiar with UNCW’s position on plagiarism as outlined in the UNCW Student Handbook. Plagiarism is a form of academic dishonesty in which you take someone else’s ideas and represent them as your own. Here are some examples of plagiarism:

  1. You write about someone else’s work in your paper and do not give them credit for it by referencing them.
  2. You give a presentation and use someone else’s ideas and do not state that the ideas are the other person’s.
  3. You get facts from your textbook or some other reference material and do not reference that material.

The University’s policy on the responsible use of electronic resources also applies to all work for this course. See http://uncw.edu/policies/documents/07.100_Resp_Use_of_Elec_Resources0807.pdf.

Any dissemination of class notes, lecture slides, recordings, handouts, copies of exams, or any other course materials without permission of the instructor is prohibited by UNCW policy. UNCW Copyright Use and Ownership Policy specifies that class notes and related materials are considered derivative of original intellectual property of the course instructor. Therefore, the instructor (not the student) owns the copyright and must provide specific permission to distribute and/or reuse those materials for anything other than personal use and scholarship by the student. Commercial use, display, or dissemination of such notes, copies, or recordings—as well as posting to websites--will generally constitute an infringement of copyright and the Honor Code. Materials that qualify as student-owned are listed in the policy.

AI Use Policy

While AI tools can enhance learning and productivity, it is essential to use them responsibly and ethically. The following guidelines outline the acceptable use of AI in this course:

  1. Usage Guidelines: AI tools may be used for brainstorming, coding assistance, and enhancing understanding of course material. However, they should not be used to complete assignments or projects in their entirety. Students are expected to demonstrate their own understanding and skills and adhere to the methods discussed in class.
  2. Transparency: Students are expected to disclose when they have used AI tools in their work. This includes explaining how these tools were used, what the prompt was, and how they contributed to the final product.
  3. Academic Integrity: Students must properly cite any AI-generated work. Submitting AI-generated work as one's own without acknowledgment constitutes academic dishonesty and will result in disciplinary action and a grade of 0. Additionally, submitting work that appears to be more than 20% AI-generated will receive a grade of 0. The citation of the use of AI should include an appropriate comment in the code indicating the following:
    1. Which AI tool was used
    2. What the prompt was
    3. Which lines of code were AI generated
  4. Learning Goals: The use of AI should align with the learning objectives of the course. AI should be used to enhance learning rather than replace the student's own efforts. The goal is to develop a deep understanding of web development concepts and practices.
  5. Examples and Support: Examples of acceptable AI use will be provided, and support will be available for students who are unsure about how to integrate AI into their work responsibly. Students are encouraged to seek guidance if they have any questions about the appropriate use of AI.

Title IX:

UNCW takes all forms of interpersonal violence very seriously. When students disclose, first- or third-hand to faculty or staff about sexual misconduct, domestic violence, dating violence and/or stalking, this information must be reported to the administration in order to ensure that students' rights are protected, appropriate resources are offered, and the need for further investigation is explored to maintain campus safety. There are three confidential resources who do not need to report interpersonal violence: UNCW CARE, the Student Health Center, and the Counseling Center. If you want to speak to someone in confidence, these resources are available, including CARE's 24-hour crisis line (910-512-4821). For more information visit uncw.edu/titleix and uncw.edu/care.

Tips for success: