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
ABOUT
The lessons of the computer science unit lead to two university titles: the AV¶ÌÊÓÆµ Baccalaureate (Bachelor of Arts, BA) in computer science for the humanities and the AV¶ÌÊÓÆµ 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 |
BA2 - Bases de données (12)
TP Me 8-10 Phil 004, H.Firmanshya
|
BA5a - Logique (6) CR Lu 10-12 Forum 211 TP Ve 12-14 Phil 201, J. Babic |
P |
BA1b - Info I : Algorithmique et programmation (6)
|
|
||
2ème niveau |
A |
BA3a - Info II : Programmation et structures de données (6) CR Ma 10-12 Athénée - Salon, P. Merlo |
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)
|
BA4b - Concepts et langages orientés objets (6) |
||
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
|
LIST OF NON DISCIPLINARY COURSES FOR THE BA7
WELCOME SESSIONS : 19TH OF SEPTEMBER 2023
Venue : 8H30, room Phil 211, (Slides of the presentation)
ABOUT THE MA
LINKS
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.

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.