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

zyBook Reading

LAMP 1 assignment

9

Oct 17

Oct 19

Oct 21

MERN v. LAMP stacks 

Chris Miller; BSF Project Features

Project teams, subgroups (plan)

 

LAMP 2 assignment

10

Oct 24

Oct 26

Oct 28

NodeJS

ExpressJS, npm

ReactJS

11

zyBook Lab, Reading

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

Plan app and feature development

Work day

Veterans Day - no classes

 

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

Course Assistant

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. 

Additional Course Information

Additional MSU Resources