Studyinfo subject DATA1700 2020 HØST
DATA1700 Web Programming Course description
- Course name in Norwegian
- Webprogrammering
- Study programme
-
Bachelorstudium i ingeniørfag - data / Bachelorstudium i informasjonsteknologi / Bachelorstudium i anvendt datateknologi / Ingeniørutdan. - 3 terminsordning
- Weight
- 10.0 ECTS
- Year of study
- 2020/2021
- Curriculum
-
SPRING
2021
- Schedule
- Programme description
Introduction
The students shall acquire basic knowledge of web servers and develop skills in and insight into full-stack web programming. Furthermore, they shall develop skills in and insight into the programming of dynamic web pages with PHP that communicate with a database. They shall also gain knowledge of information security in web design.
Required preliminary courses
No requirements over and above the admission requirements.
Learning outcomes
After completing the course, the student is expected to have achieved the following learning outcomes defined in terms of knowledge, skills and general competence:
Knowledge
The student is capable of:
-
explaining basic programming structures in PHP
-
explaining the principles behind web architecture and client/server architecture
-
explaining object orientation
-
explaining different security challenges and how they are dealt with
-
explaining how to maintain state using sessions and cookies
-
explain the purpose and functionality of generec data types (e.g Generics in Java)
Skills
The student is capable of:
-
developing dynamic web pages with the help of PHP and JavaScript by maintaining high-level user-friendliness and accessibility
-
linking dynamic web pages to a relational database
-
use Java Collections
-
understand and use recursion
General competence
The student is capable of:
-
developing object-oriented program structures in PHP
-
developing an extensive dynamic website with persistent data storage
Teaching and learning methods
Lectures and supervisory sessions. The students work individually.
Course requirements
The following coursework is compulsory and must be approved before the student can sit the exam:
- three individual assignments
Assessment
Individual written exam, 3 hours.
The exam result can be appealed.
Permitted exam materials and equipment
All printed and written aids, and an approved handheld calculator that cannot be used for wireless communication or to perform symbolic calculations. If the calculator’s internal memory can store data, the memory must be deleted before the exam. Random checks may be carried out.
Grading scale
Grade scale A-F.
Examiners
One internal examiner. External examiners are used regularly.