Presentation is loading. Please wait.

Presentation is loading. Please wait.

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

Similar presentations


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

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

2 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 email at the bottom to receive announcements.

3 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.

4 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

5 Faculty Sponsor Professor Scott Rixner

6 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

7 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.

8 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%

9 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.

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

11 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.

12 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 Email ○ mschurr@rice.edu mschurr@rice.edu Phone ○ (404) 395-0511 ○ Text before calling.

13 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.

14 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.

15 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): https://www.duncancollege.net/coll144  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.

16 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.

17 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

18 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


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

Similar presentations


Ads by Google