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 / C91-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 / Assignment1 / 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(