UniversityofWisconsinatMilwaukeeSchoolofInformationStudies

SYLLABUS

INFOST440:WebApplicationDevelopment Spring2016 - Draft

Instructor:JimSchultzOffice:NWQBldgBRm3428

Email:Phone: 414-229-4639OfficeHours:byappointment.

MeetingTimelocation:NWQ1990,Tuesday5:30PM–8:10PMPrerequisite:240(P),340(C)410(C)

Description

•Theinteractivewebdesignserverinteraction

•SpecialemphasisondatabaseconnectivityandapplicationdevelopmentontheInternet.

•3undergraduatecredits.

Objectives

1.Understandwebservers.

2.LearnhowtoauthorPHPdocuments.

3.LearnhowtoutilizevariousfunctionsinPHPforuser-friendlywebsites.

4.Learnhowtomake/updateadatabasebySQLthroughPHPapplicationontheWWW.

Competencies

1.ImplementusefulandusablewebsiteswiththefullpowerofPHP.

2.ImplementdatabaseonthewebviaPHP/MySQL.

3.IntegratePHPwithotherwebfeaturessuchasforms,JavaScript,andXML.

Required Textbook:

•LarryUllman(2012).PHPandMySQLforDynamicWebSites,FourthEdition.

ISBN-13:9780321784070,PeachpitPress.

Specialneeds

Ifyouareastudentwithanyspecialneeds,pleasediscussthemwithmeASAP. Ifanystudentcannotmeetdeadlines,letmeknowbeforetheduedate.

Servers

TheschoolprovidesadevelopmentLinuxserverforPHP/MySQLonlyforthedurationofthesemester,butyouhavethefullcontroloveryouraccount.Ifyouareseriousinhavingyourownpermanentserver,consideracommercialwebhostingpackage.Thereareplentyofcheapwebhostingpackagesaslittleasafewdollarspermonth.IfyouareusingpublicPCsfrequently,suchasinacomputerlaboncampus,youarestronglyrecommendedtocarryaUSBdriveforadditionalbackupsortouseOneDrive.

Grading

Participation(10%)

Homework(40%)

Tests(20%)(2Tests)

FinalProject(30%)

GRADINGSCALE:

96-100 / A / 74-76.99 / C
91-95.99 / A- / 70-73.99 / C-
87-90.99 / B+ / 67-69.99 / D+
84-86.99 / B / 64-66.99 / D
80-83.99 / B- / 60-63.99 / D-
77-79.99 / C+ / Below60 / F

CoursePolicies

1.Postallyourassignments,discussionsandothercourserelatedmaterialontime.Nolateassignmentswillbeaccepted.Unlessanemergencyisinvolved,thenthestudentmustcontacttheinstructorassoonaspossible.

2.Theinstructorwillprovideanyassistanceuponthestudents’inquiry.However,thestudentisresponsibleforhis/herownefforttocompletetheassignments.

Assignments

Participation(10%)

•Participationwillbebasedonyourregularandsubstantivecontributionstoclassroomdiscussions.

Studentsareexpectedtobefullyengagedinlecturebyaskingandansweringquestions,andalsobycompletingin-classactivities. Activeparticipationrequiresclassattendance;therefore,attendanceisexpectedofallstudents.Studentsareallowedoneunexcusedabsencepriortonegativeeffectsontheirparticipationgrade;eachsubsequentabsencewilllowerthestudent’sparticipationgradeby20%.

Homework(40%)

•Therewillbe10weeklyhomeworkassignments.Eachassignmentisdue(unlessotherwisespecified)onthecomingSundayat11:59PMCST.

•Sincekeepingclasspaceisthemostimportantthinginaprogrammingclass,itconsistsof40%ofthefinalgrade.

•No late work is accepted, please talk with me before each deadline if you have any concerns about being able to complete an assignment on time.

Tests(20%)

•Therewillbetwotests(week9week14)

•Eachtestisworth10%ofthefinalgrade.

•EachtestmayhaveT/Fquestions,multiplechoicequestions,andmayalsohavepracticalquestion(s).Test1coversallthematerialcoveredinweek1throughweek8.Test2coversallthematerialcoveredinweek10throughweek15.

FinalProject(30%)

•StudentsareaskedtobuildaPHP-basedsitewithadatabasemanagementsystemallowingcreating,updatinganddeletingrecordsaswellasretrievingrecordsviaforms

•ItmustbewritteninPHP/MySQL.

•Moredetailswillbemadeavailabletoyouinweek12.

Schedule(subjecttochange)

Week / ClassDate / Topic / Reading / Assignment
1 / 01/26/2016 / IntroductionandCourseOverview
(Creatingwebspaceftpaccounts) / Syllabus / Homework1
2 / 02/02/2016 / HTML,XHTMLReviewandPHPBasics
(CreatingfirstPHPpage) / PowerPoint,andonlinearticlesonPHP / Homework2
3 / 02/09/2016 / IntrotoPHP - Part 1
(PHPbasicscripting) / Chapter1,PowerPoint / Homework3
4 / 02/16/2016 / IntrotoPHP – Part 2
(PHPHTMLForms) / Chapter2
3,PowerPoint / Homework4
5 / 02/23/2016 / IntrotoPHP – Part 3
(PHPHTMLFormsReview) / Chapter4
5,PowerPoint / Homework5
6 / 03/01/2016 / IntrotoDatabases – Part 1
(MySQL) / Chapter6,PowerPoint / Homework6
7 / 03/08/2016 / IntrotoDatabases – Part 2 (MySQLPHPMyAdmin)
(Test 1 Review) / Chapter7,PowerPoint / Homework7
8 / 03/15/2016 / Spring Break –
No Class / - / -
9 / 03/22/2016 / UsingMySQLPHPTogether
(CreateaGuestbook)
(Test1) / Chapter9-11PowerPoint / Homework8
10 / 03/29/2016 / AdvancedMySQLPHP(CreateAdvancedGuestbook) / Chapter9-11
PowerPoint / Homework9
11 / 04/05/2016 / CreatingLoginPages – Part 1 / Chapter12,
PowerPoint / Homework10
12 / 04/12/2016 / CreatingLoginPages – Part 2Final Project Assigned
(Test 2 Review) / Chapter12,PowerPoint
13 / 04/19/2016 / Finalprojectworktime / Chapter13,PowerPoint / -
14 / 04/26/2016 / (Test 2)
Finalprojectworktime / -
15 / 05/03/2016 / Finalprojectworktime / -
16 / 05/10/2016
Final Exam Week / FinalProjectDuebyDecember 17th

UWMANDSOISACADEMICPOLICIES

ThefollowinglinkscontainuniversitypoliciesaffectingallSOISstudents. ManyofthelinksbelowmaybeaccessedthroughaPDF-documentmaintainedbytheSecretaryoftheUniversity:. UndergraduatesmayalsofindthePantherPlannerandUndergraduateStudentHandbookuseful( Forgraduatestudents,thereare additionalguidelinesfromtheGraduateSchool(

Studentswithdisabilities. Ifyouwillneedaccommodationsinordertomeetanyoftherequirementsofacourse,pleasecontacttheinstructorassoonaspossible. Studentswithdisabilitiesareresponsibletocommunicatedirectlywiththeinstructortoensurespecialaccommodationinatimelymanner. ThereiscomprehensivecoverageofissuesrelatedtodisabilitiesattheStudentAccessibilityCenter( expressed here:

Religiousobservances.Students’sincerelyheldreligiousbeliefsmustbereasonablyaccommodatedwithrespecttoallexaminationsandotheracademicrequirements,accordingtothefollowingpolicy: PleasenotifyyourinstructorwithinthefirstthreeweeksoftheFallorSpringTerm(firstweekofshorter-termorSummercourses)ofany

specificdaysordatesonwhichyourequestrelieffromanexaminationoracademicrequirementforreligious observances.

Studentscalledtoactivemilitaryduty.UWMhasseveralpoliciesthataccommodatestudentswhomusttemporarilylayasidetheireducationalpursuitswhencalledtoactivedutyinthemilitary(see including provisions for refunds,readmission,grading,andothersituations.

Incompletes.Anotationof“incomplete”maybegiveninlieuofafinalgradetoastudentwhohascarriedasubjectsuccessfullyuntiltheendofasemesterbutwho,becauseofillnessorotherunusualandsubstantialcausebeyondthestudent’scontrol,hasbeenunabletotakeorcompletethefinalexaminationorsomelimitedamountofothertermwork.Anincompleteisnotgivenunlessthestudentprovestotheinstructorthats/hewaspreventedfromcompletingcourserequirementsforjustcauseasindicatedabove(

Discriminatoryconduct(suchassexualharassment).UWMandSOISarecommittedtobuildingandmaintainingacampusenvironmentthatrecognizestheinherentworthanddignityofeveryperson,fosterstolerance,sensitivity,understanding,andmutualrespect,andencouragesthemembersofitscommunity tostrivetoreachtheirfullpotential. TheUWMpolicystatement( summarizes and defines situationsthatconstitutediscriminatoryconduct. Ifyouhavequestions,pleasecontactanappropriateSOISadministrator.

Academicmisconduct.Cheatingonexamsandplagiarismareviolationsoftheacademichonorcodeandcarryseveresanctions,rangingfromafailinggradeforacourseorassignmenttoexpulsionfromtheUniversity. Seethefollowingdocument(

Complaints. StudentsmaydirectcomplaintstotheSOISDeanorAssociateDean. Ifthecomplaintallegedlyviolatesaspecificuniversitypolicy,itmaybedirectedtotheappropriateuniversityofficeresponsibleforenforcingthepolicy.

Gradeappealprocedures.Astudentmayappealagradeonthegroundsthatitisbasedonacapriciousorarbitrarydecisionofthecourseinstructor. SuchanappealshallfollowSOISappealsproceduresor,inthecaseofagraduatestudent,theGraduateSchool.TheseproceduresareavailableinwritingfromtherespectivedepartmentchairpersonortheAcademicDeanoftheCollege/School(

Examinations,Finals.TheSecretaryoftheUniversityisauthorizedtopreparethefinalexaminationschedule.Thetimeofthefinalexaminationforanindividualoraclassmaybechangedonlywiththepriorapprovalofthedeanordirectoroftherespectivecollege/school.Thechangewillinvolveapostponementtoalaterdate.Forindividualswithexamconflicts,aseparateweekattheveryendoftheexamweekwillbereservedtotakeoneoftheconflictingexams(