IS-308 Internet Technologies (Autumn 2020)
- ECTS Credits:
- 7.5
- Responsible department:
- Faculty of Social Sciences
- Course Leader:
- Janis Gailis
- Lecture Semester:
- Autumn
- Teaching language:
- Norwegin, but english if english speaking students
- Duration:
- ½ year
Table of contents
The course is connected to the following study programs
Teaching language
Recommended previous knowledge
Learning outcomes
- 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
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.
Teaching and learning 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.
Examinations
Student evaluation
Offered as a free-standing course
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 |