Syllabus: CSCI 331
Web Development
Fall Semester 2022
Dates and assignments more than a week out may be adjusted as the semester goes on. Please consider this web page as a living document subject to change.
|
Week |
Date |
Subject |
zyBook |
Assignment |
|
1 |
Aug 24 Aug 26 |
Overview and syllabus IDEs and other tools, resources |
1 |
|
|
2 |
Aug 29 Aug 31 Sep 2 |
Publishing to server HTML syntax HTML forms |
2, 3 |
"Hello Server"
|
|
3 |
Sep 5 Sep 7 Sep 9 |
Labor Day - no classes CSS syntax, CSS cascade Box model, layout |
4, 5 |
|
|
4 |
Sep 12 Sep 14 Sep 16 |
JavaScript: types, arrays, objects JavaScript: Functions JavaScript: Callbacks |
6, 7 |
|
|
5 |
Sep 19 Sep 21 Sep 23 |
JavaScript: DOM, Events Cameron Blegen; JavaScript: Ajax JavaScript: Promises |
7, 8 |
|
|
6 |
Sep 26 Sep 28 Sep 30 |
localhost LAMP Stack Database: mySQL |
12, 13, 14 |
|
|
7 |
Oct 3 Oct 5 Oct 7 |
Review MIDTERM APIs |
22 |
MIDTERM |
|
8 |
Oct 10 Oct 12 Oct 14 |
Mobile Development jQuery, Bootstrap Project Pitch: Keri Hallau for BSF |
9, 10 |
LAMP 1 assignment |
|
9 |
Oct 17 Oct 19 Oct 21 |
|
LAMP 2 assignment |
|
|
10 |
Oct 24 Oct 26 Oct 28 |
NodeJS ExpressJS, npm ReactJS |
11 |
MERN 1 assignment |
|
11 |
Oct 31 Nov 2 Nov 4 |
React Components React Props, Hooks Express with mysql |
|
MERN 2 assignment
|
|
12 |
Nov 7 Nov 9 Nov 11 |
|
Feature specs (enter into spreadsheet - ungraded) |
|
|
13 |
Nov 14 Nov 16 Nov 18 |
React feature dev (groups) React feature dev (groups) React feature dev (groups) |
|
React Project v1.0 |
|
14 BREAK |
Nov 22 - Nov 26 |
FALL BREAK - no classes
|
|
|
|
15 |
Nov 28 Nov 30 Dec 2 |
Final Presentations Final Presentations Final Presentations |
|
Critiques |
|
16 |
Dec 5 Dec 7 Dec 9 |
Final Presentations Final Presentations Final Presentations |
|
Critiques |
|
17 FINALS WEEK |
Dec 12
|
Finals Week. No Final. |
|
Feature Project Due
|
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: https://www.cs.montana.edu/student-success-center.html
- Location: Barnard Room 259
- Email: Britney Gibbs <britneyandcaddy1@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.
