Course Introduction MIS 3501, Spring 2016 Jeremy Shafer Department of MIS Fox School of Business Temple University 1/12/2016
Agenda Our agenda for today: 1.Why MIS? 2.Why this class? 3.Why PHP? 4.The best teacher in the world 5.The structure of this course 6.The strategy for success Slide 2
Why, why, why? Slide 3
Why MIS? Slide 4 Technology Business Ninja Noble Samurai “Business Systems Analyst” * Bear in mind, that everything I know about ancient Japan I learned from reading “Magic Treehouse” books to my children. So take this analogy with a grain of salt.
Why this class? Slide 5 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. You say … “I want a good job” or “I want to be CIO” You won’t get that good job based on your good looks and personality. You will be competing with students from other disciplines (e.g. Computer Science, Engineering) for that good job. You should be looking for ways to “get in the door” so that someday you can be CIO. The faculty in this department (myself included) say … We want you to be successful and happy in your career. Learning how to write code is an essential skill that will make you competitive.
Think about it… Slide 6 In order to do business today you need: A web presence A mobile presence A database infrastructure An understanding of networking and security The ability to learn new technologies and adapt quickly In learning to write a web application, you become familiar with each layer of the solution.
Why PHP? Slide 7 Hold on a minute…. You actually learn more than just PHP in this class. You also learn: HTML, CSS, and MySQL. More importantly, you learn how acquire new technical skill, then apply it. This is something you will need to do over and over again in your professional IT career.
Why PHP? (continued) Slide 8 PHP is “good enough” for … Facebook Amazon E-Bay DropBox Uber Snapchat Wikipedia Wordpress Drupal 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) What is the hardest programming language to learn? The first one. There’s always one more thing to learn! Good alternatives to PHP would be Python, JavaScript / Node.js
The best teacher in the world… Slide 9
Learning to code is not like this… Slide 10 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 … Slide 11 SWIMMINGRUNNING PLAYING AN INSTRUMENT RIDING A BIKE JUGGLINGMARTIAL ARTS
The best teacher in the world… Slide 12 The best teacher in the world is … you. No one else can really teach you. What goes on outside the classroom is more important than what happens inside the classroom. “No use going to class unless you go to the library.” ~ Ray Bradbury
MySQL Weeks 6 & 7 HTML & CSS Weeks 1 & 2 PHP Weeks 3 – 5 PDO Week 8 & 9 Course Overview To do: Organize your code with MVC (week 11) Work with forms (week 12) Use cookies and sessions (week 13) Slide 13 ** This is all in the syllabus. You should really read the syllabus.
Quizzes and Exams Slide 14 HTML Quiz Exam 1 MySQL Quiz Exam 2Exam 3 This quiz may come as a shock to some of you because I really expect you to apply skills you have learned outside the classroom. Don’t expect it to get easier after this. All quizzes and exams are “hands on” evaluations of technical skill. This exam may be the first one in your academic career that you fail. It may also be the the first one that you are unable to complete in the allotted time. Here I will expect you to apply concepts that you originally encountered in MIS2502. Here, some of you will come to me saying “what can I do?” and/or “I am very worried about this class.”
Quizzes and Exams (continued) Slide 15 This semester, all students must use the lab workstations to complete their quizzes and exams. You will not be allowed to use your own personal equipment for quizzes and exams. Quizzes and exams are open book, open notes, and partially open internet. (Only a limited number of web sites will be available to you during the exam.)
The strategy for success Slide 16 1.Commit to yourself learning to code outside of the classroom. 2.Be curious. Ask questions. Make the code your own. 3.Do the work I assign you. The exercises and challenges are NOT graded. You experiment and fail many times without penalty. 4.If you can’t figure out a solution on your own, make sure you understand the solution provided. 5.Realistically assess your own comprehension of the material. 6.Set up your own computer outside the classroom so you can do your work at home, on the train, at the beach, etc. etc. Remember, frightened people do stupid things. You can beat tomorrow’s fears by preparing today.
#LeaveNoDoubt Slide 17