You are on page 1of 6

COURSEOUTLINE

CourseName WebApplicationDevelopment PreparedOn 01092015


CourseCode
CreditHours 3
CoursePrereq.Name
CoursePrereq.Code RevisedOn
CourseType ElectiveCourse
Program BBA/MBA
Semester 7th
CourseDescription
Thiscourse willintroduceconceptsinprogrammingwebapplicationservers.Atthe conclusionofthis
course,studentswillunderstandthefundamentalconceptsofsoftwareengineeringandhowtheyapply
towebapplicationdesignandprogramming,willknowthemoderntoolsusedtoprogramwebapplication
servers, and will be able to produce substantial web applications as part of a team. This course will
introducewebapplicationconceptsusingbothHTML/ASP.NETtechnologies,andstudentswillbeableto
generalizetheseconceptstootherwebapplicationtechnologiesandtools.
CourseLearningOutcomes
CLO# Description
1 UnderstandhowWorldWideWebclients(browsers)andserversinteractthroughHTTPand
otherInternetandTCP/IPprotocols.
2 BeabletoprepareandmanagestaticWebdocumentsusingXHTML,CSS,andatleastone
highlevelWebsitedevelopmenttool(anytexteditor,HTMLKit).
3 Beabletodevelop(program,test,implement,andmaintain)clientsideWebapplication
programswhichexecuteinconjunctionwithabrowser(JavaScript).
4 BeabletodevelopserversideWebapplicationprogramswhichexecuteinconjunctionwith
adatabaseserver(SQLServer).
5 Beabletodevelopclientserverapplicationprogramsinwhichcomponentsexecuteonboth
theclientsideandoneormoreservers.
Teaching&LearningMethodology
Theclassformatincludeslectures,audiovisuals,andpracticalexercises.
Textbook(s)
Onlinetutorialsfromhttp://www.w3schools.com/willbeusedinconjunctionwithHTML,ASP.NET,SQL
Serverandothertopics.
ReferenceBook(s)


GradingPolicy
AssessmentInstruments Percentage
Quizzes 15%

Assignments 20%
MidTermExam 25%

FinalExam 40%

WeekwiseCourseOutline
Session Contents Activities
# (casestudies,roleplays,movieclips,
exercises,presentations,homework)
1 1.IntroducingHTML PracticalExercises/Videos
TheimportanceofHTML
BasicHTMLsyntax
ThecurrentstateofHTML
HTMLresources
Choosingacodeeditor
2 2.BasicPageStructure PracticalExercises/Videos
ExploringanHTMLdocument
DOCTYPEdeclarations
Thedocumenthead
Thedocumentbody
Understandingcontentmodels

3 3.FormattingPageContent PracticalExercises/Videos
FormattingcontentwithHTML
Usingheadings
Formattingparagraphs
Controllinglinebreaks
Emphasizingtext
Displayingspecialcharacters
Controllingwhitespace
Displayingimages
Challenge:Formattingpagecontent
Solution:Formattingpagecontent

4 4.StructuringContent PracticalExercises/Videos
Thevalueofstructure
Controllingdocumentoutlines
Thenavelement
Thearticleelement
Thesectionelement
Theasideelement

Thedivelement
Othersemanticelements
UsingWAIARIAroles
Challenge:Addingsectioningcontent
Solution:Addingsectioningcontent


5 5.CreatingLinks PracticalExercises/Videos
Exploringtheanchorelement
Linkingtopageswithinyoursite
Linkingtoexternalpages
Linkingtodownloadableresources
Linkingtopageregions
Challenge:Creatinglinks
Solution:Creatinglinks


6 6.CreatingLists PracticalExercises/Videos
Unorderedlists
Orderedlists
Definitionlists
Challenge:Creatinglists
Solution:Creatinglists

7 7.ControllingStyling PracticalExercises/Videos
HTMLandCSS
Creatinginlinestyles
Thestyleelement
Controllingtypography
Addingcolor
Externalizingstyles
Challenge:Controllingbasicstyling
Solution:Controllingbasicstyling

8.BasicScripting
HTMLandJavaScript

Thescriptelement
Writingafunction
UsingtheDOM
Listeningforanevent
Respondingtoevents
ExternalizingJavaScript

8 ReviewSessionbeforeMidterm
9 1.IntroducingASP.NET PracticalExercises/Videos
UnderstandinghowASP.NETworks
Hello World: Creating your first ASP.NET
website
Creatingpageswithdynamicoutput
Understanding the development web
server
Exploringthedevelopmentenvironment
UsingMicrosoftSQLServer2012
10 2.UsingMicrosoftSQLServer PracticalExercises/Videos
UnderstandingMicrosoftSQLServer
Exploring SQL Server Management Studio
Basic
Creatinganewdatabase
ConnectingtothedatabaseinASP.NET
TestingSQLqueries
PresentingadatasetinanASP.NETpage
11 3.CreatingASP.NETPages PracticalExercises/Videos
UnderstandingASP.NETwebformpages
Separating presentation and logic with
codefiles
Addingwebformcontrolstoapage
Handlingpostbackdatainawebformpage
Usingdatabindingexpressions
12 4.ProgramminginASP.NET PracticalExercises/Videos
Creatingatestingenvironment
Declaringandusingasimplevariable
Declaringandusingacomplexobject
Usingloops
Usingfunctions
Usingtracestatements
Debuggingwithbreakpoints
Commentingcode
13 5. Using Cascading Style Sheets in Web PracticalExercises/Videos
Forms
Understanding Cascading Style Sheets
(CSS)
AttachingexternalCSSfiles

DefiningaCSSselector
UsingCSSclassselectorsinservercontrols

6.PresentingDynamicData
PresentingdatawiththeGridViewcontrol
Controlling GridView paging and
appearance
EditingdatawiththeGridViewcontrol
PresentingdatawiththeDataListcontrol
Formattingdatawithbindingexpressions
14 7.ValidatingUserInput PracticalExercises/Videos
Customizing forms with item editing
templates
Addingvalidatorcontrolstoaform
Controlling the validation error message
display

UsingtheValidationSummarycontrol



8.CreatingReports
Creatingaquerywithjoinedtables
ReplacingcontrolstylepropertieswithCSS
CreatingaCSSfileforprinting
Suppressingelementsinprintedwebpages
Selectingdataforareport
15 ReviewSessionbeforeFinal

You might also like