Schedule

CSIS-390 Course Schedule

Lecture - Monday
Lab - Tues/Wed
Lecture - Friday
Week 1

Jan 16

Monday

No Lecture

Jan 17/18

Lab

No Lab

Jan 20

Friday

First Day
HTML & CSS Basics I

Document structure, basic tags, links, color code, CSS intro

Examples (Ch1)

zyBook 1.1 - 1.8 by Jan 23

Week 2

Jan 23

Monday

HTML & CSS Basics II

Lists, tables, images, box model

1.9 - 1.15 before Lab

Jan 24/25

Lab

Lab 1

HTML & CSS Basics

Jan 24 last day to add class

Jan 27

Friday

No Lecture

Work on Project 1

Week 3

Jan 30

Monday

HTML & CSS Advanced I

HTML forms, widgets, advanced selectors

2.1 - 2.6 before Lab

Examples (Ch2)

Jan 31/Feb 1

Lab

Lab 2

HTML & CSS: Layouts & Forms

Feb 3

Friday

HTML & CSS Advanced II

Positioning, more page layouts, styling forms, Sass

2.7 - 2.12 before Feb 6

Week 4

Feb 6

Monday

JavaScript Basics

Document Object Model (DOM), event-driven programming, form validation

Examples (Ch3)

3.1 - 3.4 before Lab

Project 1 due at midnight

Feb 7/8

Lab

Lab 3

JavaScript Basics I

Feb 10

Friday

JavaScript Basics

Form validation, functions, arrays

3.5 - 3.7 before Feb 14

Week 5

Feb 13

Monday

JavaScript

Creating elements, using selectors

Feb 14/15

Lab

Lab 4

JavaScript Basics II

Mar 16 last day to drop with W

Feb 17

Friday

JavaScript

JSON & AJAX

4.1 - 4.10 before Feb 27

Week 6

Feb 20

Monday

No Lecture
Winter Break

Feb 21/22

Lab

No Lab
Winter Break

Feb 24

Friday

No Lecture
Winter Break
Week 7

Feb 27

Monday

JavaScript

JSON & AJAX

Feb 28/Mar 1

Lab

Lab 5

AJAX & JSON

Mar 3

Friday

JavaScript

Big Picture: organizing function & global variables

Project 2 due at midnight
Week 8

Mar 6

Monday

Review

HTML, CSS & JavaScript

Midterm Practice Midterm Solution

Mar 7/8

Lab

Midterm Exam

HTML, CSS & JavaScript
Chapters 1-4 in zyBook

Mar 10

Friday

No Lecture
Siena Holiday

Midterm grades due

Week 9

Mar 13

Monday

PHP

Overview & Full-stack Development

Examples (Ch5)

5.1 - 5.4 before Mar 20

Mar 14/15

Lab

No Lab

Snow Cancellation

Mar 17

Friday

PHP

Integration with JSON & AJAX

Week 10

Mar 20

Monday

PHP

Working with Files, Sessions & Cookies

Examples (Ch6)

6.1 - 6.5 before Lab 6

Mar 21/22

Lab

Lab 6

PHP Basics

Working with forms, sessions and AJAX

Mar 24

Friday

AJAX and JSON Examples

 

Week 11

Mar 27

Monday

 

Project 3 due at midnight

7.1 - 7.5 before Lab 7

Mar 28/29

Lab

Lab 7

PHP & MySQL

Creating tables; selecting, inserting and deleting data

Mar 31

Friday

PHP

Working with files and associative arrays

Examples (Ch7)
Week 12

Apr 3

Monday

PHP

Server-side vs. client-side: When to use which?

8.1 - 8.4 before Lab 8

Apr 4/5

Lab

Lab 8

PHP & MySQL II

Building a basic trivial question application

Apr 7

Friday

PHP & MySQL

Project 4 info, integration techniques, & processing multiple queries

Examples (Project4)
Week 13

Apr 10

Monday

PHP & MySQL

Project 4 continued, prepared statements, preventing SQL injection.

Apr 11/12

Lab

Lab 9

PHP & MySQL III

Best practices using JSON & AJAX

Apr 14

Friday

No Lecture
Easter Holiday
Week 14

Apr 17

Monday

No Lecture
Easter Holiday

Apr 18/19

Lab

No Lab
Easter Holiday

Apr 21

Friday

PHP & MySQL

Project 4 Continued, Best practices separating logic from output

Examples (Project4)
Week 15

Apr 24

Monday

Project 4 Continued, Best practices using a front-end framework

Examples (Project4)

Apr 25/26

Lab

Lab 10

PHP vs. JavaScript

Pure PHP implementation vs. JavaScript API approach

Apr 28

Friday

 

Week 16

May 2

Tuesday

Reading Day

May 3

Wed

Final Exam

4:00-6:00pm SAR 2-10 Even