CSCI-4410/5410 Web Technologies
Course Syllabus
INSTRUCTOR INFORMATION
Instructor: | Dr. Xin Yang |
---|---|
Email: | Xin.Yang@mtsu.edu |
Office Phone: | 615-898-2129 |
Course URL: | https://xinyangmtsu.github.io/4410.html |
Office hours: | ROTC annex 113E |
COURSE INFORMATION
Description
This course explores both client-side and server-side programming. Client-side programming includes HyperText Markup Language (HTML5), Cascading Style Sheets (CSS3), and the Document Object Model (DOM) using JavaScript. Server Side Programming will include Web servers, PHP, and MySQL.Objectives
Upon completion of this course, students will be able to:- Grasp principal features of the HTTP Protocol.
- Create and publish HTML5 web pages.
- Control web page presentation via Cascading Style Sheets (CSS3).
- Enhance the dynamic and interactive functionality of web pages via client-side scripting with JavaScript.
- Use the Document Object Model (DOM) to access and modify the contents of a page dynamically using event-driven JavaScript.
- Grasp web server functionality.
- Use the server-side scripting language (PHP) to create dynamic web pages.
- Connect to a database (MySQL).
- Use SQL to access and manage data within the relational database
- Run live website in local computer using XAMPP
Prerequisites and Co-requisites
Since there will be programming assignments, students will need a fundamental knowledge of functional programming. To that end, students must have completed CSCI 3080 Discrete Structures and CSCI 3110 Algorithms and Data Structures or an equivalent course with a grade of C (2.0) or better before taking this course.COURSE MATERIALS
- Textbook is not required.
- Course material can be found from Course Calendar: https://xinyangmtsu.github.io/4410.html.
- To successfully complete this course, it is your responsibility to read all the course material in the Course Calendar each week.
- The D2L course management system will be used to post grades for this class.
ASSESSMENT AND GRADING
Grading Procedure
Your grade in this class will be calculated based on: Open Lab Assignments (OLA), Tests, Project, Attendance and Final Exam.- Open Lab Assignments (OLA) Open assignments are designed for the students to solve problems without teacher supervision. Programs are graded based upon design, correctness, documentation, style, efficiency, and compliance with requirements.
- Tests Two in-class tests will be given. The tests will include questions related to handout materials, and open lab assignments.
- Final Project/Presentation There will be a final group project with a presentation.
- Attendance Attendance is mandatory. You are expected to attend all classes and to arrive on time.
Grading Scale
Assignment | Poitns/Percentage |
---|---|
Open Lab Assignments (OLA) | 35% |
Tests (2) | 40% |
Final Project | 20% |
Attendance | 5% |
Total | 100% |
Letter Grade | Range |
---|---|
A | 90~100 |
B | 80~89 |
C | 70~79 |
D | 60~69 |
F | Below 60 |
PARTICIPATION
Class Participation
Student participation is required in all aspects of the course. Please adhere to the following:- Participation is required; you are expected to log into the course a minimum of 3 times per week.
- Adhere to all due dates and deadlines as listed in your course calendar.
- Communicate with the instructor as a learning resource.
- Check the course homepage/D2L/MTSU email for important announcements from the instructor.
Attendance Reporting
Attendance is mandatory. You are expected to attend all classes and to arrive on time. I will take attendance every day. Your attendance grade is based on your attendance record in D2L. MTSU Administration requires that instructors complete an attendance report for each course each semester. Regular class attendance is required and will be monitored by: the D2L system report; participation in the discussion board; and timely submission of course assignments. If several class assignment submissions are missing, student attendance will be reported as “no longer attending.”Feedback
- The grades and assignment feedback will be provided in D2L within one/two weeks of the assignment submission.
- Email responses will be provided within 24 hours.
- All OLA/Lab assignments must be submitted through D2L and will not be accepted via email.
- All assignment deadlines are listed on the course calendar: https://xinyangmtsu.github.io/4410.html
Advice for succeeding in this course:
- Attend every class.
- Don’t wait until the test time to ask questions. Instead, ask questions in class, or immediately after the lecture to clear any misunderstandings.
- Start working on the open lab assignments as soon as possible, and seek help as soon as needed.
Academic Integrity/Misconduct
Please review the information on Academic Integrity and Misconduct. The instructor will be submitting materials to an online service (Turnitin.com) that will review the work for plagiarism. Students should also review the report generated for each assignment and self-check for plagiarism. Information on how to cite work correctly is provided within the course modules or through the University Writing Center. You may read more about how to avoid plagiarism from the Office of the University Provost.Plagiarism, cheating, and other forms of academic dishonesty are prohibited. Such conduct includes, but is not limited to:
- • Submitting as one’s own work, themes, reports, drawings, laboratory notes, computer programs, or other projects prepared by another person
- • Knowingly assisting another student in obtaining or using unauthorized materials
- • Submitting assignments previously used in other courses where you received credit for the work
- • Improperly crediting or lack of crediting an original author’s work
Students guilty of academic misconduct are immediately responsible to the instructor of the class. In addition to other possible disciplinary sanctions (including expulsion from the university), which may be imposed through the regular institutional procedures as a result of academic misconduct, the instructor has the authority to assign an “F” or zero for an activity or to assign an “F” for the course. Students guilty of plagiarism will be immediately reported to the Vice Provost for Academic Affairs.
Artificial Intelligence
All assignments must include a prominent disclaimer statement on the utilization of artificial intelligence (AI) at the very beginning of the assignment, regardless of whether you did or did not utilize artificial intelligence tools (ChatGPT, MS Copilot, other LLMs, etc.) for your work. If such A.I. was utilized in any way for the assignment, then comprehensive documentation of all input provided to, and output obtained from, the A.I. that is in any way related to the assignment should be provided in PDF format.For example, if you did not utilize AI in any manner for the assignment, you should put the following disclaimer at the top of your assignment:
A.I. Disclaimer: All work for this assignment was completed by myself and entirely without the use of artificial intelligence tools such as ChatGPT, MS Copilot, other LLMs, etc.
However, if you did utilize AI in any manner for the assignment, then you should put the following disclaimer at the top of your assignment:
A.I. Disclaimer: This assignment was completed with the assistance of artificial intelligence tools, and a detailed record of the tools used, the inputs provided, and the outputs obtained are included in my submission. You should then provide a list of all of the tools that were used to complete any part of the assignment, and attach complete and comprehensive electronic transcripts of all your provided inputs to these tools and the outputs returned by these tools in PDF format at the end of your assignment (or as a separate PDF document if submitting a ZIP archive).
Failure to provide the A.I. disclaimer statement, or appropriate documentation as requested above, will be treated as a violation of the academic integrity policy above.
STUDENT RESOURCES
Students with Disabilities
Middle Tennessee State University is committed to campus access in accordance with Title II of the Americans with Disabilities Act and Section 504 of the Vocational Rehabilitation Act of 1973. Any student interested in reasonable accommodations can consult the Disability & Access Center (DAC) website and/or contact the DAC for assistance at 615-898-2783 or DAC Email (dacemail@mtsu.edu).Tutoring
MTSU Online supports multiple Online Student Services.Grade Appeals
University Policy 313, Student Grade Appeals, provides an avenue for MTSU students to appeal a final course grade in cases in which the student alleges that unethical or unprofessional actions by the instructor and/or grading inequities improperly impacted the final grade.Incomplete Grades
Incomplete grades are given rarely and only in extenuating circumstances. Page 56 of the MTSU Undergraduate Catalog states: “The grade I indicates that the student has not completed all course requirements because of illness or other uncontrollable circumstances, especially those which occur toward the end of the term. Mere failure to make up work or turn in required work on time does not provide the basis for the grade of “I” unless extenuating circumstances noted above are present for reasons acceptable to the instructor.” Please refer to the Undergraduate catalog for the complete Incomplete Grade Policy.Title IX
Students who believe they have been harassed, discriminated against or been the victim of sexual assault, dating violence, domestic violence or stalking should contact a Title IX/Deputy Coordinator at 615-898- 2185 or 615-898-2750 for assistance or review MTSU’s Title IX website for resources.MTSU faculty are concerned about the well-being and development of our students and are legally obligated to share reports of sexual assault, dating violence, domestic violence and stalking with the University’s Title IX coordinator to help ensure student’s safety and welfare. Please refer to MTSU’s Title IX website or contact information and details.
Hope (Lottery) Scholarship Information
Do you have a lottery scholarship? To retain the Tennessee Education Lottery Scholarship eligibility, you must earn a cumulative TELS GPA of 2.75 after 24 and 48 attempted hours and a cumulative TELS GPA of 3.0 thereafter. A grade of C, D, F, FA, or I in this class may negatively impact TELS eligibility.If you drop this class, withdraw, or if you stop attending this class you may lose eligibility for your lottery scholarship, and you may not be able to regain eligibility at a later time. For additional Lottery rules, please refer to your Lottery Statement of Understanding form or contact your MT One Stop Enrollment Counselor.