Computer Science I

dc.contributor.authorBOUHARAOUA Farouk
dc.date.accessioned2026-06-08T11:34:00Z
dc.date.issued2026-04-16
dc.description.abstractThis course handout is the support material for the "Computer Science I" course, intended for first-year students in the Common Core Science and Technology (ST) program. This course requires no prerequisites and aims to introduce general principles of computer science and to explore and understand the basic concepts of algorithms and programming. This handout is structured into 6 chapters that cover: • General principles of computer science (chapters 1 and 2) • The structure of an algorithm, elementary data types, and elementary instructions (chapter 3). • Control structures: conditional and iterative (chapters 4, 5, and 6). To facilitate the translation of algorithms into programs, the presentation of the algorithm chapters follows a Pascalian style. Therefore, we have chosen the Pascal language for writing the programs. All syntax is presented in both algorithmic and Pascal formats. And most of the algorithms are translated into Pascal programs. The concepts covered in this course are explained in varying degrees of detail, but the chapters as a whole provide a basic foundation for any novice programmer. We wrote this course using various recognized works in the field and online resources. A list of bibliographic references is included at the end of the course materials. Keywords: Computer; Numeral system; Algorithm; Program; Pascal Langage; Control structures. Préface Ce polycopié constitue le support du cours « Informatique I », destiné aux étudiants de première année du programme du Tronc Commun Sciences et Technologies (ST). Ce cours ne requiert aucun prérequis et vise à introduire les principes généraux de l’informatique, ainsi qu’à explorer et comprendre les concepts fondamentaux de l’algorithmique et de la programmation. Ce polycopié est structuré en 6 chapitres couvrant : • Les principes généraux de l’informatique (chapitres 1 et 2). • La structure d’un algorithme, les types de données élémentaires et les instructions de base (chapitre 3). • Les structures de contrôle : conditionnelles et itératives (chapitres 4, 5 et 6) Afin de faciliter la traduction des algorithmes en programmes, la présentation des chapitres consacrés aux algorithmes suit un style pascalien. C’est pourquoi nous avons choisi le langage Pascal pour l’écriture des programmes. Toute la syntaxe est présentée à la fois en format algorithmique et en format Pascal, et la plupart des algorithmes sont traduits en programmes Pascal. Les concepts abordés dans ce cours sont expliqués avec des niveaux de détail variables, mais l’ensemble des chapitres fournit une base solide pour tout débutant en programmation. Nous avons rédigé ce cours à partir de divers ouvrages reconnus dans le domaine, ainsi que de ressources en ligne. Une liste de références bibliographiques est incluse à la fin du document. Mots Clés : Ordinateur ; système de numération ; Algorithme, Programme, Langage Pascal ; Structures de contrôle.
dc.identifier.citationDEJBBARA Mohamed Redha ; ROUBA Baroudi
dc.identifier.urihttps://e-biblio.univ-mosta.dz/handle/123456789/30326
dc.language.isoen
dc.subjectComputer
dc.subjectNumeral system
dc.subjectAlgorithm
dc.subjectProgram
dc.subjectPascal Langage
dc.subjectControl structures
dc.titleComputer Science I
dc.typeOther

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
computer-science_final_Bouharaoua.pdf
Size:
695.26 KB
Format:
Adobe Portable Document Format

License bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
license.txt
Size:
1.71 KB
Format:
Item-specific license agreed upon to submission
Description: