• Log In
  • Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar

Web Application Development

Department of Management Information Systems, Temple University

Web Application Development

MIS 2402.951 ■ Fall 2021 ■ Taha Havakhor
  • Announcements
  • About
    • Course Description
    • Course materials
    • Getting Help
    • Grading
    • Instructor
    • Exams
    • Attendance and Participation
    • Extra Credit and Curved Grading
    • Assignments
    • Projects
    • MIS Department PRO Points Requirement
    • MIS PRO points project
    • Plagiarism and Academic Dishonesty
    • Disability Disclosure Statement
    • Student and Faculty Academic Rights and Responsibilities
    • Temple and COVID-19
  • MIS Coding Help Desk
  • Schedule
  • Projects

Schedule

The following is a tentative schedule.  Check the class blog regularly for updates.

 

Date

Week

Class

Topics

Due Dates

 

Related Files

 

8/24

1

1

Course Intro & Publishing an HTML Web Site
PowerPoint: mis2402_week01_Intro.pptx
Assignment 1
Read this: assignment01-publishing-html.docx
Start with: assignment01.zip

Assignment 1 due 8/27 by 11:59pm

 

assignment01

assignment01-publishing

mis2402_week01_Intro

 

8/26

1

2

HTML Overview & Introduce HTML Project
Assignment 2
Read this: assignment02-morehtml.docx
Start with: assignment02.zip

Chapters 1 & 2
Assignment 2 due 8/30 at 11:59pm
HTML Project due 9/8 at 11:59pm

 

assignment02-morehtml

assignment02

8/31

2

3

Basic HTML with JavaScript
PowerPoint: mis2402_week02_html_javascript_basic.pptx
Assignment 3
Read this: assignment03-hello-world.docx
Start with: assignment03_01.zip, assignment03_02.zip, assignment03_03.zip

Assignment 3 due 9/1 at 11:59pm

assignment03_01

assignment03_02

assignment03_03

assignment03-hello-world

mis2402_week02_html_javascript_basic

9/2

2

4

Variable Expressions. Data types
PowerPoint: mis2402_week03_JavaScript_Intro.pptx
Assignment 4
Read this: assignment04-js-intro.docx
Start with: intro_js.zip

Assignment 4 due 9/6 at 11:59pm

assignment04-js-intro

intro_js

mis2402_week03_JavaScript_Intro

9/7 *

3

5

Debugging & Introduce the Semester-Long API Project
PowerPoint: Debugging (Part 1)

Assignment 5
Read this: assignment05_sillysongs.docx
Start with: assignment05_sillysongs.zip

API Project Phase 1 is due 9/14 at 11:59pm

Assignment 5 is due 9/8 at 11:59pm

mis2402_Debugging

assignment05_silliysongs

assignment05_sillysongs

9/9

3

6

Functions
PowerPoint: mis2402_JavaScript_functions.pptx
Resource: funtimes.zip
Assignment 6
Read this: assignment06-functions.docx
Start with: assignment06_01.zip, assignment06_02.zip, assignment06_03.zip

Chapter 3 (functions)
Assignment 6 due 9/13 at 11:59pm

mis2402_JavaScript_functions

assignment06_01

assignment06_02

assignment06_03

assignment06-functions

funtimes

9/14

4

7

Conditional Statements
PowerPoint: mis2402_week04_JavaScript_If.pptx
Resources: demo_error_trapping_MPG.zip
Assignment 7
Read this: assignment07-conditionals.docx
Start with: assignment07_moneycountinggame.zip

Chapter 4 (if/else)
Assignment 7 due 9/15 at 11:59pm
API Project Phase 2 is due 9/21 at 11:59pm

assignment07_moneycountinggame

assignment07-conditionals

demo_error_trapping_MPG

mis2402_week04_JavaScript_If

9/16

4

8

Functions & Conditional Statements
PowerPoint: mis2402_week04_JavaScript_Logic.pptx
Resources: demo_if_logic.zip, demo_natural_number.zip
Assignment 8
Read this: assignment08-functions.docx
Start with: assignment08_colormixer.zip

Assignment 8 due 9/20 at 11:59pm

mis2402_week04_JavaScript_Logic

assignment08_colormixer

assignment08-functions

demo_if_logic

demo_natural_number

demo_natural_number_solution

9/21

5

9

Functions & Conditional Statements
Try it yourself: try_it_yourself.zip
Assignment 9
Read this: assignment09-functions.docx
Start with: assignment09_hotdog.zip

Chapter 5 (loops)
Assignment 9 due 9/22 at 11:59pm
API Project Phase 3 is due 10/12 at 11:59pm

try_it_yourself

assignment09_hotdog

assignment09-functions

9/23

5

10

Loops
PowerPoint: mis2402_week06_JavaScript_for.pptx
Resources: loopexamples.zip demo_caloriesburned.zip
Assignment 10
Read this: assignment10-distancetravelled.docx
Start with: assignment10_distancetravelled.zip

Assignment 10 due 9/25 at 11:59pm

mis2402_week05_JavaScript_for

assignment10_distancetravelled

assignment10_distancetravelled

demo_caloriesburned

loopexamples

9/28

6

11

Debugging / Troubleshooting Part 2
Assignment 11
Read this: assignment11_loanreplayment.docx
Start with: assignment11_loanrepayment.zip

Assignment 11 due 10/1 at 11:59pm

assignment11_loanrepayment

assignment11_loanreplayment

9/30

6

12

Loops
Resources: demo_caloriesburned_b.zip demo_caloriesburned_c.zip
Assignment 12
Read this: assignment12_sum_of_primes.docx
Start with: assignment12_sumofprimes.zip
Additional Resources: JS_Exam_Study_Guide.pdf

Assignment 12 due 10/4 at 11:59pm

demo_caloriesburned_b

demo_caloriesburned_c

assignment12_sum_of_primes

assignment12_sumofprimes

 

10/5

7

13

Loops – Last chance workout!
Assignment 13
Read this: assignment13_randomgrid.docx
Start with: assignment13_randomgrid.zip
Additional Resources: JS_Exam_Study_Guide.pdf

Assignment 13 due 10/11 at 11:59pm
API Project Phase 4 is due 11/18 at 11:59pm

assignment13_randomgrid

assignment13_randomgrid

JS_Exam_Study_Guide

10/7

7

14

EXAM 1 – JavaScript

 

 

10/12

8

15

Numbers
PowerPoint: mis2402_week08_Numbers.pptx
Resources: perimeter.zip
Assignment 14
Read this: assignment14-cubes.docx
Start with: assignment14_cubes.zip

Chapter 16 (numbers)
(see chapter 15 if using first edition)
Assignment 14 due 10/13 at 11:59pm

assignment14-cubes

mis2402_week08_Numbers

perimeter

assignment14_cubes

10/14

8

16

Strings
PowerPoint: mis2402_week08_Strings.pptx
Read this: assignment15-strings.docx
Start with: assignment15_sumofdigits.zip

Chapter 14 (strings)
(see chapter 12 if using first edition)
Assignment 15 due 10/18 at 11:59pm

assignment15_sumofdigits

assignment15-strings

mis2402_week08_Strings

** 10/19

9

17

Strings
Read this: assignment16-strings.docx
Start with: assignment16_productcode.zip, assignment16_palindrome.zip

Assignment 16 due 10/20 at 11:59pm

assignment16_palindrome

assignment16_productcode

assignment16-strings

 

10/21

9

18

Scope –
PowerPoint: mis2402_week09_Scope.pptx
Resources: futurevalue.zip, optional_exercise.zip

Chapter 8 (scope)
(see chapter 7 if using first edition)

mis2402_week09_Scope

optional_exercise

futurevalue

10/26

10

19

Arrays
(Arrays are not on the exam!)
PowerPoint: mis2402_JavaScript_Arrays.pptx
Resources: array_demo.zip
Additional resources: MIS2402-Exam-3-Study-Guide.pdf

Chapter 13 (arrays)
(see chapter 14 if using first edition)

array_demo

mis2402_JavaScript_Arrays

10/28

10

20

EXAM 2 – JavaScript (Hands on)

 

 

11/2

11

21

Arrays
PowerPoint: mis2402_JavaScript_Arrays_Part2.pptx
Read this: assignment17-climate.docx
Start with: assignment17_climate.zip

Assignment 17 due 11/3 at 11:59pm

assignment17_climate

assignment17-climate

mis2402_JavaScript_Arrays_Part2

11/4

11

22

jQuery & JSON
PowerPoint: mis2402_JavaScript_jQuery_Ajax_JSON.pptx
Read this: assignment18_states.docx
Start with: assignment18_states.zip

Assignment 18 due 11/8 at 11:59pm

assignment18_states

assignment18_states

mis2402_JavaScript_jQuery_Ajax_JSON

11/9

12

23

jQuery & JSON
In class demo: demo_countries.docx
Start with: demo_countries.zip

 

demo_countries

demo_countries

11/11

12

24

jQuery & JSON
PowerPoint: mis2402_SMS.pptx
Resources: demo_sms.zip
Read this: assignment19-todo.docx
Start with: assignment19_todo.zip

Assignment 19 due 11/15 at 11:59pm

assignment19_todo

assignment19-todo

demo_sms

mis2402_SMS

11/16

13

25

jQuery & HTML
PowerPoint: mis2402_jQuery_HTML.pptx
Read this: assignment20_puppy.docx
Start with: assignment20_puppy.zip

Assignment 20 due 11/17 at 11:59pm

assignment20_puppy

assignment20_puppy

mis2402_jQuery_HTML

11/18

13

26

A SPA Template
PowerPoint: mis2402_SPA.pptx
Resources: demo_quotes.zip
Read this: assignment21-SPA.docx
Start with: assignment21_spa.zip

Assignment 21 due 11/29 at 11:59pm
API Project Phase 5 is due 11/30 at 11:59pm

assignment21_spa

assignment21-SPA

demo_quotes

mis2402_SPA

11/23

14

 

Fall Break / Thanksgiving Break – No class

 

 

11/25

14

 

Fall Break / Thanksgiving Break – No class

 

 

11/30

15

27

A SPA Template part 2
PowerPoint: mis2402_SPA2.pptx
Read this: assignment22-SPA2.docx
Start with: assignment22_spa2.zip

Assignment 22 due 12/1 at 11:59pm
API Project Phase 6 is due Sunday 12/5 at 11:59pm

assignment22_spa2

assignment22-SPA2

mis2402_SPA2

12/2

15

28

Last day of class.
API Exercise (Ungraded exercise. Useful for exam prep)
Read this: MIS2402-Eliza.docx
Start with: eliza_demo.zip

 

eliza_demo

MIS2402-Eliza

12/7

 

 

STUDY DAYS BEGIN

 

 

 

 

Exam 3 Date / Time: TBD

 

* Last date to drop is 9/7

** Last date to withdraw is 10/18

Primary Sidebar

Links

  • Gradebook
  • PC Users: VS Code Setup
  • PC Users: Bitvise Setup
  • Mac Users: VS Code Setup
  • Mac Users: FileZilla Setup
  • HTML Essentials Reference

      Codepen Links

Instructor Office Hours

  • 3:30 pm to 4:30 pm, TR, via Zoom
  • Office hours are in effect 08/24/2021 through the exam day
  • Other times by appointment
  • Be sure to use a subject line of “MIS2402” when emailing the instructor
  • To get help from an ITA email Tanner Valentine (tuj96199@temple.edu)
  •   

Copyright © 2025 · Department of Management Information Systems · Fox School of Business · Temple University