Ordinary Courses
- ECTS Credits
- 7,5
- Content
- Multimedia components and network based services, switching principles, network types. Reference models (i.e. OSI and TCP/IP) and generic protocol functionality. Functionality in the physical, link, network, transport and application layers. Quality of service. Within the application layer, architecture and protocols for the Domain Name System, e-mail and World Wide Web (WWW) will be focused. Introduction to existing and future multimedia systems.
- Course Material
- Andrew S. Tanenbaum: Computer Networks (Fourth Edition)
- Recommended Background
- Course TDT4100 Programming or equivalent.
- Teaching Method
- Lectures, exercises and projects. Lectures and excercises are common to all students following the course. All students must complete a mandatory project in order to qualify for the final exam. For students following the Computer Technology and Communication Technology study programs, the project is common to several courses in this term.
- Learning Goal
- To provide knowledge and understanding of the architectures, principles and technologies that are the basis for current and future computer and telecommunication services.
- ECTS Credits
- 7,5
- Content
- Overview of the structure and functionality of communication networks. Fundamental principles for information transport, multiplexing, synchronisation and switching in digital networks. Focus on different access network technologies, e.g. xDSL, ATM, Gigabit Ethernet, mobile communication and mobility (GSM, GPRS, UMTS), fixed and wireless local networks (LAN, W-LAN). Focus on the infrastructure for transport networks, e.g. transport technologies, multiplexing principles and hierarchies (PDH, SDH). Basic technologies for information transport: synchronisation, phase-lock mechanisms, jitter reduction and regeneration, synchronous and plesiochronous networks. Focus on switching principles for synchronous and asynchronous systems.
- Course Material
- Decided at the start of the
- Recommended Background
- Course TTM4100 Communication - Services and Networks.
- Teaching Method
- Lectures and some obligatory exercises.
- Learning Goal
- The course objective is to give a fundamental introduction to the necessary components, functions and principles needed to build mobile and fixed access and transport networks. The main focus is on networks which are publicly available.
- ECTS Credits
- 7,5
- Content: Basics
- Dependability, performance and QoS measures; resources and utilization, failure and repair, system models, analytic modeling, discrete and continuous distributions, basics on stochastic processes, Poisson process, discrete-state - continuous-time Markov models and analysis. Simulation: process-oriented simulation, generation of random variables, problem analysis and model design, DEMOS/SIMULA primitives, output analysis. Performance and traffic: Erlang and Engset blocking models, M/M/1 and Erlang queuing models, Jackson networks. Dependability: reliability, availability and system time in simple redundant systems determined by Markov models, block schemes, fault-trees, structure functions, path and cut sets. Measurements: observation strategies, point and interval estimation, design of experiments.
- Course Material
- Peder Emstad, Poul E. Heegaard and Bjarne E. Helvik: Dependability and Performance in Information and Communication Systems; Fundamentals, (266 p.), Department of Telematics, NTNU/Tapir, Aug. 2002.
- Graham Birtwisle
- DEMOS-A system for Discrete Event Modelling on Simula.
- Recommended Background
- TMA4240/TMA4245 Statistics or similar
- Teaching Methods
- Lectures and exercises in analytic evaluation techniques and in simulation. Elective self tests.
- Learning Goal
- An introduction to modeling, analysis, measurements and dimensioning of computing and communication systems with respect to dependability and performance. To use discrete event simulation, probability theory and Markov models as tools in this kind of work. An understanding of stochastic modeling, introduced through examples taken from computing and communication (ICT) systems. (However, detailed knowledge of such systems are not required.) Knowledge of "standard" models and approaches. Extraction of system properties from measurements of real and simulated systems.
- ECTS Credits
- 7,5
- Content
- The course is about formal methods and systems engineering methodology for developing distributed real-time systems with emphasis on telematics systems. The main topics are:
- System modeling with emphasis on logical behaviour
- Languages for system modelling: UML, MSC, SDL, ASN.1, Process Algebra
- Methodology for systems engineering: TIMe, verification and validation.
- Course Material
- To be announced.
- Recommended Background
- TDT4100 Programming, TDT4140 Software Engineering, TTM4100 Communication - Services and Networks, or equivalent
- Teaching Method
- Lectures and exercises. One obligatory term assignment, where the students specify and simulate a telematic system using UML, MSC and corresponding tools.
- Learning Goal
- Students shall achieve good knowledge of metodology for engineering distributed real-time systems.Basic knowledge of ASN.1 og CCS. Very good knowledge of UML, MSC and SDL, and be able to specify and simulate systems using these languages and corresponding tools.
- ECTS Credits
- 7,5
- Content
- The course gives a broad introduction to the design and quantitative evaluation of dependability in systems based on information and communication technologies. The following issues are covered:
- Dependability attributes: availability, reliability, safety, QoS;
- The failure process, failure semantics, fault handling and maintenance;
- Methods for dependability modelling and analysis, with emphasis on block diagrams and state diagrams (Discrete state continuous time Markov Models);
- Fault tolerance, types of redundancy, design principles and mechanisms, the properties of designs;
- Prediction of hardware failure rates;
- Modelling of software failure, prediction of software failure rates, impact of software failures on systems behaviour;
- Survivability of networks, dependability evaluation of networks taking the traffic carrying (QoS) requirements into account.
- Course Material
- The material listed below is theme to change: Bjarne E. Helvik, "An Introduction to the Design and Evaluation of Dependable Computing Systems and Communication Networks", Lecture notes, Department of Telematics/TAPIR. Journal paper(s). Supplementary material for the laboratory project available on the WWW. Mathematica introductions and notebooks for dependability evaluation.
- Recommended background
- Basic knowledge in ICT systems design. Basic knowledge in probability, Markov modelling and analysis, e.g. as covered by the course "TTM4110 Dependability and performance with discrete event simulation". Programming for lab. work.
- Teaching Method
- Lectures. Exercises in modelling and evaluation. As a part of the course, small groups of students will carry out a laboratory project, where the students will study how to provide, as well as implement, a fault tolerant service in a distributed system.
- Learning Goal
- The students should get the ability to design, quantitatively evaluate and operate systems based on information and communication technologies (ICT) to meet availability, reliability and safety requirements. They should get a firm conceptual basis, insight into fault tolerant design, dependability modelling and analysis, as well as important dependability aspects of hardware, software and networks.
- ECTS Credits
- 7,5
- Content
- The course develops further the concepts that were introduced in Network Intelligence and Mobility and covers principles and methodology to realise:
- Traditional Network Management Architectures and Systems (e.g. TMN, SNMP,..)
- Management of service mobility between different service providers
- Management of resources and services in multiprovider networks
The course also gives an introduction to:
- Semantic WEB's XML- and UML-based languages and frameworks for representation and reasoning about resources (RDF, DAML, OWL, CIM, MOF)
- new concepts like: - Architectures for Adaptive Systems and Autonomic Communication, i.e. systems for self-organization of resources and services.
- Course Material
- To be announced.
- Recommended Background
- The course TTM4130 Network Intelligence and Mobility.
- Teaching Method
- Lectures, small exercises (to be turned in) and a small practical project (includes practice in network/service configuration).
- Learning Goal
- The course shall provide knowledge of principles and architectures for management (i.e. installation, deployment, adaptation, operation and removal/deinstallation) of services and resources in communication networks.
- ECTS Credits
- 7,5
- Content
- Paradigms and concepts for controlling telephony services both in traditional networks and for IP based telephony. Various forms of mobility and context aware services. System description and implementations will be illustrated by the development of the GSM and UMTS mobile networks and the current standardisation effort on the "Next Generation Networks".
- Course Material
- Lecture notes.
- Recommended Background
- Course TTM4100 Communication - services and networks or equivalent knowledge.
- Teaching Method
- Lectures, small exercises and a small practical term project(SIP telephony).
- Learning Goal
- The course gives an introduction to functions and control principles of telephone services in the network of the future ("Next Generation Network") this includes IP technology. This results in a functional architecture. The aim is to give service/application providers and developers a basic frame of reference. This course mainly describes the functions as they will work once in place and running. A later course (TTM4128) focuses on principles of installation (including self adaption and autoconfiguration principles), and principles of network management.
- ECTS Credits
- 7,5
- Content
- Cryptography; symmetric and public-key, cryptographic protocols, key distribution, authentication, digital signature structures. Network security; access control, mechanisms and systems for authentication, mail, IP, web and network management. System security; intrusion detection, malicious software, firewalls, identification.
- Course Material
- Given at beginning of course
- Recommended Background
- Discrete mathematics and algebra (e.g. TMA4140 Discrete Mathematics) and data communications (e.g. TTM4100 Communications - Services and Networks)
- Teaching Method
- Lectures, technical essay, lab and exercises.
- Learning Goal
- The course will provide knowledge and best practice skills about information security technology and methods.
TTM4137 Wireless Network Security -
- ECTS Credits
- 7,5
- Content
- Security services, protocols and mechanisms for wireless networks and mobile users, e.g. confidentiality and integrity algorithms, key management, Radius and Diameter authentication, security in WLAN, UMTS security, Bluetooth security, security in payments systems, digital forensics for wirelesss systems.
- Course Material
- Provisional: Valtteri Niemi, Kaisa Nyberg: UMTS Security, John Wiley & Sons, 2003.
- Recommended Background
- TTM4105 Access and Transport Networks, TTM4135 Information security or equivalent)
- Teaching Method
- Lectures, technical essay, laboratory and exercises.
- Learning Goal
- The course will provide knowledge of, and best practice skills for information security technology and methods in distributed systems providing services for mobile users and users of wireless networks
- ECTS Credits
- 7,5
- Content
- The subject gives an introduction to networked multimedia systems and the integration between network, user equipment, services and quality of service. This includes principles, mechanisms and frameworks for object based 3D scenes, coding and compression, and also servers, system software, applications and multimedia transport. Furthermore, multimedia services, quality of service and synchronisation of multimedia components are treated.
- Course Material
- Announced at the beginning of the term.
- Recommended Background
- The course TTM4100 Communications - Services and Networks, or similar.
- Teaching Method
- Lectures, laboratory with report, writing of essays.
- Learning Goal
- Give basic knowledge of networked multimedia systems, and skills in applying the knowledge.
- ECTS Credits
- 7,5
- Content
- The first part explains the use of UML to model bussiness and enigieering activities. How to exchange information over the Internet by using XML is illustrated. These tecniques are meant to be tools for analysis and management of both small and large enterprises, e.g. as tools for consultants. Examples are given from logistics,contruction and managment of oil plattforms. In this case project managment to a great extent is synonymous with information managment. Graphical models and drwawings are included in the information base. In the second part, the course gives a basic introduction to data communication, local area networks, Internet, distributed systems, IP based applications and network security.
- Course Material
- Announced at the beginning of the term.
- Recommended Background
- Math and physics corresponding to the first two years of a master study for engineers.
- Teaching Method
- Lectures, exercises, project work. The result of the project work counts 50%. An oral presentation of the work may be requested.
- Learning Goal
- The aim is to supply a basic introduction to the principles of the methods and tools, currently used for information exchange and analysis in an engineering environment.
- ECTS Credits
- 7,5
- Content
- Internet network architecture, addressing, routing, mobility, multicast, ad-hoc networks, quality of service, resource allocation/congestion control, virtual private networks, content distribution networks, performance and measurements.
- Course Material
- Given at start of term.
- Recommended Background
- Basic knowledge of data communication and network technologies, corresponding to TTM4100 Communication - Services and Networks
- Teaching Method
- The course has regular lectures including some use of videoconferencing. In addition there are theoretical and practical exercises. The latter will provide the students with hands-on experience.
- Learning Goal
- An understanding of how the Internet architecture makes it possible to provide an end-to-end transport service across interconnected heterogeneous networks
- To gain sufficient knowledge of the service model and protocol functionality/principles at the internet and transport layer, to be able to reason about and understand TCP/IP networking.
- A clear understanding of possibilities, requirements and limitations when the Internet service model is changed from providing a best-effort service to being a global multi- or full-service network supporting quality of service of different classes.
- To be able to engineer small networks including configuration of the network nodes.
- To be capable of performing performance measurement and traffic analysis of Internet traffic
- ECTS Credits
- 7,5
- Content
- Stochastic models of traffic sources, resource demand and user behavior, models of nodes, channels and networks. Transforms. Classical Markovian models. Multidimensional models. Moment methods and imbedded techniques, G/M/m- and M/G/1-queueing systems. Systems with priorities. Open and closed queueing networks. Markov modulated processes, fluid flow models. Case studies of broadband networks, mobile networks and Internet using analytical models and simulation. Internet traffic, characterization, measurement methods and statistical problems.
- Course Material
- To be announced at start of term.
- Recommended Background
- Course "TTM4110 Dependability and Performance with Discrete Event Simulation" or similar.
- Teaching Method
- Lectures and voluntary exercises. A mandatory term assignment must be approved.
- Learning Goal
- The course gives an introduction to a probabilistic description of traffic processes in information and communication systems aimed at analysis, measurements and dimensioning. Classical models and methods are taught, but the course also gives insight into how to develop new models.
- ECTS Credits
- 7,5
- Content
- How to construct efficient and dependable software solutions for distributed real-time systems in general, and for telematic systems in particular, with the use of formal specifications expressed in the languages UML, SDL and MSC.
- Implementation design in general: How abstract specifications can be transformed to concrete solutions in hardware and software.
- Principles for software design: How to construct efficient and dependable software solutions from specifications, while keeping requirements for dependability, modularity and real-time.
- General support systems: operating system mechanisms, timers, input/output, communication systems, run-time systems for asynchronous state machines, error handling, middleware and newer service platforms.
- Realisation in Java.
- Principles for testing, and the test language TTCN.
- Course Material
- To be announced.
- Recommended Background
- Parts of TTM4115 Engineering Distributed Real-time Systems, or equivalent
- Teaching Method
- Lectures, exercises and obligatory term assignments.
- Learning Goal
- he students shall be able to apply the principles for software design of distributed real-time systems. They shall obtain a basic understanding of the mechanisms in support systems and platforms, as well as concrete experience in realizing a telesystem by using a Java framework.
- ECTS Credits
- 7,5
- Content
- Historical aspects, monopolies, deregulation. Present and future situation, global competition, regulation, actors. Technology and market: "Technology push" vs. "market pull". Technology developments: Trends, introduction of new technology, technology as a differentiator. Organization structure and culture: Requirement for dynamics, organization development. ICT - economics: Problems and strategies.
- Course Material
- Given at the start of the term.
- Recommended Background
- Basic knowledge about communication systems, similar to TTM4100 Communication - Services and Networks
- Teaching Method
- Lectures, exercises and case studies.
- Learning Goal
- This topic shall supply knowledge on problems and solutions on the border areas between information and communications technology (ICT), organization and market, with a focus on future challenges.