Course Introduction MIS 3501, Fall 2016 Brad N Greenwood, PhD

Slides:



Advertisements
Similar presentations
1 CS428 Web Engineering Lecture 18 Introduction (PHP - I)
Advertisements

These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.
First... Background Topics Schedule Self Study Me Willem de Bruijn PhD candidate at Vrije Universiteit.
Class01 Course Introduction MIS 3501, Fall 2015 Brad N Greenwood Department of MIS Fox School of Business Temple University 8/27/2015.
L. Grewe LAMP, WAMP and... Motivaiton Basic Web Systems with Delivery of Static and Dynamic Web Pages html, css, media javascript (“dynamic” on client.
Class03 Introduction to Web Development with PHP MIS 3501, Fall 2015 Brad Greenwood, PhD MBA Department of MIS Fox School of Business Temple University.
Class02 Introduction to web development with PHP MIS 3501, Fall 2015 Brad N Greenwood Department of MIS Fox School of Business Temple University 8/27/2015.
CS 494 Web Development Class Size: Winter, 214: 97 Spring, 214: 81 Summer, 2014: 69.
IST 210: Organization of Data
Course Introduction MIS 3501, Spring 2016 Jeremy Shafer Department of MIS Fox School of Business Temple University 1/12/2016.
Class03 Introduction to Web Development (Hierarchy and the IDE) MIS 3501, Spring 2016 Jeremy Shafer Department of MIS Fox School of Business Temple University.
Class01 Course Introduction MIS 3502, Spring 2016 Jeremy Shafer Department of MIS Fox School of Business Temple University 1/12/2016.
Sessions and cookies (part 2) MIS 3501, Fall 2015 Brad N Greenwood, PhD Department of MIS Fox School of Business Temple University 11/19/2015.
IST 210: ORGANIZATION OF DATA Introduction IST210 1.
1 Sean Aluoto Anthony Keeley Eric Werner. 2 Project Plan Overview Project Lifecycle model Time line Deliverables Organization plan Risk management Design.
Online Voting System by Sanghun Chi ECE345. Introduction Traditional voting system inefficient. Takes time and human resources. Does not give an instant.
Class Introduction IST 210: Organization of Data IST2101.
Information Systems in Organizations 1.1 Introduction to MIS.
PDO Database Connections MIS 3501, Fall 2016 Jeremy Shafer Department of MIS Fox School of Business Temple University 3/8/2016.
Course Introduction MIS 3501, Fall 2016 Jeremy Shafer Department of MIS Fox School of Business Temple University 8/30/2016.
Introduction The concept of a web framework originates from the basic idea that every web application obtains its foundations from a similar set of guidelines.
Information Systems in Organizations 1.1 Introduction to MIS
PDO Database Connections
Information Systems in Organizations 1.1 Introduction to MIS
Class03 Introduction to Web Development (Hierarchy and the IDE)
Web Programming Language
Brad N Greenwood, PhD MBA
Our Lady of the Rosary College F.3 Computer Literacy
Web Technologies Computing Science Thompson Rivers University
Course Overview - Database Systems
PHP Fundamentals Course Introduction SoftUni Team Technical Trainers
Introduction to Dynamic Web Programming
Organize your code with MVC
Introduction to web development concepts
Information Systems in Organizations 1.1 Introduction to MIS
Introduction to Web Development (Part 2)
Web Design II PHP & MySQL or ASP.NET
Course Introduction MIS 3501 Jeremy Shafer Department of MIS
Class01 Course Introduction
Course Introduction MIS 3501 Jeremy Shafer Department of MIS
PHP: includes MIS 3501 Jeremy Shafer Department of MIS
Sessions and cookies (part 2)
Information Systems in Organizations 1.1 Introduction to MIS
PDO Database Connections
How to get data from a form
LAMP, WAMP and.. L. Grewe.
Information Systems in Organizations 1.1 Introduction to MIS
Information Systems in Organizations 1.1 Introduction to MIS
Information Systems in Organizations 1.1 Introduction to MIS
Database Driven Websites
Information Systems in Organizations 1.1 Introduction to MIS
Course Overview - Database Systems
Information Systems in Organizations 1.1 Introduction to MIS
Information Systems in Organizations 1.1 Introduction to MIS
Course Introduction MIS 3501 Patrick Wasson Department of MIS
Information Systems in Organizations Introduction Kapish Vanvaria
Course Introduction MIS 3501 Jeremy Shafer Department of MIS
PDO Database Connections
PDO Database Connections
Information Systems in Organizations 1.1 Introduction to MIS
Information Systems in Organizations 1.1 Introduction to MIS
Course Introduction MIS 2402 Jeremy Shafer Department of MIS
Information Systems in Organizations 1.1 Introduction to MIS
Web Technologies Computing Science Thompson Rivers University
Information Systems in Organizations 1.1 Introduction to MIS
Client-Server Model: Requesting a Web Page
Information Systems in Organizations 1.1 Introduction to MIS
Advanced Builder Intern Program
Web Application Development Using PHP
Presentation transcript:

Course Introduction MIS 3501, Fall 2016 Brad N Greenwood, PhD Department of MIS Fox School of Business Temple University 8/30/2016

Agenda Objectives and Mechanics of the course How the course fits into the MIS major Value proposition of the course Approach we take How to succeed Final Notes (of Caution) A Note of Administrivia Eric Koeck is the Diamond Peer for the Course - tue98486@temple.edu He is disturbingly knowledgeable Having trouble with installations of XAMPP et. al.? We have two other iTAs – Rhea Prabhu - tuf26364@temple.edu Noah Mercado - tuf43183@temple.edu Tentative hours for the iTAs M 3-5 (A602) T 5-8 (A602) W Evening digitally

This Course The purpose of this course is to give you relevant, hands-on experience, with the development of database driven websites and internet based applications. Our Specific Goals Learn the basic structure and syntax of the PHP language Handle user input via form processing and URL tokens Interface PHP pages with MySQL databases Perform other programming-related activities (upload files to a server, manage file directories, authenticate users, etc.) Gain the knowledge necessary for continued, independent development of programming skills More broadly, two goals exist Provide you with scalable, relevant, experience which will enhance your ability to incorporate future technologies into your tool kit Augment your ability to communicate across the organization

The Mechanics Graded Materials Exams (3) 75% Quizzes (2) 20% Participation 5% Exams are hands-on technical exercises completed in a fixed amount of time. They are open book, note, and limited open internet. There will be two quizzes given in the semester. These are constructed to prevent the remedial aspects of the class from holding you back. Participation grades are determined through a confluence of two major factors: Did you complete the technical challenges and turn them in on time? Did you participate in the in-class exercises? Portfolio Points – 200 if you haven’t taken 2501 / 400 otherwise

Course Overview MySQL Weeks 6 & 7 HTML & CSS Weeks 1 & 2 PHP Weeks 3 – 5 PDO Week 8 & 9 To do: Organize your code with MVC (week 11) Work with forms (week 12) Use cookies and sessions (week 14) ** This is all in the syllabus. You should really read the syllabus.

Here you will apply concepts that originally encountered in MIS2502. Quizzes and Exams All quizzes and exams are “hands on” evaluations of technical skill. All are an engineering style exams. Here, you will be launching fully integrated, database driven, websites Next week HTML Quiz Exam 1 MySQL Quiz Exam 2 Exam 3 Basics of PHP Here you will apply concepts that originally encountered in MIS2502.

The MIS Major IT Competency Data Value Extraction (i.e. Analytics) Digital Design (i.e. Process Innovation) Project Management Hardware (i.e. Firm Architecture) Software (i.e. technical mechanics) The MIS Major

Value Proposition (Conceptual)

Value Proposition (Organizational) The agents party to the project have competing incentives Developers will overcharge you if you do not demonstrate legitimacy You must speak code Clients have unrealistic expectations You must speak English Managers are maximizing revenue You must speak consultant For those of you thinking: “I’m gonna be a CIO, I don’t need to understand code” How will you be promoted to any managerial position if your projects are under-delivering and over priced? Or: “Developers are nerds! Nerds cant talk to clients. I’m secure.” This developer already has taken your first project management job because she is socially and technically competent, i.e. stronger than you…

Value Proposition (Practical) Founders of Top Unicorn Firms Uber - Travis Kalanick (UCLA) Computer Engineering PayPal, Tesla, SpaceX – Elon Musk (Penn, Stanford) Physics and Economics AirBNB - Nathan Blecharczyk (Harvard) Computer Science Palantir - Joe Lonsdale (Stanford) Computer Science Our Advisory Board says …. “We want the best of both worlds.” We want self-starters who can tackle any technical problem. We want business savvy, team players. We want programmers. We want self-starting, business savvy, team players that can write code.

Why PHP? PHP is Well Represented You need to start somewhere. Facebook Amazon E-Bay DropBox Uber Snapchat Wikipedia Wordpress Etc…. You need to start somewhere. PHP has a massive install base PHP is a mature, well-established language PHP is open source PHP focuses on server side scripting PHP Database Objects can interface with all major RDMS systems (Oracle, SQL Server, MySQL, MariaDB) The then goal is to put you into a position where you can onboard technologies into your toolkit seamlessly. These include Python, JavaScript / Node.js, C#, etc

Approach We Take Drinking from a Firehose HTML (Build a Website) PHP (Embed Functionality) Databases (Management) Model-View-Controller (Application Design) Server Launch (Non-static web design) Data Structures (arrays etc) Why?

Learning to code is not like this… The teacher tells me the answers I memorize the answers I tell the answers back to the teacher I get a good grade. I win! I move on to the next task

Learning to code is like … SWIMMING RUNNING RIDING A BIKE MARTIAL ARTS JUGGLING PLAYING AN INSTRUMENT

How To Succeed Do The Work Do Not Fall Behind Don’t just watch the video The challenges are key In class exercises Do the reading Come to class prepared and ready to engage

Final Notes In this class, we will expose you to many technologies. Some you will have an affinity for, others you may not. At these moments your greatest ally is discipline. The first thing we will do is get your Unix accounts stood up. Median Unix Administrator Salary ($102,000 /yr) You should have MySQL, NetBeans, and XAMPP installed already Median Database Admin Salary ($97,000 /yr) Median System Architect Salary ($114,000 /yr) Get your game faces on Any questions?