Program Overview
The Bachelor in Computer Science provides the bases on the three following main dimensions: creativity to be able to generate new ideas ; science to acquire precise knowledge determined using observations, experimentations, reasonings and expressions; and digital technologies to rely on electronic devices and get used to process information. BICS prepares you to continue your studies in a master programme related to computer sciences and is a scientific program meaning that you must be interested by one or more of these terms: precision, rigor, quality, method, deduction, logic, structure, abstraction. The Bachelor in Computer Science is managed by the Department of Computer Science composed of an international team of experienced university researchers combined with IT experts from the private sector. Department of Computer Science
Key Program Features
- Programme of excellence The Bachelor is designed on the bases of international curricula standards (e.g. CS
- CC
- SE
- IT ACM/IEEE). It aims to develop interests and strengths in science and technology through the acquisition of solid foundational concepts. Pedagogy Students acquire knowledge and develop skills by a combination of classical theoretical lectures and practice through research and development projects.
Career Opportunities
Study and Career opportunities Graduates from the Bachelor in Computer Science have acquired the theoretical and practical skills needed to successfully pursue studies in a Master programme related to Computer Science at the University of Luxembourg or any other world-class university or school. It also represents one of the best steps for students who wish to become teachers. More info Study programme brochure Learning Outcomes Students undertaking the Bachelor in Computer Science (BICS) degree programme gain solid competence in computer science. At the end of the Bachelor, students are able to: Understand the theoretical and methodological foundations of informatics Understand the most important aspects of informatics, including algorithms and data structures, theoretical informatics, programming, information management, modelling and analysis, and are able to apply this knowledge Apply a number of methodologies in mathematics and statistics to computer problems Master general academic skills, in particular in the field of informatics Formulate a practical computer problem as a clear and concise research question and apply knowledge and skills Formulate and analyze possible solutions Integrate social, ethical, legal, psychological and contextual factors related to computer discipline Communicate and transmit information, concepts and solutions to an audience of specialists and non-specialists, and work as part of a multidisciplinary team Pursue a master’s degree programme Demonstrate an independent and critical mind, and acquire new knowledge Study perspectives Graduates from the Bachelor in Computer Science can continue with a Master. At the University of Luxembourg, we offer the Master in Information and Computer Sciences, the Master in High Performance Computing . Master in Information and Computer Sciences Master in High Performance Computing Erasmus Mundus Joint Master in Cybersecurity Interdisciplinary Space Master Master in Cybersecurity and Cyber Defence J
Program Curriculum
Programme The Bachelor in Computer Science is a 3 years full-time programme with 6 semesters (180 ECTS), with one semester of mobility exchange. Admissions Academic Contents Semester 1 Semester 1 Semester 2 Semester 3 Semester 4 Semester 5 Semester 6 Course offer for Semestre 1 (2026-2027 Winter) Web Development ECTS credits: 5 Course code: F1_BAINFOR-59 Course title: Web Development Number of ECTS: 5 Course code: F1_BAINFOR-59 Module(s): Web Development Language: EN Mandatory: Yes The course provides an introduction to front-end web development. The course covers the foundational building blocks of the Web and user interface design fundamentals for building websites and web applications. After the course, students will be able to understand and develop the front-end of any kind of websites and web applications. 1.Understand the foundations of front-end development.2.Identify the key components of web technologies.3.Judge and support best practices in web development. 1. Getting started1.1. Front-end roles: Design, develop, create, animate1.2. Languages: HTML, CSS, JS1.3. Setup: OS, browsers, editors2. How the web works2.1. History: Internet, web browsers2.2. URIs: Scheme, conventions3. Key concepts to know3.1. Methodologies: Progressive enhancement, graceful degradation, RWD3.2. Accessibility: Types of impairments4. HTML Overview4.1. Defaults: Formatting, doctypes, stylesheets4.2. Semantic markup: Microdata, microformats4.3. Entities: Tags, attributes5. Marking up text5.1. Structural elements: Metadata, sections, text, lists, tables, form, media6. Adding links 6.1. Working with URLs: Link types, attributes, fragments7. Adding images7.1. Concepts: Formats, raster/vector, resolution, interlacing, transparency7.2. Optimization: Compression, dithering7.3. SVG: Animation, filters8. Tables8.1. Markup notation: Semantics, controlling structure9. Forms 9.1. Markup notation: Elements, attributes9.2. Sending data: GET, POST, encodings10. HTML510.1. Overview: Features, browse
Admission Requirements
Admissions To apply for a programme at the University of Luxembourg, candidates must comply with the general eligibility criteria for the chosen programme type and be selected by the study programme based on the quality of their application. The programme at a glance – 180 ECTS Duration: 3 years / 6 sem Teaching languages: EN Admissions: EU: 1 Feb 2026 – 15 Jul 2026 Non-EU: 1 Feb 2026 – 24 Mar 2026 Fees: 400€/ sem. (semester 1,2,3,4,5,6) Format: Full-time programme Specific information for this programme Requirements A Luxembourgish secondary school diploma or foreign diploma recognised as equivalent by the Ministry of Education, Children and Youth. The recognition process is not handled by the university. For more information, please visit the website of the Ministry of Education, Children and Youth in Luxembourg. This process can take several weeks, so we recommend applying as early as possible. Applicants must submit a complete application by the deadline. This includes a copy of their secondary-school certificates and recognition of their diploma by the Ministry. Applications that are incomplete will be automatically rejected. In such cases, we recommend applying again the following year. The main language of instruction is English. However, a small component of the curriculum will require students to use a second language — either French or German. A B2-level certificate in English required. Language certificates currently accepted. No certificate is required for French or German, although a B1 level is recommended. 1 copy of your secondary school leaving certificate including grading (+ official translation if other languages than French, German or English) If your secondary school certificate is not Luxemburgish, a copy of the recognition is mandatory (please see here more information) 1 certificate proving that your English level is (at least) B2 according to the CEFR European standard If desired, 1 certificate proving that your French or German level is (at
Tuition & Financial Information
Tuition Fee
400€/semester
About University of Luxembourg
University of Luxembourg
Esch-sur-Alzette, Luxembourg
The University of Luxembourg is a public research university in Esch-sur-Alzette and Luxembourg City, Luxembourg. It was founded in 2003 and is the only public university in Luxembourg.
University Profile- Application Deadline EU: 1 Feb 2026 – 15 Jul 2026 Non-EU: 1 Feb 2026 – 24 Mar 2026 Fees: 400€/ sem. (semester 1,2,3,4,5,6
- Start Date September
- Language English
- Duration 3 years
- Credits 180
