Bachelor

Computer Science for the Humanities

The lessons of the computer science unit lead to two university titles: a BA in computer science for the humanities and an MA in computer science for the humanities

Responsible: Prof. Paola Merlo

 

Study Plan

Course schedule

Présentation du BA

ABOUT

The lessons of the computer science unit lead to two university titles: the University Baccalaureate (Bachelor of Arts, BA) in computer science for the humanities and the University Master's degree (Master of Arts, MA) in computer science for the humanities. 

At the level of the Baccalaureate, the first 2 years of study offer a general introduction to the field of computer science, which will allow the student to become familiar with both the computer tool and the methodology specific to this discipline. The lessons cover topics as varied as problem analysis and algorithms, web development, programming, logic, use of specialized software (databases), etc. The "literary" character given to this teaching of computer science appears at the level of the choice of the problems discussed and of the practical work, which will relate much more to problems related to the language than to numerical problems. No prior knowledge of computers is required.

The 3rd year is partly devoted to a deepening of computer methodologies and techniques, but above all to a specialization in the fields of artificial intelligence, information and communication technologies and language technologies. Some of these courses are taught by teachers from the computer science department and bring together students from several faculties (see course schedule). 

This discipline has no computer or mathematical prerequisites but requires a spirit of logic and rigor. The workload is spread throughout the year. 

There are many outlets and examples of applications: linguistic engineering, automatic translation, information retrieval, speech and language processing, computer-assisted teaching.

 

BA Computer Science for the Humanities 2022 - 2023

1er
niveau 
A

BA1a - Info I : Développement Web (6)

CS Ma 14-16 L208, L. Nerima 
TP Je 14-17 Phil 004, S. Saneei 

BA2 - Bases de données (12)


CR Lu 16-18 BAT RDC L. Nerima

TP Me 8-10 Phil 004, H.Firmanshya

 

 

  

BA5a - Logique (6)

CR Lu 10-12 Forum 211
Pont Rouge, F. Correia

TP Ve 12-14 Phil 201, J. Babic

P

BA1b - Info I : Algorithmique et programmation (6)
CR Ma 12-14 BAT D/Amphi, G. Falquet
TP Je 12-15 Phil 004, S. Saneei

 


 

2ème
niveau
A

BA3a - Info II : Programmation et structures de données (6)

CR Ma 10-12 Athénée - Salon, P. Merlo 
TP Ma 14-16 SO 019 (Saint-Ours 5), T. Johnson
SE Lu 14-16 Phil 004, L. Nerima

BA4a - Langages formels (6)
CR Me 10-12 SCII/A150, J. Buwaya 
EX Lu 9-11 BAT D/Amphi
P

BA3b - Info II : Projet de programmation orientée objet (6)
SE Lu 14-16 Phil 004, L. Nerima

 

BA4b - Concepts et langages orientés objets (6)
CR Ma 16-18 BAT A/404-407, J-L. Falcone 
TP Je 10-12 BAT A/314-315

3ème
niveau
A BA5b - Intelligence artificielle (6)
TP Me 16-18 BAT A/319-321, S. Marchand
TP Je 15-17 BAT D/Amphi, S. Marchand
 
BA6 - NTIC (12)
CR Me 10-12 L208, L.Nerima
TP Me 12-14 Phil 004, J.Chunyang
BA7 - Module hors discipline
Consulter la liste des cours
hors discipline ci-après
P  

NTIC - PROJET
CR Ve 14-16 L208, L.Nerima
TP Ve 16-18 L208, J.Chunyang

 

 

 

LIST OF NON DISCIPLINARY COURSES FOR THE BA7

Liste des cours à choix

 

WELCOME SESSIONS : 19TH OF SEPTEMBER 2023

Venue : 8H30, room Phil 211, (Slides of the presentation)

 

ABOUT THE MA

 

LINKS

Official course program 
General structure of studies in the Faculty of Letters
BA regulations
MA regulations
Study Plan- Computer Science for the Humanities
LATL: Laboratory of Language Analysis and Processing (research unit)

 

USEFUL INFORMATION

Computer rooms are permanently open, you have access to the university network, to your personal space, to the Internet. Opening hours will be posted at the beginning of the year

Instructors their role is to supervise the students during the practical work. They also provide hours of service outside of class and practical work hours

Library the Computational Linguistics library is located in B0103 (Bastions building - basement) 

 

WEB PROGRAMMING COURSE -BA1a

This course offers a discovery of the computer world from the point of view of the user and the developer. It provides an overview of new information and communication technologies, notions of network, internet, Web, information search, e-mail, and introduces description languages ​​(HTML, CSS) and programming languages ​​(JavaScript). Web programming serves as a support for an introduction to the fundamental principles of programming applicable to all programming languages ​​such as variables and conditional and iterative instructions. The know-how is acquired by the development of mini-applications during seminars and various practical works.
Moodle Access

lab3
Labyrinth course
 

INTRODUCTION TO PROGRAMMING AND ALGORITHMS -BA1b

This course follows the web programming course. It deepens the notions of programming and algorithms, both theoretically and practically. The syntax of a particular programming language, more modular and more formal, is taught as a basis for applying these principles. The concepts taught cover, among other things, static and dynamic data structures, recursion, sorting algorithms. The know-how is acquired by the development of mini-applications during seminars and various practical works.
Moodle Access