The course is connected to the following study programs

  • Bachelor's Programme in IT and Information Systems

Teaching language

Norwegin, but english if english speaking students

Recommended prerequisites

IS-105, IS-202 or similar. Knowledge of programming and system development methods is an advantage.

Course contents

Internet technologies mean various solutions for distributed software development based on both best practices in companies and innovative solutions in social networking communities.

Since 1968, when the Advanced Research Projects Agency Network (ARPANET) was established, there have been no significant changes to the specifications behind all traffic on the Internet. But the development of microprocessor technology has opened up possibilities for a rich ecosystem of architectures. These architectures have a great impact on many social processes. The focus of this subject is on these architectures and their applications. Key words include microservices, big data, cloud computing, IoT (Internet of Things), UXD (User eXperience Design), CI / CD (Continuous Integration / Continuous Deployment), and many programming languages and development environments in the relation to those concepts.

Learning outcomes

After completing the course, the students should be able to:

  • be able to critically evaluate the most well-known architectures for information systems, which are largely based on Internet technologies (all layers in the OSI model)

  • be able to develop a learning cycle for a self-chosen topic related to Internet technologies

  • be able to define, plan, start, manage and execute a development project using tools and architectures involving internet technologies

Teaching methods

The main work method is project-based learning in connection with a student-defined or an external project (must be relevant to the topic).

Theoretical aspects of distributed systems and Internet technologies are introduced and discussed at weekly seminars. The seminars are related to the practical projects the students work with. Form of work is team-based learning.

Functions in the Canvas web application are used to stimulate both individual and team-based learning.

Expected work volume is 10 hours per week.

Evaluation

The study programme manager, in consultation with the student representative, decides the method of evaluation and whether the courses will have a midterm- or end of term evaluation, see also the Quality System, section 4.1. Information about evaluation method for the course will be posted on Canvas.

Offered as Single Standing Module

Yes. Subject to avalibility or capacity.

Assessment methods and criteria

Portfolio assessment. An overall grade is given for all of the work in the folder. The work includes, among other things, learning logs, reviews of productions from various media, as well as project report and source code. Details of the contents of the folder and the weighting of the various artifacts are given during the semester.

Reduction of Credits

This course’s contents overlap with the following courses. A reduction of credits will occur if one of these courses is taken in addition:

Course Reduction of Credits
IS-303 – Architectures for Distributed Systems 7.5
Last updated from FS (Common Student System) July 1, 2024 1:35:19 AM