Content & Structure




  • Problem Based Learning
  • Object-oriented Programming 1
  • Linear Algebra

The first semester introduces you to problem-based learning (PBL). This is AAU’s internationally renowned teaching method. You will learn how to plan and execute a scientific, problem-based project with technological, social and humanistic relevance. Included here is understanding of how technological aspects and contextual circumstances can be identified and included in the development of a problem solution.

In the course “Object-oriented Programming 1”, you will learn to use the object oriented programming language Java. You will learn about the basic concepts and mechanisms, so you to use the language and associated class library to implement small programmes. The course gives you a foundation for a systematic development of programmes using object-oriented modelling and programming.

The “Linear Algebra” course includes an introduction to the use of MATLAB on a PC. On the course, you will learn about linear algebra basics including linear differential equations. The objective is to provide you with mathematical key competences for engineers in the fields of IT, Electronics and Wireless Technology. The course balances a theoretical knowledge and applications with emphasis on project-orientation and the use of information technology.


On the 1st semester, you and your group are going to work on two projects, which introduce you to core subjects of the ITCOM programme. Via the project and group work, you will learn how to work according to AAU's PBL-model.

  • The first project includes development of a conceptual design for an ICT application and an analysis of the business perspectives. It is called the "P0" project.
  • The second project "P1" is longer than the first one, and here, you will need design and develop a working ICT application for instance a small game.


  • Online Pharmacy
  • Online Hip-Hop Shop
  • Real Estate Advertising Platform

The second project is a little more extensive than the first, and here you need to use the skills and competencies you have acquired through the first project. You must include work with object-oriented programming language and you need to implement parts of a program and smaller programs to solve a problem.

EXAmples of "p1" PROJECts

  • Educational game
  • Pub crawl application
  • News Blog on a Social Network Service
  • Hitch Hiking Application




  • Object-oriented Programming 2
  • Software Engineering
  • Discrete Mathematics

The purpose of “Object-oriented Programming 2” is to provide you with an understanding of the more advanced concepts in object-oriented analysis and design, enabling you to create models for a required object-oriented programme. The course also includes the use of Java.

The programming course is closely related to the course in “Software Engineering”. In this course you will learn to develop software in a more systematic way. You will learn about how to prepare requirement specifications and about different methods for planning, development and implementation of software meeting these specifications. Furthermore, the course will teach you the developer language UML (Unified Modelling Language).

The course in “Discrete Mathematics” introduces you to the mathematics needed for analysis and design of discrete systems. The course provides you with the mathematical foundation for advanced programming methods.

Project: System Development

Through the project on the 2nd semester, you will gain practical experience in how to systematically organise the development of an application. You do this based on the programming languages learned in the Object Oriented Programming courses. You will design and develop a new ICT application, but in this semester there is emphasis on documentation of both the process and the final product. This includes development of requirement specification and selection of an appropriate software development process.


  • Simplifying emergency calls for deaf and mute people.
  • Social Music Player
  • Do Something! (Suggests ideas for when you are bored)
  • Breakfast Fit (keeping track of your exercises - in collaboration with Fitness DK)
  • Stufoo Shop Cheaper and Closer (price Runner app)




  • Interaction Design
  • Distributed Systems
  • Digital Signal Processing

Interaction Design” is a course where you will learn about particular user groups and their needs for interaction with different systems and interfaces. You will learn about how to involve specific types of users in identification of user requirements. The course presents various types of interface designs for different screens to bring the current technological trends into play.

The “Distributed Systems” course introduces you to a number of different techniques used for development of distributed systems. You will work with architectures of distributed systems, relevant client side web technologies, design of application layer protocols, Java Beans, etc.

Digital Signal Processing” Gives you an understanding of digital signal processing, which is one of the most important developments in the digital era. The course starts with the process of Analogue to Digital (A/D) (and D/A) conversion, where sampling and its limitations will be discussed. The course will further concern with different techniques of dealing with digital signals, amongst others: Fourier analysis, filter design and frequency domain spectra and the relation to their time domain representations. MATLAB will be heavily used in the course exercises.

Project: Distributed Systems and Users

On the 3rd semester, you and your group will work on a project concerning the use of distributed information technology systems. You will in the project need to work with user involvement, methods to identify user needs and how to implement these in your design. Upon completion of the project, you will have skills within distributed information systems technology systems including protocol design and system architecture, etc. Furthermore, you will be able to document specific user demands for distributed systems and to test them using particular user groups.




  • Communication and Media Technologies
  • Introduction to Economics
  • Introduction to Probability and Applied Statistics

The course in “Communication and Media Technologies” gives you an understanding of the communication networks, technologies, architecture, topologies and standards, including the major technological components used in the communication networks. You will obtain knowledge on the structure of a communication network, including the specific characteristics of communicative versus distributive networks.

The overall objective of the “Introduction to Economics” course is to provide you with a basic understanding of key concepts in economic theory with emphasis on macroeconomics. Upon completion of the course, you will be able to apply national account figures for a description of economic development and you will have knowledge about wage and price determination in an open economy, etc.

The course in “Introduction to Probability and Applied Statistics” will introduce you to concepts and ideas within statistics and how statistics can be applied to problems relevant to ITCOM-engineers. You will be capable of performing a critical judgement of statistical analyses, doing your own data analyses, and communicating the results of a statistical analysis to people with no or little background in statistics.

Project: Communications and Media Technologies

The purpose of the 4th semester project is to give you an understanding of the technologies behind ICTs and media technologies. You are going to do an analytical project using theories and methods from the course in “Communication and Media Technologies” supported by elements from the 3rd semester course in “Digital Signal Processing” and the course in economics. Among others, you are going to work with key technologies and standards for fixed, mobile and wire-less networks, and you will be able to assess the usefulness of different media and communication technologies in relation to different services and applications.

Examples of 4th semester peojects:

  • Connectivity in trains and buses
  • Broadband in rural areas (India)
  • Smart Home
  • Cloud gaming 




  • Network and Application Security
  • Computer Networks and the Internet
  • IT in distributed Organisations

Today, any computer professional must have a basic knowledge in network security; hence the course in “Network and Application Security”. This course presents a practical and theoretical survey of the basic concepts, principles and practice of cryptography and network security. Upon completion, you are able to understand the basics of cryptography and network security and the methods for authentication of people, network traffic and systems in the covered protocols and applications.

Via the course in “Computer Networks and the Internet”, you will learn to analyse network architectures, define protocols and analyse network traffic using protocol analysers such as Wireshark/Ethereal. You will be able to understand concepts such as protocol, congestion and flow control, fragmentation, addressing forms, byte stuffing and multiplexing/de-multiplexing.

The purpose of the course in “IT in distributed Organisations” is for you to develop a theoretical understanding and practical skills and competences concerning implementation and use of information technologies as a means in managing and organising distributed organisations and communities. You will learn about drivers and barriers concerning implementation of information technology systems in organisations, etc.

Project: Application Development and Security

Security is a technical as well as an organisational discipline. The 5th semester project teaches you to analyse security from both perspectives. You can in this semester develop an application in which security issues are addressed or you can do an analytical project analysing security issues in a network.

Examples of 5th semester projects:

  • Secure mobile car key
  • Interactive menu card


Arduino prototype with NFC-tags 


This semester includes two courses and the bachelor’s project. There are four courses to choose from.

Courses offered:

  • Internet of Things
  • Technology and Society
  • Business Law
  • Introduction to Engineering Psychology

Internet of Things” is a popular way to describe a number of devices connected to each-other via internet. The course looks into the elements that will drive future networks Ex., 5th Generation Networks by combing current technologies like Wireless Sensors, Near Field Communication (NFC) & Radio-frequency Identification (RFID), and Bluetooth. Additionally, students will also learn open global wireless standards like Zigbee and security issues related to these technologies.

The “Technology and Society” course provides you with a basic theoretical understanding and empirical knowledge regarding the social conditions for technology development and the broader societal implications of technology implementation and use, specifically with respect to communication and media technologies.

In order to work in the business world, you need to know about “Business Law”, hence the course. You will receive an introduction to the Danish/EU legal instruments and law relevant to the IT, communication and media industry. The course will enable you to present basic legal problems related to the mentioned laws, and to identify the relevant legal aspects related to development and market introduction of a given communication, media and information technology.

The course “Introduction to Engineering Psychology” teaches you how to assess performance of ICT products in relation to human behaviour. You will learn about relevant methods within experimental psychology so you can design experiments and analyse data as part of a design process.

Project: Final Bachelor's project

The 6th semester is the final semester of your Bachelor’s programme. Here, you are going to do your final bachelor’s project either individually or in a group. The purpose of the bachelor’s project is for you to demonstrate what you have learnt during the programme. You must demonstrate that you have obtained knowledge of how to design and develop a solution to an ICT-related problem, serving the needs of the end user. Moreover, you must be able to identify organisational, market and legal implications of a given solution to a problem.

Examples of bachelor's projects:

  • Business model for tourist guide app
  • Video Codec
  • Smart home/Intelligent fridge
  • Social imaging passwords


ICTE - the MSc. continuation of ITCOM

After having completed your BSc. degree from ITCOM you may want to focus more on the business aspects of ICT, or you want to dive deeper into the technical aspects of service development. We offer an MSc. program, titled "Innovative communication technologies and entrepreneurship" - in short ICTE - that helps you developing your skills further.

The combined study of the interplay between the market, the users and the technology is a unique feature of the ICTE programme. All three areas are important. The ICTE programme thus combines ICT engineering with economics and user studies. You will get a broad insight into the new technologies and their potential and will be capable of transforming this knowledge into innovative applications, services and solutions, which target the needs of users in their daily life.

ICTE has two tracks: the Business Development track and the Service Development track. 

Business Development track

At the business development track we focus on analysis of the potential and implications of new technologies in different markets. You will learn to contribute to ICT innovation via development of new business models and revenue sharing models. You will focus on solving IT-related strategic problems. You will look at how standards influence the dissemination of different technologies. You will get a good understanding of regulatory issues and the implication of laws and regulation on ICT development and implementation.

Service Development track

If you choose the service development track you will learn to design and develop creative and innovative ICT services, applications and solutions. You will also get a better understanding of the user requirements and the context of use for new ICT services and solutions. You will understand how users interact with and experience ICT in their daily life. You learn to express your visions about future services in valid requirement specifications and other design documents.

The first semester of ICTE is shared by the two tracks; you choose your track in the end of the first semester.

Read more about ICTE

Student Testimonial - Ernesta

"ITCOM is a very versatile study programme. While it provides a strong background in programming and computer networks, you are also exposed to a variety of other exciting topics, such as data mining and mobile application development. In fact, thanks to very interesting mathematics lectures I discovered that my true passion lies in machine learning.

However, what really sets ITCOM apart from other programmes is its problem-based learning approach. Students get considerable freedom in exploring applications of the technologies they have just learned about in class. Such hands-on experience, together with appreciation of teamwork, is especially valuable in the industry."

Former ITCOM student Ernesta Orlovaite, from September 2105 Associate Product Manager at Google, Switzerland
Follow Ernesta at LinkedIn:


Student Testimonial - Robert

"What I love most about this education is the practical approach to problem solving, together with gaining sufficient theoretic knowledge about the technologies involved. It makes it much more interesting to learn when you can try things out yourself.

If you like programming, then you will like this education. It attends to a wide range of technologies and their applications in today’s society, but it also looks at problems from a wider perspective, as it takes economic, social and global issues into consideration. I think that this is very important when it comes to being prepared for jobs in the real world, rather than obtaining skills which lack relevance in an actual working environment."

Robert Gutke, ITCOM student 2010 - 2013.
Follow him on LinkedIn:



Student Testimonial - Thomas

 "I have always been interested in IT, and I have always wanted to study something programming-related. I had never tried it before, but it turned out to be just right for me.

In fact, AAU was not my first choice, but I'm very happy to have ended up here. The study method suits me perfectly; I couldn't have designed it better myself. I knew that AAU was very group-oriented, which I think matches well with the way the industry works."

Thomas Juel Andersen, former student of ITCOM