EPN-V2

ITPE3200 Web Application Course description

Course name in Norwegian
Webapplikasjoner
Weight
10.0 ECTS
Year of study
2021/2022
Course history
Curriculum
FALL 2021
Schedule
  • Introduction

    The students shall acquire knowledge of and insight into relevant technologies and techniques used in business and industry for the development of advanced web applications. The course uses Microsoft.Net as the framework for highlighting important concepts in application development. The course will be a useful foundation for students who wish to work on web applications in connection with their bachelor’s thesis.

  • Recommended preliminary courses

    The course builds on the courses ADTS1200 Web Project (client-side programming) and DAPE/ITPE1400 Programming (Java programming) or the equivalent. It is an advantage if the students master or have taken the courses DATS/ITPE1600 Program Development and ADTE/ITPE1700 Web Programming (server-side programming) or the equivalent.

  • 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 application layers and the importance of good application architecture
    • explaining the importance of testing applications
    • explaining different design patterns
    • explaining server-side authentication and sessions
    • explaining how web services can be developed in web applications

    Skills

    The student is capable of:

    • developing advanced web applications with database connectivity
    • using the Model View Controller (MVC) framework
    • setting up automatic unit tests
    • developing rich user interfaces in Ajax
    • developing applications that use database abstraction and SQL dialect neutrality
    • developing security mechanisms in web applications

    General competence

    The student:

    • has a general understanding of web application development in .NET, making it easy to become familiar with other equivalent frameworks
  • Teaching and learning methods

    Lectures and supervisory sessions. The students work both individually and in groups. The groups normally comprise 3 to 5 students.

  • Course requirements

    None.

  • Assessment

    The exam consist of two parts that counts 50 % each.

    • Grouproject 1 (3-5 students, program code) counts 50 %
    • Grouproject 2 (3-5 student, program code) counts 50 %

    Both parts must be passed in order to pass the course.

    The exam result can be appealed. If a student fails, the student will be given another assignment that must be submitted within three weeks of receiving the fail grade.

  • Permitted exam materials and equipment

    All.

  • Grading scale

    Grade scale A-F.

  • Examiners

    One internal examiner. External examiners are used regularly.

  • Overlapping courses

    Emnet er ekvivalent (overlapper 10 studiepoeng) med: LO139A og LO139I.

    Ved praktisering av 3-gangers regelen for oppmelding til eksamen teller forsøk brukt i ekvivalente emner.