•Degree:1st Year License Math/Computer Science (MI)

•Teaching Unit :Methodology

•Coefficient:01

•Credits :02

•Assessment:Exam(100%)

•Availability:Laboratory of Sustainable Development and

Computer Science (LDDI)

Every Wednesday From 10a.mto 12a.m

Techniques of written expression: learn to write a memoir, make a report or a synthesis.

-Oral expression techniques: make a presentation or a defence, learn to express yourself and communicate within a group.

Content of course :

Chapter1: Scientific Terminology

Chapter 2: Technique of written and oral expression (report, synthesis, use of modern means of communication) in the form of presentations

Chapter 3: Expression and communication in a group. As a mini group project

This handout, a crucial resource, is specifically designed for first-year LMD students in the Mathematics and Computer Science field. It serves as a comprehensive course manual for the subject "Algorithmics and data structure 1", aiming to introduce the fundamental notions of algorithm and data structure. It's important to note that students should have a solid foundation in computer science and mathematics.

Semester: 01

Course Unit: Fundamental

Subject: Algorithms and Data Structure 1

Credits: 6

Coefficient: 4

Assessment method: Exam (60%), continuous assessment (40%)

Course Objectives: Introduce the concepts of algorithms and data structures.

Recommended prior knowledge: Notions of information science and mathematics.

Content of the subject:

This handout is structured into six chapters as follows:

In the first chapter, a brief history of computer science and an introduction to algorithms are given.

The second chapter presents a simple algorithm's basic notions and its C language translations.

Conditional structures (in algorithmic language and C) are presented in the third chapter.

The fourth chapter describes the different control structures (loops) in algorithmic language and C that can be used in an algorithm (For, While, Repeat, and nested loops).

Chapter five covers the use of arrays and strings in programming.

Finally, chapter six is devoted to custom types such as Enums and records.

A list of bibliographical references is given at the end of this manuscript.

Teacher: Dr. KADDI Mohammed