Web Application Development Instructor: Matthew Schurr Please sign in on the sheet at the front of the room when you arrive.

Slides:



Advertisements
Similar presentations
Getting Started in Blackboard. You will need… A web browser, preferably Internet Explorer, version 4.0 or higher An account and the knowledge of.
Advertisements

Using MyMathLab Features You must already be registered or enrolled in a current MyMathLab class in order to use MyMathLab. If you are not registered or.
1 ITQ 2009 at Bilston Resource Centre Information Technology NVQ 2009 Use the ARROW keys to move to next slide.
Presented by Janine Termine Welcome to E-Learning.
Bala Kappagantula CGS 1000 Introduction to Computers and Technology Fall 2007.
CSE 501N Fall ‘09 00: Introduction 27 August 2009 Nick Leidenfrost.
ACIS 4684/5584 IS Security and Assurance. 2 Dr. Linda Wallace  Office: Pamplin 3092  
Object Oriented Programming (OOP) Design Lecture 1 : Course Overview Bong-Soo Sohn Assistant Professor School of Computer Science and Engineering Chung-Ang.
Presented by Janine Termine Welcome 095 Basic Algebra.
Object Oriented Programming (OOP) Design Lecture 1 : Course Overview Bong-Soo Sohn Associate Professor School of Computer Science and Engineering Chung-Ang.
20-753: Fundamentals of Web Programming 1 Lecture 1: Introduction Fundamentals of Web Programming Lecture 1: Introduction.
Prof. Barbara Bernal NEW Office in J 126 Office Hours: M 4pm - 5:30 PM Class Lecture: M 6 PM - 8:30 in J133 Weekly Web Lecture between Tuesday to Sunday.
Astronomy 114 Lab Section 211, Professor Weigel. Outline for Today About Goals for this class Attendance Syllabus Safety Star Project Apparent vs. Absolute.
ECE 1100: Introduction to Electrical and Computer Engineering Wanda Wosik Associate Professor, ECE Dept. Notes 1 Spring 2011 Slides adapted from lectures.
COP3502: Introduction to Computer Science Yashas Shankar.
CGS 1000-FALL 2009 Intro to Computers & Tech. Topics  Syllabus  Faculty Website  Campus Cruiser Introduction to Computers and Technology.
HOW I SURVIVED MINF3650 AND LEARNED TO LOVE INFORMATION SYSTEMS Fall 2015 Edition.
HOW I SURVIVED A SCHULTZ COURSE AND LEARNED TO LOVE INFORMATION SYSTEMS Fall 2014 Edition.
Object Oriented Programming (OOP) Design Lecture 1 : Course Overview Bong-Soo Sohn Associate Professor School of Computer Science and Engineering Chung-Ang.
CMSC104 Problem Solving and Computer Programming Spring 2011 Section 04 John Park.
Welcome to the MTLC MATH 115 Spring MTLC Information  Hours of Operation  Sunday:4:00pm – 10:00pm  Monday – Thursday: 8:00am – 10:00pm  Friday:8:00am.
Using MyMathLab Features of MyMathLab You must already be registered or enrolled in a current MyMathLab class in order to use MyMathLab. If you are not.
ACIS 3504 Accounting Systems and Controls. 2 Dr. Linda Wallace  Office: Pamplin 3092  
ECE791 Senior Design Experience Project Requirements and Timeline.
Department of Computer Science, Florida State University CGS 3066: Web Programming and Design Spring
Cheating The School of Network Computing, the Faculty of Information Technology and Monash as a whole regard cheating as a serious offence. Where assignments.
CS151 Introduction to Digital Design Noura Alhakbani Prince Sultan University, College for Women.
CSE 1340 Introduction to Computing Concepts Class 1 ~ Intro.
08/29/2006 Introduction INTRODUCTION Instructor: Petru S. Fodor Class webpage: PHYSICS 243H.
Web Application Development 1 Course Introduction.
Presented by Janine Termine Welcome 095 Basic Algebra.
ICS 151 Digital Logic Design Spring 2004 Administrative Issues.
CMPT 238 Data Structures Instructor: Tina Tian. General Information Office: RLC 203A Office Hour: Tue and Fri 12:30 - 2:00PM.
The Last Class. Class Grades Project 10 is the only thing not yet posted Will be posted by end of classes Working through the last two day’s s Still.
{ COMI Thursday night 5:30 – 10:30 Room 6054.
Object Oriented Programming (OOP) Design Lecture 1 : Course Overview
Welcome to CS 4390/CS5381: Introduction to Formal Methods
Course Overview - Database Systems
Computer Engineering Department Islamic University of Gaza
Course Information and Introductions
Principles of Evolution
Course Information and Introductions
Software Requirements
ACIS 3504 Accounting Systems and Controls
CMSC104 Problem Solving and Computer Programming Fall 2010 Section 01
WEB 1700 General Education Course: Micro-Computer Applications
Using MyMathLab Features
Object Oriented Programming (OOP) Design Lecture 1 : Course Overview
Department of Computer Science, Florida State University
MGT 3823: Responsible leadership
Course Information and Introductions
COMI Friday 9:00 – 1:50 Room 2108.
Course Overview - Database Systems
Andy Wang Operating Systems COP 4610 / CGS 5765
CMSC 104 Problem Solving and Computer Programming Fall 2010
Andy Wang Operating Systems COP 4610 / CGS 5765
Using MyMathLab Features
CMSC104 Problem Solving and Computer Programming Fall 2010
COMS 161 Introduction to Computing
Introduction to Computers SPRING 2019
ACIS 3504 Accounting Systems and Controls
First Semester 1439/1440 Welcome 
COMS 261 Computer Science I
LING 388: Computers and Language
CMPT 241 Web Programming Instructor: Tina Tian.
Course Overview CSE5319/7319 Software Architecture and Design
Welcome to College English 1!
New Student Orientation
Computer Engineering Department Islamic University of Gaza
Lt. Stanley’s Algebra 1 Class Periods 1, 3, 4, 5, 6, & 8
Presentation transcript:

Web Application Development Instructor: Matthew Schurr Please sign in on the sheet at the front of the room when you arrive.

Attendance  Before you leave, sign in on the sheet at the front of the room.  If you are not enrolled, you can sign your name and at the bottom to receive announcements.

Auditing / Special Registration  Auditing is not allowed for student taught courses. However, you can still attend class (nothing will show up on your transcript).  I cannot sign any special registration forms, or increase the course cap past 19.

Who am I?  Sophomore  Duncan College  Computer Science Major  Worked as a free lance web designer and developer for over six years  Created the Duncan Book Exchange and Screw Your Roommate web apps

Faculty Sponsor Professor Scott Rixner

Objectives  To gain a fundamental understanding of… how web-based applications function database systems model-view-controller software development the PHP programming language  To implement your own version of the Duncan College Book Exchange to demonstrate your knowledge

Prerequisites  You are expected to have significant prior programming experience (in any language).  Ideally… You have taken COMP 182 and COMP 215. You are confident in your ability to pick up new programming concepts quickly.  Be aware that course difficulty will increase as we progress.

Grading  This class is pass/fail. Students earning more than 70% of total points will pass.  Your grade will be broken down into… Assignments – 50% Attendance – 20% Final Project – 30%

Assignments  Worth 50% of your total grade.  All assignments are weighted equally and are pass/fail completion grades.  All due dates are at 11:59 PM of the announced day.  Solutions will be posted following the due date.  No credit will be given for late assignments.

Attendance  Worth 20% of your total grade.  Each class day is weighted equally.  You will be forgiven one absence.

Final Project  You will be implementing your own version of the book exchange application currently on the Duncan College Website. This may seem like a daunting task now, but you will be well prepared and given significant help.  Worth 30% of your total grade.  Graded for accuracy (rubric is in the syllabus).  Lose 10% of your project grade for each day that you turn it in late.

Office Hours / Getting Help  By appointment only (for now)  May schedule hours later in the semester if there is enough demand  Feel free to contact the professor at any time ○ Phone ○ (404) ○ Text before calling.

Honor Code  Clearly outlined in the syllabus.  In summary: Collaborate with any student at Rice Use any available internet resources  You may: share code segments with your fellow students, but do not give them the entire solution to a problem. copy code that you find on the Internet.

Honor Code  If you copy code from the internet or from another student you MUST: Provide a comment in your code indicating where you got it. Be able to fully explain the operation of the code.  You may not use code from your classmates or the internet in your project unless you can explain how it works / what it does.

Course Resources Website  All lecture notes, videos, assignments, due dates, and other resources will be posted on the following page (which will be constantly updated):  All assignments must be turned in on Owlspace if you wish to receive credit. Write-ups must be in Word, Open Office, Plain Text, or PDF format. You should only attach a single file to the turn-in. If you need to attach multiple files, you must place them in a ZIP or RAR archive.

Software Requirements  There are no required texts for this class.  You are expected to have access to a computer running Linux, Mac OSX, or Windows. I recommend using Linux (Ubuntu) as you will have the easiest time setting up your environment.  The required software is listed in the syllabus.  You should have arrived at class today with Firefox, Sublime Text, and GIT installed. If not, install them. Download links are on the website.

Class Schedule 1. The World Wide Web Intro: Internet, HTTP, Browsers, MVC 2. Hypertext Markup Language View: Basic User Interfaces 3. Cascading Style Sheets View: Advanced User Interfaces 4. Database Systems Model: Storing application data, SQL 5. Server-Side Programming Controller: PHP

Bonus Units  Extra lectures outside of normal class time  Attendance is optional, grades not affected  You can vote on the topic(s): Sessions and Authentication Security Javascript and Background Requests (AJAX) Designing for Mobile Devices (Responsive Design) Scalability