Syllabus: CSCI 331
Web Development
Fall Semester 2021
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 |
W Aug 25 F Aug 27 |
Overview and syllabus, Intro Getting up and running |
Get zyBook |
|
|
2 |
M Aug 30 W Sep 1 F Sep 3 |
HTML, server permissions working on the server, FTP DOM, CSS div/span, class/id |
||
|
3 |
M Sep 6 W Sep 8 F Sep 10 |
|||
|
4 |
M Sep 13 W Sep 15 F Sep 17 |
JavaScript: Intro, typing JavaScript: Functions JavaScript: Browser |
||
|
5 |
M Sep 20 W Sep 22 F Sep 24 |
Servers: localhost, ssh, ftp JavaScript: JSON, Ajax JavaScript: Web Sockets, Promises |
||
|
6 |
M Sep 27 W Sep 29 F Oct 1 |
LAMP Stack Overview LAMP Stack, Finalize Projects Using Git |
LAMP Prototype assigned |
|
|
7 |
M Oct 4 W Oct 6 F Oct 8 |
Review MIDTERM LAMP Stack help |
|
MIDTERM |
|
8 |
M Oct 11 W Oct 13 F Oct 15 |
Finalize dev teams -- meet jQuery, Bootstrap Mobile Development |
||
|
9 |
M Oct 18 W Oct 20 F Oct 21 |
Group meetings; project rubric Databases Web Security |
Databases |
|
|
10 |
M Oct 25 W Oct 27 F Oct 29 |
Group meetings NodeJS Frameworks, React demo |
|
|
|
11 |
M Nov 1 W Nov 3 F Nov 5 |
Group meetings RESTful APIs Git, Agile workflow |
Web Apps |
|
|
12 |
M Nov 8 W Nov 10 F Nov 12 |
Final Presentations Final Presentations Final Presentations |
|
Critiques
|
|
13 |
M Nov 15 W Nov 17 F Nov 19 |
Final Presentations Final Presentations Final Presentations |
|
Critiques |
|
14 BREAK |
Nov 22 - Nov 26 |
FALL BREAK - no classes
|
|
|
|
15 |
M Nov 29 W Dec 1 F Dec 3 |
Final Presentations Final Presentations Final Presentations |
|
Critiques
Project Portfolios Due |
|
16 |
M Dec 6 W Dec 8 F Dec 10 |
Final Presentations Final Presentations, Discussion Final Presentations (Cancelled) |
|
Critiques
|
|
17 FINALS WEEK |
M Dec 13
|
Final Presentations (if needed) 4:10 pm - 5:50 pm |
|
|
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
- Britney Gibbs
- Availability for Assistance: Monday, Wednesday from 2:10 - 3:00
- Location: room: 259 Barnard
- Email: britneyandcaddy1@gmail.com
- Cooper Strahan
- A: http://www.montana.edu/aycss/success/smartycats/
- Location: MSU Library and https://montana.webex.com/meet/n22n924
- Email: cooperstrahan@gmail.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.
