Computer Architecture 2 introduces students to the fundamental principles of computer organization and processor operation. The course focuses on the internal structure of a computer system, including the data path, control unit, and instruction execution cycle. Students will learn how information flows within the processor and how different hardware components interact to perform computations.
The course also explores input/output mechanisms and interrupt systems, helping students
understand how a computer communicates with external devices. Through lectures and tutorials,
students will develop analytical skills to understand the functioning and design of a basic computer
system.
To benefit fully from this course, students should have prior knowledge of « Computer Architecture 1 (ARCHI 01). »

This course covers two fundamental areas of mathematical analysis required for computer science students:

  • Sequences and Series of Functions: A study of various types of convergence, with a specific focus on power series and Fourier series.

  • Functions of Several Variables: An exploration of their core properties, including continuity, differentiability, and local behavior.

Target Audience

This course is designed for second-year computer science students

Learning Outcomes

By the end of this course, students will be able to:

  • Confidently work with and manipulate series of functions.

  • Apply topological concepts and differentiability techniques to functions of multiple variables.

  • Understand the core methods and foundational tools of pure mathematics.

  • Develop strong analytical and critical thinking skills.

  • Express mathematical ideas logically and convincingly, both in writing and speech.