TrainingsLicence généraleComputer scienceLearning path: Computer science

Bachelor's degree Computer scienceLearning path: Computer science

Aim

The objective of this learning path is to give a solid training in the basics of computer science, balanced between the theoretical, fundamental, applied and technical aspects of the field. This path consists of one year shared with mathemetics, physics and mechanics followed by two years focused on computer science. This path is suitable for any student interested in computer science in all its aspects (algorithms, programming, formal languages, architecture of computers, operating systems, networks, graph theory,…).

This learning path gives access, among others, to the computer masters but also other masters related to computer science. In particular, at Aix-Marseille University, the main possible opportunities are :

Links with research

The course Informatics is organized and taught in majority by teachers-researchers of the Laboratory of Computer Science and Systems (LIS). The training offers some optional courses particularly oriented towards research in the third year.

Professional skills

  • Identify, articulate and implement the theoretical and technical tools of computer science best adapted to the resolution of a complex computer problem.
  • Model a problem, design technical and/or algorithmic solutions, implement them and evaluate them against criteria of efficiency, reliability and quality of design.
  • Read and use documents in French or English : documentation, scientific text and specifications. Present orally or in writing the results of a work with clarity, brevity and rigor.
  • Use the tools and techniques of IT project management : development environment, version control, production automation and methods of project management.
  • Carry out an IT project taking into account the needs of a client, being aware of the existence of non-technical issues. Be introduced to the processes of production, dissemination and exploitation of knowledge and technologies.
  • Develop your personal and professional project. Know the issues related to intellectual property, including software licensing, and the protection of privacy.
  • Skill specific to the Computer science course : Understand the operation of computer systems (networks, operating systems, architectures, programming languages and database management systems), use their dedicated tools and design interfaces.

Deuxième année parcours Informatique

Semestre 3 Informatique : parcours Informatique

[ details ]

  • Anglais scientifique 2 (3 ECTS)

    Code: S04AN3M1

    Content : unavailable.

    Hourly volume : 18 hours.

    More information

  • Programming 2 (6 ECTS)

    Code: S04IN3A1

    Content : This teaching consists of a deepening of the principles and concepts related to programming. It is based on the Java programming language, and therefore addresses in particular the concepts of object-oriented programming but also the functional aspects of programming. Emphasis will be placed on the methodology and good practices to be adopted for proper programming. Polymorphism : interfaces, abstract classes, extension Function-level programming : method pattern, hookups, loops, collections, streams Generic interfaces : consumer, producer, container, functional interfaces Basic design principles : Do not repeat yourself, Single responsability principle, refactoring Methodology : specification, documentation, tests, version control

    Hourly volume : 59 hours.

    More information

  • Structures discrètes (6 ECTS)

    Code: S04IN3A2

    Content : unavailable.

    Hourly volume : 60 hours.

    More information

  • Bases de données relationnelles (6 ECTS)

    Code: S04IN3A3

    Content : unavailable.

    Hourly volume : 60 hours.

    More information

  • Automates finis (3 ECTS)

    Code: S04IN3A4

    Content : unavailable.

    Hourly volume : 30 hours.

    More information

  • Architecture des ordinateurs (3 ECTS)

    Code: S04IN3A5

    Content : unavailable.

    Hourly volume : 30 hours.

    More information

  • Probabilités pour l'informatique (3 ECTS)

    Code: S04IN3A6

    Content : unavailable.

    Hourly volume : 30 hours.

    More information

Semestre 4 Informatique : parcours Informatique

[ details ]

Troisième année parcours Informatique

Semestre 5 Informatique : parcours Informatique

[ details ]

Semestre 6 Informatique ; parcours Informatique

[ details ]