<- Archives UCL - Programme d'études ->



Introduction to computer systems [ LSINF1252 ]


5.0 crédits ECTS  30.0 h + 30.0 h   2q 

Teacher(s) Lobelle Marc ;
Language French
Place
of the course
Louvain-la-Neuve
Online resources

> https://foditic.org/SINF1252_10/

Prerequisites

Main concepts related to programming in a high-level language (e.g. FSAB1402)

Main themes
  • Abstraction levels in computing systems
  • Architectures of processors
  • Memory hierarchy
  • Peripherals and peripheral interfaces
  • Techniques for performance enhancement
  • Machine language, assembly language and C language
  • Mission and functions of operating systems
  • Key concepts in operating systems
  • Use of operating system functions in C programs
  • C programming on computer without OS.
Aims

Students completing successfully this course will be able to

  • explain the functionalities provided by the different hierarchical levels of the architecture of a computing system, from the physical machine to software components directly supporting the applications
  • explain typical system architectures their components, as well at the hardware as the operating system level.
  • use and configure efficiently functions and services provided by computers and operating systems
  • compare various computer implementations and identify their strengthes and weaknesses
  • know and understand the implications of the orders of magnitude of measurable characteristics of computing systems
Evaluation methods
  • Written exam
  • A test on the C language will be held after the mission 3. This test is taken into account for the final grade: one of the exam questions will be identified as being "equivalent" to the test: if the grade of the test is better than the grade for this question, it will replace it.

 

Teaching methods

The course is organized into 6 successive missions of two weeks each with a learning component and an enforcement component. Each mission consists of the following steps:

  • A lecture meeting at which the material of the mission is briefly introduced (about 1 hour).
  • An introductory session to the work practices of the mission, immediatly following the session lecture (about 1 hour) and you will receive simple exercises to do for the second practical session of the mission.
  • Students discover the course material individually during the days following the lecture. They identify the points where they are a problem: difficulty of understanding or points they desire to deepen
  • These items are discussed at a group meeting in which individual teachers. The group chooses 8 questions and is organized to respond, with the help of the teacher.
  • Answers are posted on the forum of the group before the end of the mission and corrected by the teacher.
  • A second practical session takes place in the middle of the mission, the simple exercises offered at the introductory session are corrected and more substantial exercises are introduced.
Content
  • Levels of abstraction in computer systems
  • Processor architectures
  • Memory hierarchy
  • The devices and their interfacing
  • Techniques for Improving Performance
  • Machine language, assembly language and C language
  • Roles and Functions of Operating Systems
  • Basic concepts of operating systems
  • Using functions of an operating system in programs
  • C Programming on a computer without operating system
Bibliography

documents online

Cycle et année
d'étude
> Master [120] in Linguistics
> Bachelor in Engineering
> Bachelor in Computer Science
> Bachelor in Engineering : Architecture
> Bachelor in Economics and Management
> Bachelor in Mathematics
Faculty or entity
in charge
> INFO


<<< Page précédente