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

Data-Centric Application Development

Department of Management Information Systems, Temple University

Data-Centric Application Development

MIS 2402.004 ■ Fall 2019 ■ Taha Havakhor
  • Announcements
  • Schedule
  • About
    • Course Description
    • Course materials
    • Getting Help
    • Grading
    • Instructor
    • Exams and Quizzes
    • Attendance and Participation
    • Extra Credit and Curved Grading
    • Assignments
    • MIS Department PRO Points Requirement
    • MIS PRO points project
    • Plagiarism and Academic Dishonesty
    • Disability Disclosure Statement
    • Student and Faculty Academic Rights and Responsibilities
  • MIS Coding Help Desk
  • Material
    • Week 1 Material (HTML+CSS)
    • Week 2 Material (Bootstrap)
    • Week 3 Material (JS-Variables, Types, math)
    • Week 4 Material (JS- Conditional Statements, IF)
    • Week 5 Material (JS- For Loops)
    • Week 6 Material (Functions)
    • Week 7 Material (JQuery)
    • Week 8 Material- Forms and Control
    • Week 9 Material (Exam Prep and SPA)
    • Week 11 Material- AJAX
    • Week 12- REST
    • Week 13- More about APIs
  • Assignment and Exam Reviews
    • Assignment 1 Review
    • Assignment 2 Review
    • Into-JS Review
    • gnome assignment review
    • BMI Assignment Review
    • JS Quiz Prep
    • nimble_gnome 3 assignment review
    • Kitchen Calc
    • Health Calculator Review
    • Ajax Assignment Part 1
    • Ajax Assignment Part 2
    • Exam2 Prep

About


Course Description:

The ability to program in any language is a great asset to any person working in IT, regardless of his/her chosen area of expertise. Likewise, the Internet is a pervasive element in all IT solutions. Consequently, an understanding of the underlying protocols of the Internet and how web applications work is advantageous to any IT professional.

This hands-on programming course uses open source software to provide students with an understanding of programming fundamentals. This class is designed to develop individual proficiency and reward individual achievement as students develop the skills necessary to create solutions that interact with web APIs.

In order to develop a web application, the student must develop competency in a number of different technologies, and ultimately use them in concert to create a whole solution. This class is structured so that individual technologies are introduced, and then combined to create increasingly more sophisticated results.

Course Objectives:

  • Learn and apply the basic principles common to all programming languages (e.g., variables, algebraic expressions, logical expressions, if/else statements, loops, functions, arrays, and objects) using JavaScript.
  • Develop the logical thinking skills to be able to break down the task into component steps and express those steps in code.
  • Be able to use debugging tools to identify problems with the code.
  • Get an understanding of client/server interactions.
  • Be able to use Web APIs and related protocols to send and retrieve data.
  • Recall the basic syntax of the HTTP protocol necessary to send and retrieve data from an API.
  • Be able to explain the concept of a Single Page Architecture.
  • Learn the basic structure and syntax of HTML5, CSS, and JavaScript. Be able to use and combine these languages to present a complete solution.
  • Be able to handle and validate user input via HTML forms.
  • Learn how to use tools (i.e. libraries/frameworks) that can speed and simplify application development, e.g. Bootstrap, and jQuery.
  • Build an application that takes advantage of an existing CSS theme
  • Get an understanding of a Serialization process, e.g. via JSON.
  • Demonstrate the ability to get the data from multiple third-party APIs and use it in the Web Application.

Class Locations and Time:

5:30 PM  – 8:00 PM, Tuesdays, In Alter Hall 602       

Prerequisites:

MIS2102/2901.  MIS2502 in the same or prior semester.  Prior programming and/or web development experience is advantageous, but not required.

 

Primary Sidebar

Links

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

     A. Lynda HTML Files (.zip)
     B. Lynda CSS Files (.zip)

Instructor Office Hours

  • 3:oo pm to 6:00 pm, Wednesdays, in Speakman 201C
  • 3:00 pm to 6:00 pm, Mondays, in Speakman 201C
  • Office hours are in effect 8/27/2019 through 12/6/2019
  • Other times by appointment
  • Be sure to use a subject line of “MIS2402” when emailing the instructor
  • To get help from an ITA email Maaz Khan at maaz.khan@temple.edu
  •   

RECENT ANNOUNCEMENTS

PRO POINT Project

Please see below regarding the information about a project that can earn … [More...] about PRO POINT Project

Welcome to MIS2402

Hello and welcome to MIS2402, section 4. I look forward to our first class … [More...] about Welcome to MIS2402

[More Announcements...]

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