Photos of university / #epflcampus
The Master's Program in Communication Systems offers prospective candidates a unique education emphasizing the global interplay of Mathematics, Physics, Computer Science and Electrical Engineering. Research in this program is focused on building and demonstrating technologies that will be required in next-generation systems and their integration into operational communication systems.
The internationally diverse faculty is composed of world-renowned visionaries in their fields. The research programs cover almost all aspects of modern communications, including theoretical foundations, security, signal processing, vision, networking, computer engineering and systems.
The extensive list of our industrial contacts favors fruitful interplay between our cutting-edge research and its transfer into real world situations, and helps students gain valuable industrial experience during their studies.
Graduates from the program in Communication Systems will be ready for careers in fields such as development, research, operations and management. Numerous graduates have also launched their own companies.
Students may choose a 30 ECTS Specialization in
- A Computer Engineering-SP
- B Data Analytics
- C Foundations of Software
- D Information Security-SP
- E Networking and Mobility
- F Signals, Images and Interfaces
- G Software Systems
- H Wireless Communications
- I Computer Science Theory
- J Internet Information Systems
Or a 30 ECTS Minor in:
- Biocomputing
- Biomedical Technologies
- Computational Science and Engineering
- Management, Technology and Entrepreneurship
- Space Technologies
Core courses (min. 30 credits)
- Advanced digital communications H 7
- Cryptography and security D E J 7
- Distributed algorithms C G I J 4
- Distributed information systems B E J 4
- Information theory and coding B H I 7
- Mobile networks D E G H 4
- Pattern classification and machine learning B F I J 7
- Statistical signal and data processing through applications B F H 5
- TCP/IP networking D E G H 5
Optional courses
- Advanced algorithms B C D E I 7
- Advanced analysis I, II 8
- Advanced computer architecture A D G 4
- Advanced computer graphics F 6
- Advanced cryptography D 4
- Advanced multiprocessor architecture A G 6
- Advanced probability and applications H I 6
- Analytic algorithms B I 4
- Applied data analysis B 6
- Audio signal processing and virtual acoustics F 4
- Automatic speech processing F 3
- Biological modeling of neural networks 4
- Biomedical signal processing F 6
- Business design for IT services 3
- Cellular biology and biochemistry for engineers 4
- Computational photography F 5
- Computer vision F 4
- Concurrent algorithms C E G I 4
- Convex optimization and applications H 4
- Database systems B C G J 7
- Design technologies for integrated systems A 6
- Digital 3D geometry processing F 5
- Digital education & learning analytics 4
- Distributed intelligent systems A 5
- Dynamical system theory for engineers 4
- Embedded systems A 4
- Enterprise and service-oriented architecture J 6
- Gödel and recursivity I 5
- Human-computer interaction J 4
- Image and video processing F 6
- Image communication 4
- Image processing I,II F 6
- Industrial automation 3
- Information security and privacy B D E 6
- Intelligent agents J 6
- Introduction to natural language processing B J 4
- Markov chains and algorithmic applications B I 4
- Mathematical foundations of signal processing F 6
- Media security D 6
- Microwaves H 4
- Networks out of control B E H J 4
- Number theory in cryptography D 5
- Optional project in communication systems 8
- Performance evaluation B C E G J 7
- Personal interaction studio F 6
- Principles of computer systems A C G 7
- Probabilistic method I 5
- Real-time embedded systems A 4
- Real-time networks E 3
- Satellite communications systems and networks E H 3
- Sensors in medical instrumentation F 3
- Set theory 5
- Smart grid technologies 5
- Social media J 2
- Software-defined radio: a hands-on course E F H 5
- Statistical neuroscience B 4
- Student seminar : security protocols and applications D 3
- Synthesis, analysis and verification A C 6
- Technology ventures in IC 4
- Topics in theoretical computer science I 4
- Unsupervised and reinforcement learning in neural networks 4
- Virtual reality F 4
Projects 18
- Project in communication systems II 12
- Project in human and social sciences 6
- Candidates must have a certificate of Bachelor in Computer Science from a recognized university , with excellent academic records. A Bachelor title in Mathematics, Physics, Electrical Engineering or related field may be accepted with complementary credits to fill any gaps .
- Your resumé (curriculum vitae)
- Copy of your University degree(s) or Bachelor's degree. If you don't have your degree yet, you will bring it to the Registrar's Office upon registration at EPFL*.
- Legalized transcripts from each university you have attended.
- A statement of purpose. See hereunder for a more detailed explanation.
- Three recommendations (except holders of any EPFL Bachelor's degree applying in another field than their original field and except for candidates from another Swiss university applying to a Master in the same field of study as their Bachelor).
During the electronic application process, you will have to give the details of three referees, who will then be requested to produce recommendation letters for you directly to EPFL. See hereunder for a more detailed explanation. - Your identity card or passport.
- For foreigners who already live in Switzerland: your residence permit.
- Extra documents such as TOEFL or GRE scores, research publications or other portfolios of your previous work, are welcome but not compulsory. We will only consider documents uploaded in your online application form. (No documents sent by postal mail).
- Application fee CHF 150.
Want to improve your English level for admission?
Prepare for the program requirements with English Online by the British Council.
- ✔️ Flexible study schedule
- ✔️ Experienced teachers
- ✔️ Certificate upon completion
📘 Recommended for students with an IELTS level of 6.0 or below.
Scholarships
- Excellence Fellowships