• 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.002 ■ Spring 2022 ■ 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
    • Plagiarism and Academic Dishonesty
    • Disability Disclosure Statement
    • Student and Faculty Academic Rights and Responsibilities
  • 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

 

1/11

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 1/14 by 11:59pm

 

assignment01

assignment01-publishing

mis2402_week01_Intro

 

1/13

1

2

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

Chapters 1 & 2
Assignment 2 due 1/17 at 11:59pm
HTML Project due 1/26 at 11:59pm

 

assignment02-morehtml

assignment02

1/18

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 1/19 at 11:59pm

assignment03_01

assignment03_02

assignment03_03

assignment03-hello-world

mis2402_week02_html_javascript_basic

1/20

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 1/24 at 11:59pm

assignment04-js-intro

intro_js

mis2402_week03_JavaScript_Intro

1/25

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 2/4 at 11:59 pm

Assignment 5 is due 1/26 at 11:59pm

mis2402_Debugging

assignment05_silliysongs

assignment05_sillysongs

1/27

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 1/31 at 11:59pm

mis2402_JavaScript_functions

assignment06_01

assignment06_02

assignment06_03

assignment06-functions

funtimes

2/1

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 2/2 at 11:59pm

API Project Phase 2 is due 3/11 at 11:59pm

assignment07_moneycountinggame

assignment07-conditionals

demo_error_trapping_MPG

mis2402_week04_JavaScript_If

2/3

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 2/7 at 11:59pm

mis2402_week04_JavaScript_Logic

assignment08_colormixer

assignment08-functions

demo_if_logic

demo_natural_number

demo_natural_number_solution

2/8

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 2/9 at 11:59pm

API Project Phase 3 is due 4/15 at 11:59pm

try_it_yourself

assignment09_hotdog

assignment09-functions

2/10

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 2/14 at 11:59pm

mis2402_week05_JavaScript_for

assignment10_distancetravelled

assignment10_distancetravelled

demo_caloriesburned

loopexamples

JS_Exam_Study_Guide

 

2/15

6

11

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

Assignment 11 due 2/16 at 11:59pm

assignment11_loanrepayment

assignment11_loanreplayment

2/17

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 2/21 at 11:59pm

demo_caloriesburned_b

demo_caloriesburned_c

assignment12_sum_of_primes

assignment12_sumofprimes

 

2/22

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 3/7 at 11:59pm

assignment13_randomgrid

assignment13_randomgrid

JS_Exam_Study_Guide

2/24

7

14

EXAM 1 – JavaScript

 

 

3/1

8

15

     
3/3

8

16

     
3/8

9

17

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

 

assignment14-cubes

mis2402_week08_Numbers

perimeter

assignment14_cubes

3/10

9

18

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

 

assignment15_sumofdigits

assignment15-strings

mis2402_week08_Strings

3/15

10

19

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

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

assignment16_palindrome

assignment16_productcode

assignment16-strings

 

3/17

10

20

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

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

mis2402_week09_Scope

optional_exercise

futurevalue

3/22

11

21

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

Assignment 16 due 3/16 at 11:59pm

API Project Phase 4 is due 3/18 at 11:59pm

array_demo

mis2402_JavaScript_Arrays

3/24

11

22

EXAM 2 – JavaScript (Hands on)

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

 

3/29

12

23

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

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

assignment17_climate

assignment17-climate

mis2402_JavaScript_Arrays_Part2

3/31

12

24

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

 

assignment18_states

assignment18_states

mis2402_JavaScript_jQuery_Ajax_JSON

4/5

13

25

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

Assignment 17 due 3/30 at 11:59pm

demo_countries

demo_countries

4/7

13

26

No Class- Work on the Projects! Assignment 18 due 4/4 at 11:59pm  
4/12

14

 

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

 

assignment19_todo

assignment19-todo

demo_sms

mis2402_SMS

4/14

14

 

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

 

assignment20_puppy

assignment20_puppy

mis2402_jQuery_HTML

4/19

15

27

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

Assignment 19 due 4/13 at 11:59pm

assignment21_spa

assignment21-SPA

demo_quotes

mis2402_SPA

4/21

15

28

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

Assignment 22 due 4/23 at 11:59pm

API Project Phase 5 is due 4/25 at 11:59pm

assignment22_spa2

assignment22-SPA2

mis2402_SPA2

 

 

 

STUDY DAYS BEGIN

 

 

 

 

Exam 3 is on the Exam day per Temple University’s Calendar: https://registrar.temple.edu/sites/registrar/files/OUR_Spring_Final_Exams.pdf

Primary Sidebar

Links

  • Gradebook
  • Class Capture
  • 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

  • 1 pm to 3:00 pm, TR, via Zoom
  • Office hours are in effect 01/01/2022 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