This course introduces the principles of web interface development using HTML5, stylesheets, JavaScript, adaptive/responsive design, and web frameworks.
Prerequisites: COMP 2150
| Week | Dates | Topics (Textbook Chapters) | Notes |
|---|---|---|---|
| 1 | Aug 26, 28 | Course Overview, Introduction to Web Development | |
| 2 | Sep 2, 4 | How the Web Works | Labor Day Sep 1 (no class impact) |
| 3 | Sep 9, 11 | HTML 1: Introduction | |
| 4 | Sep 16, 18 | CSS 1: Selectors and Basic Styling | |
| 5 | Sep 23, 25 | HTML 2: Tables and Forms | |
| 6 | Sep 30, Oct 2 | Web Media | |
| 7 | Oct 7, 9 | CSS 2: Layout | |
| 8 | Oct 14 | No Class (Fall Break) | Fall Break Oct 11–14 |
| 8 | Oct 16 | JavaScript 1: Language Fundamentals | Resume class after break |
| 9 | Oct 21, 23 | JavaScript 1: Language Fundamentals (cont’d) | |
| 10 | Oct 28, 30 | JavaScript 2: Using JavaScript | |
| 11 | Nov 4, 6 | JavaScript 3: Additional Features | |
| 12 | Nov 11, 13 | JavaScript 4: React | |
| 13 | Nov 18, 20 | Server-Side 1: PHP | |
| 14 | Nov 25 | Server-Side 2: Node.js | Nov 27 (Thanksgiving, no class) |
| 15 | Dec 2 | Working with Databases, Managing State, Security, DevOps and Hosting, Tools and Traffic | Last class meeting (Dec 2) |
| Dec 9 | Final Exam: 10:30a–12:30p |
Plagiarism or cheating behavior in any form is unethical and detrimental to proper education and will not be tolerated. All work submitted by a student (projects, programming assignments, lab assignments, quizzes, tests, etc.) is expected to be a student's own work. Plagiarism is incurred when any part of anybody else's work is passed as your own (no proper credit is listed to the sources in your own work) so the reader is led to believe it is therefore your own effort. Students are allowed and encouraged to discuss with each other and look up resources in the literature (including the internet) on their assignments, but appropriate references must be included for the materials consulted, and appropriate citations made when the material is taken verbatim.
If plagiarism or cheating occurs, the student will receive a failing grade on the assignment and (at the instructor’s discretion) a failing grade in the course. The course instructor may also decide to forward the incident to the University Judicial Affairs Office for further disciplinary action. For further information on U of M code of student conduct and academic discipline procedures, please refer to: http://www.people.memphis.edu/~jaffairs/
Your written work may be submitted to Turnitin.com, or a similar electronic detection method, for an evaluation of the originality of your ideas and proper use and attribution of sources. As part of this process, you may be required to submit electronic as well as hard copies of your written work, or be given other instructions to follow. By taking this course, you agree that all assignments may undergo this review process and that the assignment may be included as a source document in Turnitin.com's restricted access database solely for the purpose of detecting plagiarism in such documents. Any assignment not submitted according to the procedures given by the instructor may be penalized or may not be accepted at all.