Programplaner og emneplaner - Student
DATA2410 Networking and cloud computing Course description
- Course name in Norwegian
- Datanettverk og skytjenester
- Study programme
-
Bachelor in Applied Computer TechnologyBachelor's Degree Programme in Software EngineeringBachelor's Degree Programme in Information Technology
- Weight
- 10.0 ECTS
- Year of study
- 2020/2021
- Curriculum
-
SPRING 2021
- Schedule
- Programme description
- Course history
-
Introduction
In this course, students will acquire knowledge of TCP/IP and various network protocols used on the Internet and acquire insight into the modern cloud computing technology. They will understand what are the components that make up a computer network and how the Internet works. Through practical lab exercises, students will gain knowledge of network data packet structure and virtual infrastructure in the cloud.
Recommended preliminary courses
The course builds on DATA1500 Databases and DATA1600 Program Development, or similar courses.
Required preliminary courses
None for the admission.
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 familiar with the main functions of each layer in the TCP/IP model
- can explain how the most important network protocols work
- is familiar with the operational and infrastructure-related possibilities that virtualization and cloud-based solutions provide
Skills The student is capable of:
- configuring computer networks
- using network tools to study network traffic
- programming sockets
- using automation tools to roll out applications and their underlying infrastructure
- using cloud-based services as a development platform
- using monitoring systems to monitor the performance and stability of applications and operating environments
General competence:
The student is capable of:
- understanding and communicating issues relating to networks and computer systems.
- understanding and communicating the importance and necessity of using good cloud computing methods and technologies
Teaching and learning methods
Lectures and lab exercises. The exercises will be based on individual and group work, supervised by the lecturer or a student assistant.
Course requirements
The following coursework is compulsory and must be approved before the student can sit the exam:
- Compulsory lab exercises in a group
Assessment
Portfolio assessment comprising of the following two parts.
- one group project (3-4 students, about 20 pages report)
- one individual assignment (about 20 pages report)
The portfolio will be given one final grade. All parts of the portfolio must be evaluated to pass in order to pass the exam.
The exam result can be appealed. Students who fail must submit a new portfolio for the next ordinary exam.
Permitted exam materials and equipment
All.
Grading scale
Grade scale A-F.
Examiners
This course is not given spring 2022. This course is a complete solution for learning and developing Enterprise applications, and is divided into two parts, "Software Architecture" and "Framework".
The "Framework" section focuses on learning Enterprise-oriented application development through programming in popular frameworks such as Spring MVC, Spring Boot, Hibernate / JPA (for database linking), Spring ROO (for rapid prototype development), XML and JSON (for data exchange), and Amazon EC2 (for cloud installation and software testing).
The "Software Architecture" section includes various architectural desing patterns (client-server, distributed, web architecture, etc.). It also covers how to take an idea and divide it into business requirements and produce it through architectural diagrams. This section of the topic shows how a solid architecture forms the backbone of an application.
Overlapping courses
Emnet er ekvivalent (overlapper 10 studiepoeng) med ITPE2410. Emnet overlapper 3 studiepoeng med DATS/ITPE2400. Ved praktisering av 3-gangers regelen for oppmelding til eksamen teller forsøk brukt i ekvivalente emner.