Skip to main content

Programming & Artificial Intelligence 2

univ-setif2

Programming & Artificial Intelligence 2

This course, introduces students to Programming fundamentals and Python as a practical tool for academic and research purposes.

πŸ“ Mohamed Lamine Debaghine - Setif 2 Univesity

Course Overview

Programming and Artificial Intelligence 2, introduces students to the fundamentals of computer science and to Python as a programming language and a digital tool for academic and research purposes. Rather than treating programming as an abstract technical skill, the course builds a bridge between computing concepts and their practical use in the humanities and social sciences: organizing research data, processing survey results, managing textual information, and supporting quantitative or qualitative analysis.

What You Will Learn

βœ… Explain the fundamental concepts related to computer skills, digital text processing, and their applications.

βœ… Analyze the characteristics of text-processing tools and the relationships between their functions and uses.

βœ… Apply loops and conditional statements to perform processing operations on textual data.

βœ… Use Python commands to open, read, write, and save text files.

βœ… Use core Python libraries to organize and process textual data.

βœ… Create a simple Python script to perform search and sort operations within text files.

βœ… Analyze extracted textual data to reveal its patterns, components, and relationships.

βœ… Apply text-standardization procedures through the processing of characters, spaces, symbols, and punctuation.

βœ… Use text-normalization techniques to prepare textual data for analysis.

βœ… Apply the basic techniques for converting text into numerical representations.

Course Structure

Module A: Foundations: computer skills and the Python ecosystem (Sessions 1–3)

Review of the computer skills required for digital text processing and introduction to the main Python libraries dedicated to text analysis (NLTK, spaCy, gensim, pandas).

Module B: Applied Python programming (Sessions 4–8)

Mastery of control structures (loops, conditionals), file handling, basic libraries, and writing scripts for search, sorting, and the generation of digital reports (PDF, Excel).

Module C: Extraction and analysis of textual data (Sessions 9–10)

Extraction of text from various digital sources and organization of this data into structures suitable for analysis.

Module D: Preparation and numerical representation of texts (Sessions 11–14)

Standardization and normalization of textual corpora, followed by the transformation of texts into vector representations (bag of words, TF-IDF) for analytical use.

Duration

15 Weeks

Effort

1h30 per week

Level

Intermediate

Language

English

Course Staff

Dr. BOUDJEMLINE HaΓ―der

Dr. BOUDJEMLINE HaΓ―der

Professor & Lead Instructor

Expert in Algorithms, Modeling, Programming, and Artificial Intelligence at University Mohamed Lamine Debaghine - Setif 2 University.

University Mohamed Lamine Debaghine - Setif 2

Faculty of Humanities and Social Sciences

Enroll