Ordinary Courses

TTM4100 Communication - Services and Networks http://www.item.ntnu.no/fag/ttm4100/

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.

TTM4105 Access and Transport Networks http://www.item.ntnu.no/fag/ttm4105/

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.

TTM4110 Dependability and Performance with Discrete Event Simulation http://www.item.ntnu.no/fag/ttm4110/

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.

TTM4115 Engineering Distributed Real-time Systems http://www.item.ntnu.no/fag/ttm4115/

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.

TTM4120 Dependable Systems http://www.item.ntnu.no/fag/ttm4120/

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.

TTM4128 Service and Resource Management http://www.item.ntnu.no/fag/ttm4128/

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.

TTM4130 Network Intelligence and Mobility http://www.item.ntnu.no/fag/ttm4130/

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.

TTM4135 Information Security http://www.item.ntnu.no/fag/ttm4135/

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

TTM4142 Networked Multimedia Systems http://www.item.ntnu.no/fag/ttm4142/

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.

TTM4145 ICT in Engineering http://www.item.ntnu.no/fag/ttm4145/

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.

TTM4150 Internet Network architecture http://www.item.ntnu.no/fag/ttm4150/

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

TTM4155 Teletraffic Theory http://www.item.ntnu.no/fag/ttm4155/

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.

TTM4160 Software Design for Distributed Real-Time Systems http://www.item.ntnu.no/fag/ttm4160/

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.

TTM4165 ICT, Organisation and Market http://www.item.ntnu.no/fag/ttm4165/

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.