Programplaner og emneplaner - Student
DATA1700 Web Programming Course description
- Course name in Norwegian
 - Webprogrammering
 
- Weight
 - 10.0 ECTS
 
- Year of study
 - 2018/2019
 
- Course history
 - 
                                                    
 
- Curriculum
 - 
                                                    
                                                        
                                                        
                                                        
                                                            SPRING 2019
                                                        
                                                        
 
- Schedule
 
- 
    
Introduction
Studentene skal tilegne seg grunnleggende kunnskaper om webservere og utvikle ferdigheter og innsikt i full-stack programmering for web. Videre skal de utvikle ferdigheter og innsikt i programmering av dynamisk websider i PHP som kommuniserer med database. De skal også få kjennskap til informasjonssikkerhet i webdesign også.
 - 
    
Recommended preliminary courses
Emnet forutsetter grunnleggende programmeringsforståelse og emnet Web-prosjekt eller tilsvarende.
 - 
    
Required preliminary courses
Ingen ut over opptakskrav.
 - 
    
Learning outcomes
Etter å ha gjennomført dette emnet har studenten følgende læringsutbytte, definert i kunnskap, ferdigheter og generell kompetanse:
Kunnskap
Studenten kan:
- gjøre rede for grunnleggende programmeringsstrukturer i PHP
 - forklare prinsipper for webarkitekturer og klient/tjener-arkitektur
 - gjøre rede for objektorientering
 - forklare ulike sikkerhetsutfordringer og hvordan disse kan håndteres
 - gjøre rede for tilstandsbevaring via sessions og cookies
 
Ferdigheter
Studenten kan:
- utvikle dynamiske websider ved hjelp av PHP og JavaScripts ved å beholde brukervennlighet og tilgjengelighet på høyt nivå.
 - knytte dynamiske websider til en relasjonsdatabase
 
Generell kompetanse
Studenten kan:
- utvikle objekt orienterte programstrukturer i PHP
 - utvikle et større dynamisk nettsted med persistent datalagring
 
 - 
    
Teaching and learning methods
Forelesninger og veiledningstimer. Studentene vil arbeide individuelt.
 - 
    
Course requirements
Følgende arbeidskrav er obligatorisk og må være godkjent for å fremstille seg til eksamen:
- 3 individuelle oppgaver
 
 - 
    
Assessment
3-timers individuell skriftlig skoleeksamen.
Eksamensresultatet kan påklages.
 - 
    
Permitted exam materials and equipment
Alle trykte og skrevne hjelpemidler, samt godkjent håndholdt kalkulator som ikke kommuniserer trådløst og som ikke kan regne symbolsk. Dersom kalkulatoren har mulighet for lagring i internminnet skal minnet være slettet før eksamen. Stikkprøver kan foretas.
 - 
    
Grading scale
Gradert skala A-F.
 - 
    
Examiners
En intern sensor. Ekstern sensor brukes jevnlig.
 - 
    
Overlapping courses
Emnet overlapper 10 sp med emnene ITPE1700/170, ADTE1700/1701, LO113D og LO113I.
Ved praktisering av 3-gangers regelen for oppmelding til eksamen teller forsøk brukt i ekvivalente emner.