Syllabus: CSCI 491
Web Development
Fall Semester 2020
Schedule*: Monday, Wednesday, Friday 4:10 - 5:00 pm
* Dates and assignments more than a week out may be adjusted as the semester goes on. Please treat this web page as a living document subject to change.
|
Week |
Date |
Subject |
Read |
Assignment |
|
1 |
M Aug 17 W Aug 19 F Aug 21 |
Overview and syllabus, resources Introduction to Web Programming Site Hosting, Servers |
Get zyBook |
|
|
2 |
M Aug 24 W Sep 26 F Sep 28 |
HTML files, permissions Server; div, span, class, id HTML Forms |
HTML |
|
|
3 |
M Aug 31 W Sep 2 F Sep 4 |
Color, Multimedia, CSS cascade Box model, display, Media queries CSS effects and animations |
||
|
4 |
M Sep 7 W Sep 9 F Sep 11 |
LABOR DAY - no classes JavaScript: Intro, typing JavaScript: Functions |
JavaScript |
|
|
5 |
M Sep 14 W Sep 16 F Sep 18 |
Serving: localhost, ssh, ftp JavaScript: XML, JSON, Ajax JavaScript: Web Sockets, Promises |
||
|
6 |
M Sep 21 W Sep 23 F Sep 25 |
LAMP Stack Overview LAMP Stack, Finalize Projects Using Git |
LAMP Prototype assigned |
|
|
7 |
M Sep 28 W Sep 30 F Oct 2 |
Review MIDTERM MySQL, MariaDB |
Databases
|
MIDTERM |
|
8 |
M Oct 5 W Oct 7 F Oct 9 |
Web APIs, Finalize dev teams jQuery, Bootstrap Mobile Development |
LAMP Prototype due |
|
|
9 |
M Oct 12 W Oct 14 F Oct 16 |
Node.js, Express.js Vulnerability and Security React Framework , NoSQL: MongoDB |
Node.js |
|
|
10 |
M Oct 19 W Oct 21 F Oct 23 |
|
||
|
11 |
M Oct 26 W Oct 28 F Oct 30 |
|
||
|
12 |
M Nov 2 W Nov 4 F Nov 6 |
|
||
|
13 |
M Nov 9 W Nov 11 F Nov 13 |
Work time, open discussion VETERAN'S DAY -- no classes Work time, open discussion |
|
|
|
14 |
M Nov 16 W Nov 18 F Nov 20 |
Work time, open discussion Course Evaluation, Project Review Finals Week -- no class |
|
Project Portfolios |
|
15 |
M Nov 23 T Nov 24 |
Finals Week -- no classes No Final Exam |
|
|
Meetings
- Monday, Wednesday, Friday from 4:10 pm - 5:00 pm in Lewis Hall Room 304.
Instructor
- Mr. Daniel DeFrance
- Computer Science Office hours
- Office: Barnard Hall 358
- E-Mail: daniel.defrance@montana.edu
Course Assistant
- Edmund Tetteh
- Availability for Assistance: Tuesday 10 am and by appointment
- Location: WebEx room: https://montana.webex.com/meet/m54t296
- Email: <edmundtetteh2000@hotmail.com>
Policies
No cheating - The work you submit to be graded must be your own. Unless it is expressly stated otherwise, out of class assignments (labs, projects, homework) should be done individually. Assignments can be discussed with other students, TAs, or instructors at a high level (verbally, whiteboard or paper, examples), but sharing and reusing written code or finished answers is prohibited. Exams and quizzes must be done individually with no sharing or discussion of solutions.
No late assignments - Assignments submitted after the due date will not receive credit. Please plan accordingly.
No rescheduling exams - Please check the syllabus early, and make certain that you will be able to be there at the required time and place. As a professional student, the only conflict with a priority matching a scheduled exam is another scheduled exam in another class.
Medical emergencies - If there is a medical emergency, tragedy or sudden hardship, you will need to provide written confirmation in order to have consideration for an exception to any grading schedules.
