UniversityofWisconsinatMilwaukeeSchoolofInformationStudies

SYLLABUS

INFOST440:WebApplicationDevelopment Fall2018 - Draft

Instructor:JimSchultzOffice:NWQBldgBRm3428

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

MeetingTimelocation:NWQ1990,Monday5: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,FifthEdition.

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)onthecomingSaturdayat11: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(week8week13)

•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 / 09/04/2018 / IntroductionandCourseOverview
(Creatingwebspaceftpaccounts) / Syllabus / Homework1
2 / 09/16/2018 / HTML,XHTMLReviewandPHPBasics
(CreatingfirstPHPpage) / PowerPoint,andonlinearticlesonPHP / Homework2
3 / 09/23/2018 / IntrotoPHP - Part 1
(PHPbasicscripting) / Chapter1,PowerPoint / Homework3
4 / 09/30/2018 / IntrotoPHP – Part 2
(PHPHTMLForms) / Chapter2
3,PowerPoint / Homework4
5 / 10/07/2018 / IntrotoPHP – Part 3
(PHPHTMLFormsReview) / Chapter4
5,PowerPoint / Homework5
6 / 10/14/2018 / IntrotoDatabases – Part 1
(MySQL) / Chapter6,PowerPoint / Homework6
7 / 10/21/2018 / IntrotoDatabases – Part 2 (MySQLPHPMyAdmin)
(Test 1 Review) / Chapter7,PowerPoint / Homework7
8 / 10/28/2018 / UsingMySQLPHPTogether
(CreateaGuestbook)
(Test1) / Chapter9-11PowerPoint / Homework8
9 / 11/04/2018 / Spring Break / - / -
10 / 11/11/2018 / AdvancedMySQLPHP(CreateAdvancedGuestbook) / Chapter 9-11
PowerPoint / Homework9
11 / 11/18/2018 / CreatingLoginPages – Part 1 / Chapter 12,
PowerPoint / Homework10
12 / 11/25/2018 / CreatingLoginPages – Part 2 Final Project Assigned
(Test 2 Review) / Chapter 12-13
PowerPoint / -
13 / 12/02/2018 / (Test 2)
Finalprojectworktime / - / -
14 / 12/09/2018 / FinalProjectDueby Dec 9th / - / -

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(